{"thread":{"id":"22862","subject":"[PATCH 2/3] tests for \"git add ignored-dir/file\" without -f","startedAt":"2010-03-01T08:26:26Z","lastAt":"2010-03-01T08:26:26Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"135929","messageId":"7v7hpw5txp.fsf@alter.siamese.dyndns.org","threadId":"22862","inReplyTo":null,"subject":"[PATCH 2/3] tests for \"git add ignored-dir/file\" without -f","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2010-03-01T08:26:26Z","receivedAt":"2010-03-01T08:26:26Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Add tests for \"attempt to add ignored paths\" error condition.  The next\none should fix the breakage.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>\n---\n t/t2204-add-ignored.sh |   79 ++++++++++++++++++++++++++++++++++++++++++++++++\n 1 files changed, 79 insertions(+), 0 deletions(-)\n create mode 100755 t/t2204-add-ignored.sh\n\ndiff --git a/t/t2204-add-ignored.sh b/t/t2204-add-ignored.sh\nnew file mode 100755\nindex 0000000..24afdab\n--- /dev/null\n+++ b/t/t2204-add-ignored.sh\n@@ -0,0 +1,79 @@\n+#!/bin/sh\n+\n+test_description='giving ignored paths to git add'\n+\n+. ./test-lib.sh\n+\n+test_expect_success setup '\n+\tmkdir sub dir dir/sub &&\n+\techo sub >.gitignore &&\n+\techo ign >>.gitignore &&\n+\tfor p in . sub dir dir/sub\n+\tdo\n+\t\t>\"$p/ign\" &&\n+\t\t>\"$p/file\" || exit 1\n+\tdone\n+'\n+\n+for i in file dir/file dir 'd*'\n+do\n+\ttest_expect_success \"no complaints for unignored $i\" '\n+\t\trm -f .git/index &&\n+\t\tgit add \"$i\" &&\n+\t\tgit ls-files \"$i\" >out &&\n+\t\ttest -s out\n+\t'\n+done\n+\n+for i in ign dir/ign dir/sub dir/sub/*ign sub/file sub sub/*\n+do\n+\ttest_expect_success \"complaints for ignored $i\" '\n+\t\trm -f .git/index &&\n+\t\ttest_must_fail git add \"$i\" 2>err &&\n+\t\tgit ls-files \"$i\" >out &&\n+\t\t! test -s out &&\n+\t\tgrep -e \"Use -f if\" err &&\n+\t\tcat err\n+\t'\n+\n+\ttest_expect_success \"complaints for ignored $i with unignored file\" '\n+\t\trm -f .git/index &&\n+\t\ttest_must_fail git add \"$i\" file 2>err &&\n+\t\tgit ls-files \"$i\" >out &&\n+\t\t! test -s out &&\n+\t\tgrep -e \"Use -f if\" err &&\n+\t\tcat err\n+\t'\n+done\n+\n+for i in sub sub/*\n+do\n+\ttest_expect_success \"complaints for ignored $i in dir\" '\n+\t\trm -f .git/index &&\n+\t\t(\n+\t\t\tcd dir &&\n+\t\t\ttest_must_fail git add \"$i\" 2>err &&\n+\t\t\tgit ls-files \"$i\" >out &&\n+\t\t\t! test -s out &&\n+\t\t\tgrep -e \"Use -f if\" err &&\n+\t\t\tcat err\n+\t\t)\n+\t'\n+done\n+\n+for i in ign file\n+do\n+\ttest_expect_success \"complaints for ignored $i in sub\" '\n+\t\trm -f .git/index &&\n+\t\t(\n+\t\t\tcd sub &&\n+\t\t\ttest_must_fail git add \"$i\" 2>err &&\n+\t\t\tgit ls-files \"$i\" >out &&\n+\t\t\t! test -s out &&\n+\t\t\tgrep -e \"Use -f if\" err &&\n+\t\t\tcat err\n+\t\t)\n+\t'\n+done\n+\n+test_done\n-- \n1.7.0.1.241.g6604f\n"}]}