#!/bin/sh test_description='diagnosing out-of-scope pathspec' . ./test-lib.sh test_expect_success 'setup a bare and non-bare repository' ' test_commit file1 && git clone --bare . bare ' test_expect_success 'log and ls-files in a bare repository' ' ( cd bare && test_must_fail git log -- .. >out 2>err && test_must_be_empty out && test_i18ngrep "outside repository" err && test_must_fail git ls-files -- .. >out 2>err && test_must_be_empty out && test_i18ngrep "outside repository" err ) ' test_expect_success 'log and ls-files in .git directory' ' ( cd .git && test_must_fail git log -- .. >out 2>err && test_must_be_empty out && test_i18ngrep "outside repository" err && test_must_fail git ls-files -- .. >out 2>err && test_must_be_empty out && test_i18ngrep "outside repository" err ) ' test_done