# [PATCH] Convert t6022 to use git-merge instead of git-pull

5 messages from 2007-04-25 to 2007-04-29. Participants: Alex Riesen, Junio C Hamano, Andy Whitcroft.
Thread: https://gitlist.dev/t/7846

## Alex Riesen, 2007-04-25 20:07

Subject: [PATCH] Convert t6022 to use git-merge instead of git-pull
Message-ID: <20070425200718.GB30061@steel.home>
URL: https://gitlist.dev/e/20070425200718.GB30061%40steel.home

```
Signed-off-by: Alex Riesen <raa.lkml@gmail.com>
---
 t/t6022-merge-rename.sh |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/t/t6022-merge-rename.sh b/t/t6022-merge-rename.sh
index b608e20..99817de 100755
--- a/t/t6022-merge-rename.sh
+++ b/t/t6022-merge-rename.sh
@@ -79,10 +79,10 @@ git commit -m "blue renames A->C, M->N" &&
 
 git checkout master'
 
-test_expect_success 'pull renaming branch into unrenaming one' \
+test_expect_success 'merge renaming branch into unrenaming one' \
 '
 	git show-branch
-	git pull . white && {
+	git merge white && {
 		echo "BAD: should have conflicted"
 		return 1
 	}
@@ -108,12 +108,12 @@ test_expect_success 'pull renaming branch into unrenaming one' \
 	}
 '
 
-test_expect_success 'pull renaming branch into another renaming one' \
+test_expect_success 'merge renaming branch into another renaming one' \
 '
 	rm -f B
 	git reset --hard
 	git checkout red
-	git pull . white && {
+	git merge white && {
 		echo "BAD: should have conflicted"
 		return 1
 	}
@@ -138,11 +138,11 @@ test_expect_success 'pull renaming branch into another renaming one' \
 	}
 '
 
-test_expect_success 'pull unrenaming branch into renaming one' \
+test_expect_success 'merge unrenaming branch into renaming one' \
 '
 	git reset --hard
 	git show-branch
-	git pull . master && {
+	git merge master && {
 		echo "BAD: should have conflicted"
 		return 1
 	}
@@ -167,11 +167,11 @@ test_expect_success 'pull unrenaming branch into renaming one' \
 	}
 '
 
-test_expect_success 'pull conflicting renames' \
+test_expect_success 'merge conflicting renames' \
 '
 	git reset --hard
 	git show-branch
-	git pull . blue && {
+	git merge blue && {
 		echo "BAD: should have conflicted"
 		return 1
 	}
@@ -209,7 +209,7 @@ test_expect_success 'interference with untracked working tree file' '
 	git reset --hard
 	git show-branch
 	echo >A this file should not matter
-	git pull . white && {
+	git merge white && {
 		echo "BAD: should have conflicted"
 		return 1
 	}
@@ -226,7 +226,7 @@ test_expect_success 'interference with untracked working tree file' '
 	git show-branch
 	rm -f A
 	echo >A this file should not matter
-	git pull . red && {
+	git merge red && {
 		echo "BAD: should have conflicted"
 		return 1
 	}
@@ -243,7 +243,7 @@ test_expect_success 'interference with untracked working tree file' '
 	git checkout -f master
 	git tag -f anchor
 	git show-branch
-	git pull . yellow || {
+	git merge yellow || {
 		echo "BAD: should have cleanly merged"
 		return 1
 	}
@@ -263,7 +263,7 @@ test_expect_success 'updated working tree file should prevent the merge' '
 	git show-branch
 	echo >>M one line addition
 	cat M >M.saved
-	git pull . yellow && {
+	git merge yellow && {
 		echo "BAD: should have complained"
 		return 1
 	}
@@ -284,7 +284,7 @@ test_expect_success 'updated working tree file should prevent the merge' '
 	echo >>M one line addition
 	cat M >M.saved
 	git update-index M
-	git pull . yellow && {
+	git merge yellow && {
 		echo "BAD: should have complained"
 		return 1
 	}
@@ -303,7 +303,7 @@ test_expect_success 'interference with untracked working tree file' '
 	git tag -f anchor
 	git show-branch
 	echo >M this file should not matter
-	git pull . master || {
+	git merge master || {
 		echo "BAD: should have cleanly merged"
 		return 1
 	}
-- 
1.5.2.rc0.63.gdfc8-dirty

```

## Junio C Hamano, 2007-04-25 21:15

Subject: Re: [PATCH] Convert t6022 to use git-merge instead of git-pull
Message-ID: <7vzm4wupew.fsf@assigned-by-dhcp.cox.net>
URL: https://gitlist.dev/e/7vzm4wupew.fsf%40assigned-by-dhcp.cox.net
In-Reply-To: <20070425200718.GB30061@steel.home>

```
Is this really necessary?

I would rather want to leave some tests use "git merge" while
some others use "git pull ." to catch breakage of either form.

```

## Alex Riesen, 2007-04-25 22:12

Subject: Re: [PATCH] Convert t6022 to use git-merge instead of git-pull
Message-ID: <20070425221204.GG30061@steel.home>
URL: https://gitlist.dev/e/20070425221204.GG30061%40steel.home
In-Reply-To: <7vzm4wupew.fsf@assigned-by-dhcp.cox.net>

```
Junio C Hamano, Wed, Apr 25, 2007 23:15:03 +0200:
> Is this really necessary?
> 
> I would rather want to leave some tests use "git merge" while
> some others use "git pull ." to catch breakage of either form.
> 

No, of course not. I think the last patch should apply anyway.
I didn't realize these were the last uses of the old git-pull
syntax

```

## Andy Whitcroft, 2007-04-28 11:11

Subject: Re: [PATCH] Convert t6022 to use git-merge instead of git-pull
Message-ID: <46332BFF.2050805@shadowen.org>
URL: https://gitlist.dev/e/46332BFF.2050805%40shadowen.org
In-Reply-To: <7vzm4wupew.fsf@assigned-by-dhcp.cox.net>

```
Junio C Hamano wrote:
> Is this really necessary?
> 
> I would rather want to leave some tests use "git merge" while
> some others use "git pull ." to catch breakage of either form.

If we are saying git pull . foo and git merge foo forms are the same
then perhaps that whole bunch of tests should be converted such that
they are in for cmd in "merge" "pull ." loop, so we test both always.

-apw

```

## Junio C Hamano, 2007-04-29 07:17

Subject: Re: [PATCH] Convert t6022 to use git-merge instead of git-pull
Message-ID: <7vps5nejj9.fsf@assigned-by-dhcp.cox.net>
URL: https://gitlist.dev/e/7vps5nejj9.fsf%40assigned-by-dhcp.cox.net
In-Reply-To: <46332BFF.2050805@shadowen.org>

```
Andy Whitcroft <apw@shadowen.org> writes:

> Junio C Hamano wrote:
>> Is this really necessary?
>> 
>> I would rather want to leave some tests use "git merge" while
>> some others use "git pull ." to catch breakage of either form.
>
> If we are saying git pull . foo and git merge foo forms are the same
> then perhaps that whole bunch of tests should be converted such that
> they are in for cmd in "merge" "pull ." loop, so we test both always.

Not "whole bunch" needs to check they are the same.  Ideally we
would want to have a single separate test whose sole purpose is
to make sure they are the same, but if we do not have such a
test, the next best thing is to leave some test to use one way
while some others to use another.  In other words, consistency
is not necessarily better than diversity in tests.

```
