#!/bin/sh setglobal test_description = ''racy GIT'' source ./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] { rm -f .git/index echo frotz >infocom git update-index --add infocom echo xyzzy >infocom setglobal 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 setglobal files = $[git diff-files -p] test_expect_success \ "Racy GIT trial #$trial part B" \ 'test "" != "$files"' } test_done