xref: /linux/tools/testing/selftests/rcutorture/bin/mktestid.sh (revision 2db4df0c09eeb209726261f43fc556360b38ec99)
1*0783f216SPaul E. McKenney#!/bin/bash
2*0783f216SPaul E. McKenney# SPDX-License-Identifier: GPL-2.0+
3*0783f216SPaul E. McKenney#
4*0783f216SPaul E. McKenney# Create a testid.txt file in the specified directory.
5*0783f216SPaul E. McKenney#
6*0783f216SPaul E. McKenney# Usage: mktestid.sh dirpath
7*0783f216SPaul E. McKenney#
8*0783f216SPaul E. McKenney# Copyright (C) Meta Platforms, Inc.  2025
9*0783f216SPaul E. McKenney#
10*0783f216SPaul E. McKenney# Author: Paul E. McKenney <paulmck@kernel.org>
11*0783f216SPaul E. McKenney
12*0783f216SPaul E. McKenneyresdir="$1"
13*0783f216SPaul E. McKenneyif test -z "${resdir}" || ! test -d "${resdir}" || ! test -w "${resdir}"
14*0783f216SPaul E. McKenneythen
15*0783f216SPaul E. McKenney	echo Path '"'${resdir}'"' not writeable directory, no ${resdir}/testid.txt.
16*0783f216SPaul E. McKenney	exit 1
17*0783f216SPaul E. McKenneyfi
18*0783f216SPaul E. McKenneyecho Build directory: `pwd` > ${resdir}/testid.txt
19*0783f216SPaul E. McKenneyif test -d .git
20*0783f216SPaul E. McKenneythen
21*0783f216SPaul E. McKenney	echo Current commit: `git rev-parse HEAD` >> ${resdir}/testid.txt
22*0783f216SPaul E. McKenney	echo >> ${resdir}/testid.txt
23*0783f216SPaul E. McKenney	echo ' ---' Output of "'"git status"'": >> ${resdir}/testid.txt
24*0783f216SPaul E. McKenney	git status >> ${resdir}/testid.txt
25*0783f216SPaul E. McKenney	echo >> ${resdir}/testid.txt
26*0783f216SPaul E. McKenney	echo >> ${resdir}/testid.txt
27*0783f216SPaul E. McKenney	echo ' ---' Output of "'"git diff HEAD"'": >> ${resdir}/testid.txt
28*0783f216SPaul E. McKenney	git diff HEAD >> ${resdir}/testid.txt
29*0783f216SPaul E. McKenneyfi
30