1#!/bin/sh
   2test_description='diff --no-index'
   4. ./test-lib.sh
   6test_expect_success 'setup' '
   8        mkdir a &&
   9        mkdir b &&
  10        echo 1 >a/1 &&
  11        echo 2 >a/2 &&
  12        git init repo &&
  13        echo 1 >repo/a &&
  14        mkdir -p non/git &&
  15        echo 1 >non/git/a &&
  16        echo 1 >non/git/b
  17'
  18test_expect_success 'git diff --no-index directories' '
  20        git diff --no-index a b >cnt
  21        test $? = 1 && test_line_count = 14 cnt
  22'
  23test_expect_success 'git diff --no-index relative path outside repo' '
  25        (
  26                cd repo &&
  27                test_expect_code 0 git diff --no-index a ../non/git/a &&
  28                test_expect_code 0 git diff --no-index ../non/git/a ../non/git/b
  29        )
  30'
  31test_done