#!/bin/sh | |
test_description='diff --no-index' | |
. ./test-lib.sh | |
test_expect_success 'setup' ' | |
mkdir a && | |
mkdir b && | |
echo 1 >a/1 && | |
echo 2 >a/2 && | |
git init repo && | |
echo 1 >repo/a && | |
mkdir -p non/git && | |
echo 1 >non/git/a && | |
echo 1 >non/git/b | |
' | |
test_expect_success 'git diff --no-index directories' ' | |
git diff --no-index a b >cnt | |
test $? = 1 && test_line_count = 14 cnt | |
' | |
test_expect_success 'git diff --no-index relative path outside repo' ' | |
( | |
cd repo && | |
test_expect_code 0 git diff --no-index a ../non/git/a && | |
test_expect_code 0 git diff --no-index ../non/git/a ../non/git/b | |
) | |
' | |
test_done |