cvsimport: extend testcase about patchset order to contain branches

This makes sure that timestamps and ordering on branches is not influenced
by a fix for cvsps.

The test extension does not deal which patchset correction on branches it
only verifes that branches are basically handled as before.

Signed-off-by: Heiko Voigt <hvoigt@hvoigt.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Heiko Voigt 2009-03-18 18:33:41 +01:00 committed by Junio C Hamano
parent 9291ccfd27
commit 3867906b37
4 changed files with 103 additions and 11 deletions

View File

@ -21,13 +21,20 @@ test_expect_failure 'import with criss cross times on revisions' '
git cvsimport -p"-x" -C module-git module &&
cd module-git &&
git log --pretty=format:%s > ../actual &&
echo "" >> ../actual &&
git log --pretty=format:%s > ../actual-master &&
git log A~2..A --pretty="format:%s %ad" -- > ../actual-A &&
echo "" >> ../actual-master &&
echo "" >> ../actual-A &&
cd .. &&
echo "Rev 3
echo "Rev 4
Rev 3
Rev 2
Rev 1" > expect &&
test_cmp actual expect
Rev 1" > expect-master &&
test_cmp actual-master expect-master &&
echo "Rev 5 Branch A Wed Mar 11 19:09:10 2009 +0000
Rev 4 Branch A Wed Mar 11 19:03:52 2009 +0000" > expect-A &&
test_cmp actual-A expect-A
'
test_done

1
t/t9603/cvsroot/.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
* -whitespace

View File

@ -1,13 +1,15 @@
head 1.2;
access;
symbols;
symbols
A:1.2.0.2;
locks; strict;
comment @# @;
1.2
date 2009.02.21.18.11.14; author tester; state Exp;
branches;
branches
1.2.2.1;
next 1.1;
1.1
@ -15,6 +17,16 @@ date 2009.02.21.18.11.43; author tester; state Exp;
branches;
next ;
1.2.2.1
date 2009.03.11.19.03.52; author tester; state Exp;
branches;
next 1.2.2.2;
1.2.2.2
date 2009.03.11.19.09.10; author tester; state Exp;
branches;
next ;
desc
@@
@ -29,6 +41,28 @@ text
@
1.2.2.1
log
@Rev 4 Branch A
@
text
@d1 1
a1 1
1.2.2.1
@
1.2.2.2
log
@Rev 5 Branch A
@
text
@d1 1
a1 1
1.2.2.2
@
1.1
log
@Rev 1

View File

@ -1,13 +1,20 @@
head 1.2;
head 1.3;
access;
symbols;
symbols
A:1.2.0.2;
locks; strict;
comment @# @;
1.3
date 2009.03.11.19.05.08; author tester; state Exp;
branches;
next 1.2;
1.2
date 2009.02.21.18.11.43; author tester; state Exp;
branches;
branches
1.2.2.1;
next 1.1;
1.1
@ -15,17 +22,60 @@ date 2009.02.21.18.11.14; author tester; state Exp;
branches;
next ;
1.2.2.1
date 2009.03.11.19.03.52; author tester; state Exp;
branches;
next 1.2.2.2;
1.2.2.2
date 2009.03.11.19.09.10; author tester; state Exp;
branches;
next ;
desc
@@
1.3
log
@Rev 4
@
text
@1.3
@
1.2
log
@Rev 3
@
text
@1.2
@d1 1
a1 1
1.2
@
1.2.2.1
log
@Rev 4 Branch A
@
text
@d1 1
a1 1
1.2.2.1
@
1.2.2.2
log
@Rev 5 Branch A
@
text
@d1 1
a1 1
1.2
@