Merge branch 'sg/test-cmp-rev'
Test framework update. * sg/test-cmp-rev: test-lib-functions: make 'test_cmp_rev' more informative on failure
This commit is contained in:
commit
152cb0cdc3
@ -854,9 +854,23 @@ test_must_be_empty () {
|
|||||||
|
|
||||||
# Tests that its two parameters refer to the same revision
|
# Tests that its two parameters refer to the same revision
|
||||||
test_cmp_rev () {
|
test_cmp_rev () {
|
||||||
git rev-parse --verify "$1" >expect.rev &&
|
if test $# != 2
|
||||||
git rev-parse --verify "$2" >actual.rev &&
|
then
|
||||||
test_cmp expect.rev actual.rev
|
error "bug in the test script: test_cmp_rev requires two revisions, but got $#"
|
||||||
|
else
|
||||||
|
local r1 r2
|
||||||
|
r1=$(git rev-parse --verify "$1") &&
|
||||||
|
r2=$(git rev-parse --verify "$2") &&
|
||||||
|
if test "$r1" != "$r2"
|
||||||
|
then
|
||||||
|
cat >&4 <<-EOF
|
||||||
|
error: two revisions point to different objects:
|
||||||
|
'$1': $r1
|
||||||
|
'$2': $r2
|
||||||
|
EOF
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Print a sequence of integers in increasing order, either with
|
# Print a sequence of integers in increasing order, either with
|
||||||
|
Loading…
Reference in New Issue
Block a user