equal
deleted
inserted
replaced
1 #!/bin/sh |
1 #!/bin/sh |
2 |
2 |
3 "$TESTDIR/hghave" cvs cvsps || exit 80 |
3 "$TESTDIR/hghave" cvs cvsps || exit 80 |
|
4 |
|
5 cvscall() |
|
6 { |
|
7 cvs -f $@ |
|
8 } |
4 |
9 |
5 echo "[extensions]" >> $HGRCPATH |
10 echo "[extensions]" >> $HGRCPATH |
6 echo "convert = " >> $HGRCPATH |
11 echo "convert = " >> $HGRCPATH |
7 |
12 |
8 echo % create cvs repository |
13 echo % create cvs repository |
10 cd cvsrepo |
15 cd cvsrepo |
11 export CVSROOT=`pwd` |
16 export CVSROOT=`pwd` |
12 export CVS_OPTIONS=-f |
17 export CVS_OPTIONS=-f |
13 cd .. |
18 cd .. |
14 |
19 |
15 cvs -q -d "$CVSROOT" init |
20 cvscall -q -d "$CVSROOT" init |
16 |
21 |
17 echo % create source directory |
22 echo % create source directory |
18 mkdir src-temp |
23 mkdir src-temp |
19 cd src-temp |
24 cd src-temp |
20 echo a > a |
25 echo a > a |
22 cd b |
27 cd b |
23 echo c > c |
28 echo c > c |
24 cd .. |
29 cd .. |
25 |
30 |
26 echo % import source directory |
31 echo % import source directory |
27 cvs -q import -m import src INITIAL start |
32 cvscall -q import -m import src INITIAL start |
28 cd .. |
33 cd .. |
29 |
34 |
30 echo % checkout source directory |
35 echo % checkout source directory |
31 cvs -q checkout src |
36 cvscall -q checkout src |
32 |
37 |
33 echo % commit a new revision changing b/c |
38 echo % commit a new revision changing b/c |
34 cd src |
39 cd src |
35 echo c >> b/c |
40 echo c >> b/c |
36 cvs -q commit -mci0 . | grep '<--' |\ |
41 cvscall -q commit -mci0 . | grep '<--' |\ |
37 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
42 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
38 cd .. |
43 cd .. |
39 |
44 |
40 echo % convert fresh repo |
45 echo % convert fresh repo |
41 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
46 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
50 |
55 |
51 echo % commit new file revisions |
56 echo % commit new file revisions |
52 cd src |
57 cd src |
53 echo a >> a |
58 echo a >> a |
54 echo c >> b/c |
59 echo c >> b/c |
55 cvs -q commit -mci1 . | grep '<--' |\ |
60 cvscall -q commit -mci1 . | grep '<--' |\ |
56 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
61 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
57 cd .. |
62 cd .. |
58 |
63 |
59 echo % convert again |
64 echo % convert again |
60 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
65 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |