33 lines
611 B
33 lines
611 B
#!/bin/sh |
|
|
|
test_description='racy GIT' |
|
|
|
. ./test-lib.sh |
|
|
|
# This test can give false success if your machine is sufficiently |
|
# slow or your trial happened to happen on second boundary. |
|
|
|
for trial in 0 1 2 3 4 |
|
do |
|
rm -f .git/index |
|
echo frotz >infocom |
|
git update-index --add infocom |
|
echo xyzzy >infocom |
|
|
|
files=$(git diff-files -p) |
|
test_expect_success \ |
|
"Racy GIT trial #$trial part A" \ |
|
'test "" != "$files"' |
|
|
|
sleep 1 |
|
echo xyzzy >cornerstone |
|
git update-index --add cornerstone |
|
|
|
files=$(git diff-files -p) |
|
test_expect_success \ |
|
"Racy GIT trial #$trial part B" \ |
|
'test "" != "$files"' |
|
|
|
done |
|
|
|
test_done
|
|
|