{"thread":{"id":"7252","subject":"[PATCH] add tests for --quiet option of diff programs","startedAt":"2007-03-14T23:12:09Z","lastAt":"2007-03-14T23:12:09Z","messageCount":1,"participants":["Alex Riesen"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"37126","messageId":"81b0412b0703141612g70cc77bdn9d81251ed3214b8a@mail.gmail.com","threadId":"7252","inReplyTo":null,"subject":"[PATCH] add tests for --quiet option of diff programs","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2007-03-14T23:12:09Z","receivedAt":"2007-03-14T23:12:09Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Signed-off-by: Alex Riesen <raa.lkml@gmail.com>\n---\nThis is almost the same test for exit code, it just also\ncounts the line on the output.\n\n t/t4017-quiet.sh |   79 ++++++++++++++++++++++++++\n 1 files changed, 79 insertions(+), 0 deletions(-)\n create mode 100755 t/t4017-quiet.sh\n\n\nFrom b144b48f70a960d247ac024454a3ec87070d0f8e Mon Sep 17 00:00:00 2001\nFrom: Alex Riesen <raa@steel.home>\nDate: Wed, 14 Mar 2007 23:57:23 +0100\nSubject: [PATCH] Add tests for --quiet option of diff programs\n\nSigned-off-by: Alex Riesen <raa.lkml@gmail.com>\n---\n t/t4017-quiet.sh |   80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 1 files changed, 80 insertions(+), 0 deletions(-)\n create mode 100755 t/t4017-quiet.sh\n\ndiff --git a/t/t4017-quiet.sh b/t/t4017-quiet.sh\nnew file mode 100755\nindex 0000000..e747e84\n--- /dev/null\n+++ b/t/t4017-quiet.sh\n@@ -0,0 +1,80 @@\n+#!/bin/sh\n+\n+test_description='Return value of diffs'\n+\n+. ./test-lib.sh\n+\n+test_expect_success 'setup' '\n+\techo 1 >a &&\n+\tgit add . &&\n+\tgit commit -m first &&\n+\techo 2 >b &&\n+\tgit add . &&\n+\tgit commit -a -m second\n+'\n+\n+test_expect_success 'git diff-tree HEAD^ HEAD' '\n+\tgit diff-tree --quiet HEAD^ HEAD >cnt\n+\ttest $? = 1 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-tree HEAD^ HEAD -- a' '\n+\tgit diff-tree --quiet HEAD^ HEAD -- a >cnt\n+\ttest $? = 0 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-tree HEAD^ HEAD -- b' '\n+\tgit diff-tree --quiet HEAD^ HEAD -- b >cnt\n+\ttest $? = 1 && test $(wc -l <cnt) = 0\n+'\n+# this diff outputs one line: sha1 of the given head\n+test_expect_success 'echo HEAD | git diff-tree --stdin' '\n+\techo $(git rev-parse HEAD) | git diff-tree --quiet --stdin >cnt\n+\ttest $? = 1 && test $(wc -l <cnt) = 1\n+'\n+test_expect_success 'git diff-tree HEAD HEAD' '\n+\tgit diff-tree --quiet HEAD HEAD >cnt\n+\ttest $? = 0 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-files' '\n+\tgit diff-files --quiet >cnt\n+\ttest $? = 0 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-index --cached HEAD' '\n+\tgit diff-index --quiet --cached HEAD >cnt\n+\ttest $? = 0 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-index --cached HEAD^' '\n+\tgit diff-index --quiet --cached HEAD^ >cnt\n+\ttest $? = 1 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-index --cached HEAD^' '\n+\techo text >>b &&\n+\techo 3 >c &&\n+\tgit add . && {\n+\t\tgit diff-index --quiet --cached HEAD^ >cnt\n+\t\ttest $? = 1 && test $(wc -l <cnt) = 0\n+\t}\n+'\n+test_expect_success 'git diff-tree -Stext HEAD^ HEAD -- b' '\n+\tgit commit -m \"text in b\" && {\n+\t\tgit diff-tree --quiet -Stext HEAD^ HEAD -- b >cnt\n+\t\ttest $? = 1 && test $(wc -l <cnt) = 0\n+\t}\n+'\n+test_expect_success 'git diff-tree -Snot-found HEAD^ HEAD -- b' '\n+\tgit diff-tree --quiet -Snot-found HEAD^ HEAD -- b >cnt\n+\ttest $? = 0 && test $(wc -l <cnt) = 0\n+'\n+test_expect_success 'git diff-files' '\n+\techo 3 >>c && {\n+\t\tgit diff-files --quiet >cnt\n+\t\ttest $? = 1 && test $(wc -l <cnt) = 0\n+\t}\n+'\n+test_expect_success 'git diff-index --cached HEAD' '\n+\tgit update-index c && {\n+\t\tgit diff-index --quiet --cached HEAD >cnt\n+\t\ttest $? = 1 && test $(wc -l <cnt) = 0\n+\t}\n+'\n+\n+test_done\n-- \n1.5.0.3.545.g5d3ba\n\n"}]}