{"thread":{"id":"7278","subject":"[PATCH] test git-rev-parse","startedAt":"2007-03-16T22:33:57Z","lastAt":"2007-03-16T22:33:57Z","messageCount":1,"participants":["Matthias Lederhofer"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"37280","messageId":"20070316223357.GA16255@moooo.ath.cx","threadId":"7278","inReplyTo":null,"subject":"[PATCH] test git-rev-parse","fromName":"Matthias Lederhofer","fromEmail":"matled@gmx.net","sentAt":"2007-03-16T22:33:57Z","receivedAt":"2007-03-16T22:33:57Z","isPatch":true,"sender":{"key":"matled@gmx.net","avatar":null},"body":"this tests --is-bare-repository, --is-inside-git-dir, --show-cdup and\n--show-prefix\n\nSigned-off-by: Matthias Lederhofer <matled@gmx.net>\n---\nThe number of the test has to be changed.\n---\n t/t9999-rev-parse.sh |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++\n 1 files changed, 57 insertions(+), 0 deletions(-)\n create mode 100755 t/t9999-rev-parse.sh\n\ndiff --git a/t/t9999-rev-parse.sh b/t/t9999-rev-parse.sh\nnew file mode 100755\nindex 0000000..c385660\n--- /dev/null\n+++ b/t/t9999-rev-parse.sh\n@@ -0,0 +1,57 @@\n+#!/bin/sh\n+\n+test_description='test git rev-parse'\n+. ./test-lib.sh\n+\n+test_expect_success 'toplevel: is-bare-repository' \\\n+\t'test \"false\" = \"$(git rev-parse --is-bare-repository)\"'\n+test_expect_success 'toplevel: is-inside-git-dir' \\\n+\t'test \"false\" = \"$(git rev-parse --is-inside-git-dir)\"'\n+test_expect_success 'toplevel: show-cdup' \\\n+\t'test \"\" = \"$(git rev-parse --show-cdup)\"'\n+test_expect_success 'toplevel: show-prefix' \\\n+\t'test \"\" = \"$(git rev-parse --show-prefix)\"'\n+\n+cd .git/objects || exit 1\n+test_expect_success 'in-git-dir: is-bare-repository' \\\n+\t'test \"false\" = \"$(git rev-parse --is-bare-repository)\"'\n+test_expect_success 'in-git-dir: is-inside-git-dir' \\\n+\t'test \"true\" = \"$(git rev-parse --is-inside-git-dir)\"'\n+test_expect_success 'in-git-dir: show-cdup' \\\n+\t'test \"../../\" = \"$(git rev-parse --show-cdup)\"'\n+test_expect_success 'in-git-dir: show-prefix' \\\n+\t'test \".git/objects/\" = \"$(git rev-parse --show-prefix)\"'\n+cd ../.. || exit 1\n+\n+mkdir sub || exit 1\n+cd sub || exit 1\n+test_expect_success 'subdirectory: is-bare-repository' \\\n+\t'test \"false\" = \"$(git rev-parse --is-bare-repository)\"'\n+test_expect_success 'subdirectory: is-inside-git-dir' \\\n+\t'test \"false\" = \"$(git rev-parse --is-inside-git-dir)\"'\n+test_expect_success 'subdirectory: show-cdup' \\\n+\t'test \"../\" = \"$(git rev-parse --show-cdup)\"'\n+test_expect_success 'subdirectory: show-prefix' \\\n+\t'test \"sub/\" = \"$(git rev-parse --show-prefix)\"'\n+cd .. || exit 1\n+\n+test_expect_success 'core.bare = true: is-bare-repository' \\\n+\t'git config core.bare true &&\n+\ttest \"true\" = \"$(git rev-parse --is-bare-repository)\"'\n+test_expect_success 'unset core.bare: is-bare-repository' \\\n+\t'git config --unset core.bare &&\n+\ttest \"false\" = \"$(git rev-parse --is-bare-repository)\"'\n+\n+mv .git foo.git || exit 1\n+export GIT_DIR=foo.git\n+export GIT_CONFIG=foo.git/config\n+test_expect_success 'GIT_DIR=foo.git: is-bare-repository' \\\n+\t'test \"true\" = \"$(git rev-parse --is-bare-repository)\"'\n+test_expect_success 'GIT_DIR=foo.git, core.bare = true: is-bare-repository' \\\n+\t'git --git-dir foo.git config core.bare true &&\n+\ttest \"true\" = \"$(git --git-dir foo.git rev-parse --is-bare-repository)\"'\n+test_expect_success 'GIT_DIR=foo.git, core.bare = false: is-bare-repository' \\\n+\t'git config core.bare false &&\n+\ttest \"false\" = \"$(git rev-parse --is-bare-repository)\"'\n+\n+test_done\n-- \n1.5.0.3.972.g70823\n"}]}