t / t4039-diff-assume-unchanged.shon commit Merge branch 'gp/avoid-explicit-mention-of-dot-git-refs' (9adf272)
   1#!/bin/sh
   2
   3test_description='diff with assume-unchanged entries'
   4
   5. ./test-lib.sh
   6
   7# external diff has been tested in t4020-diff-external.sh
   8
   9test_expect_success 'setup' '
  10        echo zero > zero &&
  11        git add zero &&
  12        git commit -m zero &&
  13        echo one > one &&
  14        echo two > two &&
  15        git add one two &&
  16        git commit -m onetwo &&
  17        git update-index --assume-unchanged one &&
  18        echo borked >> one &&
  19        test "$(git ls-files -v one)" = "h one"
  20'
  21
  22test_expect_success 'diff-index does not examine assume-unchanged entries' '
  23        git diff-index HEAD^ -- one | grep -q 5626abf0f72e58d7a153368ba57db4c673c0e171
  24'
  25
  26test_expect_success 'diff-files does not examine assume-unchanged entries' '
  27        rm one &&
  28        test -z "$(git diff-files -- one)"
  29'
  30
  31test_done