1#!/bin/sh 2 3test_description='racy GIT' 4 5TEST_PASSES_SANITIZE_LEAK=true 6. ./test-lib.sh 7 8# This test can give false success if your machine is sufficiently 9# slow or your trial happened to happen on second boundary. 10 11for trial in 0 1 2 3 4 12do 13 rm -f .git/index 14 echo frotz >infocom 15 git update-index --add infocom 16 echo xyzzy >infocom 17 18 files=$(git diff-files -p) 19 test_expect_success \ 20 "Racy GIT trial #$trial part A" \ 21 'test "" != "$files"' 22 23 sleep 1 24 echo xyzzy >cornerstone 25 git update-index --add cornerstone 26 27 files=$(git diff-files -p) 28 test_expect_success \ 29 "Racy GIT trial #$trial part B" \ 30 'test "" != "$files"' 31 32done 33 34test_done 35