tests: use "git xyzzy" form (t7200 - t9001)
Converts tests between t7201-t9001. Signed-off-by: Nanako Shiraishi <nanako3@lavabit.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
d592b3157f
commit
47a528ad24
@ -6,7 +6,7 @@
|
||||
test_description='Basic porcelain support for submodules
|
||||
|
||||
This test tries to verify basic sanity of the init, update and status
|
||||
subcommands of git-submodule.
|
||||
subcommands of git submodule.
|
||||
'
|
||||
|
||||
. ./test-lib.sh
|
||||
@ -22,16 +22,16 @@ subcommands of git-submodule.
|
||||
#
|
||||
test_expect_success 'Prepare submodule testing' '
|
||||
: > t &&
|
||||
git-add t &&
|
||||
git-commit -m "initial commit" &&
|
||||
git add t &&
|
||||
git commit -m "initial commit" &&
|
||||
git branch initial HEAD &&
|
||||
mkdir init &&
|
||||
cd init &&
|
||||
git init &&
|
||||
echo a >a &&
|
||||
git add a &&
|
||||
git-commit -m "submodule commit 1" &&
|
||||
git-tag -a -m "rev-1" rev-1 &&
|
||||
git commit -m "submodule commit 1" &&
|
||||
git tag -a -m "rev-1" rev-1 &&
|
||||
rev1=$(git rev-parse HEAD) &&
|
||||
if test -z "$rev1"
|
||||
then
|
||||
@ -42,13 +42,13 @@ test_expect_success 'Prepare submodule testing' '
|
||||
echo a >a &&
|
||||
echo z >z &&
|
||||
git add a init z &&
|
||||
git-commit -m "super commit 1" &&
|
||||
git commit -m "super commit 1" &&
|
||||
mv init .subrepo &&
|
||||
GIT_CONFIG=.gitmodules git config submodule.example.url git://example.com/init.git
|
||||
'
|
||||
|
||||
test_expect_success 'status should fail for unmapped paths' '
|
||||
if git-submodule status
|
||||
if git submodule status
|
||||
then
|
||||
echo "[OOPS] submodule status succeeded"
|
||||
false
|
||||
@ -60,16 +60,16 @@ test_expect_success 'status should fail for unmapped paths' '
|
||||
'
|
||||
|
||||
test_expect_success 'status should only print one line' '
|
||||
lines=$(git-submodule status | wc -l) &&
|
||||
lines=$(git submodule status | wc -l) &&
|
||||
test $lines = 1
|
||||
'
|
||||
|
||||
test_expect_success 'status should initially be "missing"' '
|
||||
git-submodule status | grep "^-$rev1"
|
||||
git submodule status | grep "^-$rev1"
|
||||
'
|
||||
|
||||
test_expect_success 'init should register submodule url in .git/config' '
|
||||
git-submodule init &&
|
||||
git submodule init &&
|
||||
url=$(git config submodule.example.url) &&
|
||||
if test "$url" != "git://example.com/init.git"
|
||||
then
|
||||
@ -84,7 +84,7 @@ test_expect_success 'init should register submodule url in .git/config' '
|
||||
|
||||
test_expect_success 'update should fail when path is used by a file' '
|
||||
echo "hello" >init &&
|
||||
if git-submodule update
|
||||
if git submodule update
|
||||
then
|
||||
echo "[OOPS] update should have failed"
|
||||
false
|
||||
@ -100,7 +100,7 @@ test_expect_success 'update should fail when path is used by a file' '
|
||||
test_expect_success 'update should fail when path is used by a nonempty directory' '
|
||||
mkdir init &&
|
||||
echo "hello" >init/a &&
|
||||
if git-submodule update
|
||||
if git submodule update
|
||||
then
|
||||
echo "[OOPS] update should have failed"
|
||||
false
|
||||
@ -116,7 +116,7 @@ test_expect_success 'update should fail when path is used by a nonempty director
|
||||
test_expect_success 'update should work when path is an empty dir' '
|
||||
rm -rf init &&
|
||||
mkdir init &&
|
||||
git-submodule update &&
|
||||
git submodule update &&
|
||||
head=$(cd init && git rev-parse HEAD) &&
|
||||
if test -z "$head"
|
||||
then
|
||||
@ -130,14 +130,14 @@ test_expect_success 'update should work when path is an empty dir' '
|
||||
'
|
||||
|
||||
test_expect_success 'status should be "up-to-date" after update' '
|
||||
git-submodule status | grep "^ $rev1"
|
||||
git submodule status | grep "^ $rev1"
|
||||
'
|
||||
|
||||
test_expect_success 'status should be "modified" after submodule commit' '
|
||||
cd init &&
|
||||
echo b >b &&
|
||||
git add b &&
|
||||
git-commit -m "submodule commit 2" &&
|
||||
git commit -m "submodule commit 2" &&
|
||||
rev2=$(git rev-parse HEAD) &&
|
||||
cd .. &&
|
||||
if test -z "$rev2"
|
||||
@ -145,19 +145,19 @@ test_expect_success 'status should be "modified" after submodule commit' '
|
||||
echo "[OOPS] submodule git rev-parse returned nothing"
|
||||
false
|
||||
fi &&
|
||||
git-submodule status | grep "^+$rev2"
|
||||
git submodule status | grep "^+$rev2"
|
||||
'
|
||||
|
||||
test_expect_success 'the --cached sha1 should be rev1' '
|
||||
git-submodule --cached status | grep "^+$rev1"
|
||||
git submodule --cached status | grep "^+$rev1"
|
||||
'
|
||||
|
||||
test_expect_success 'git diff should report the SHA1 of the new submodule commit' '
|
||||
git-diff | grep "^+Subproject commit $rev2"
|
||||
git diff | grep "^+Subproject commit $rev2"
|
||||
'
|
||||
|
||||
test_expect_success 'update should checkout rev1' '
|
||||
git-submodule update init &&
|
||||
git submodule update init &&
|
||||
head=$(cd init && git rev-parse HEAD) &&
|
||||
if test -z "$head"
|
||||
then
|
||||
@ -171,12 +171,12 @@ test_expect_success 'update should checkout rev1' '
|
||||
'
|
||||
|
||||
test_expect_success 'status should be "up-to-date" after update' '
|
||||
git-submodule status | grep "^ $rev1"
|
||||
git submodule status | grep "^ $rev1"
|
||||
'
|
||||
|
||||
test_expect_success 'checkout superproject with subproject already present' '
|
||||
git-checkout initial &&
|
||||
git-checkout master
|
||||
git checkout initial &&
|
||||
git checkout master
|
||||
'
|
||||
|
||||
test_expect_success 'apply submodule diff' '
|
||||
@ -188,8 +188,8 @@ test_expect_success 'apply submodule diff' '
|
||||
git commit -m "change subproject"
|
||||
) &&
|
||||
git update-index --add init &&
|
||||
git-commit -m "change init" &&
|
||||
git-format-patch -1 --stdout >P.diff &&
|
||||
git commit -m "change init" &&
|
||||
git format-patch -1 --stdout >P.diff &&
|
||||
git checkout second &&
|
||||
git apply --index P.diff &&
|
||||
D=$(git diff --cached master) &&
|
||||
|
||||
Reference in New Issue
Block a user