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