rcutorture: Add "git diff" output to testid.txt file
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 27 Apr 2017 17:24:08 +0000 (10:24 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 8 Jun 2017 15:25:33 +0000 (08:25 -0700)
Currently, when running from a git archive, the testid.txt file contains
only the branch name, the output of "git status", and the SHA-1 of
the current HEAD.  This is useful, but does not uniquely identify the
source code that was built.  This commit therefore adds the output of
"git diff HEAD", which means that if two testid.txt files compare equal,
they correspond to exactly the same source code.  Give or take the
possibility of SHA-1 collisions, that is.  ;-)

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
tools/testing/selftests/rcutorture/bin/kvm.sh

index 3b3c1b693ee1f7dbb6ef255cd0996630bcf680ce..50091de3a91194012b0c605260ae512520055810 100755 (executable)
@@ -296,10 +296,7 @@ if test -d .git
 then
        git status >> $resdir/$ds/testid.txt
        git rev-parse HEAD >> $resdir/$ds/testid.txt
-       if ! git diff HEAD > $T/git-diff 2>&1
-       then
-               cp $T/git-diff $resdir/$ds
-       fi
+       git diff HEAD >> $resdir/$ds/testid.txt
 fi
 ___EOF___
 awk < $T/cfgcpu.pack \