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