t / t0010-racy-git.shon commit revision: new rev^-n shorthand for rev^n..rev (8779351)
   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        rm -f .git/index
  13        echo frotz >infocom
  14        git update-index --add infocom
  15        echo xyzzy >infocom
  16
  17        files=$(git diff-files -p)
  18        test_expect_success \
  19        "Racy GIT trial #$trial part A" \
  20        'test "" != "$files"'
  21
  22        sleep 1
  23        echo xyzzy >cornerstone
  24        git update-index --add cornerstone
  25
  26        files=$(git diff-files -p)
  27        test_expect_success \
  28        "Racy GIT trial #$trial part B" \
  29        'test "" != "$files"'
  30
  31done
  32
  33test_done