equal
deleted
inserted
replaced
1 #!/bin/sh |
1 #!/bin/sh |
2 |
2 |
3 "$TESTDIR/hghave" cvs cvsps || exit 80 |
3 "$TESTDIR/hghave" cvs || exit 80 |
4 |
4 |
5 cvscall() |
5 cvscall() |
6 { |
6 { |
7 cvs -f $@ |
7 cvs -f "$@" |
8 } |
8 } |
9 |
9 |
10 hgcat() |
10 hgcat() |
11 { |
11 { |
12 hg --cwd src-hg cat -r tip "$1" |
12 hg --cwd src-hg cat -r tip "$1" |
13 } |
13 } |
14 |
14 |
15 # Test legacy configuration with external cvsps |
|
16 echo "[extensions]" >> $HGRCPATH |
15 echo "[extensions]" >> $HGRCPATH |
17 echo "convert = " >> $HGRCPATH |
16 echo "convert = " >> $HGRCPATH |
18 echo "graphlog = " >> $HGRCPATH |
17 echo "graphlog = " >> $HGRCPATH |
19 echo "[convert]" >> $HGRCPATH |
|
20 echo "cvsps=cvsps -A -u --cvs-direct -q" >> $HGRCPATH |
|
21 |
18 |
22 echo % create cvs repository |
19 echo % create cvs repository |
23 mkdir cvsrepo |
20 mkdir cvsrepo |
24 cd cvsrepo |
21 cd cvsrepo |
25 CVSROOT=`pwd` |
22 CVSROOT=`pwd` |
93 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
90 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
94 cd .. |
91 cd .. |
95 |
92 |
96 echo % convert again |
93 echo % convert again |
97 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
94 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
98 hgcat a |
|
99 hgcat b/c |
95 hgcat b/c |
100 |
96 |
101 echo % convert again with --filemap |
97 echo % convert again with --filemap |
102 hg convert --filemap filemap src src-filemap | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
98 hg convert --filemap filemap src src-filemap | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
103 hgcat b/c |
99 hgcat b/c |
104 hg -R src-filemap log --template '{rev} {desc} files: {files}\n' |
100 hg -R src-filemap log --template '{rev} {desc} files: {files}\n' |
|
101 |
|
102 echo % commit a new revision with funny log message |
|
103 cd src |
|
104 sleep 1 |
|
105 echo e >> a |
|
106 cvscall -q commit -m'funny |
|
107 ---------------------------- |
|
108 log message' . | grep '<--' |\ |
|
109 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g' |
|
110 cd .. |
|
111 |
|
112 echo % convert again |
|
113 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g' |
|
114 |
|
115 echo "graphlog = " >> $HGRCPATH |
105 hg -R src-hg glog --template '{rev} ({branches}) {desc} files: {files}\n' |
116 hg -R src-hg glog --template '{rev} ({branches}) {desc} files: {files}\n' |
|
117 |
|
118 echo % testing debugcvsps |
|
119 cd src |
|
120 hg debugcvsps | sed -e 's/Author:.*/Author:/' -e 's/Date:.*/Date:/' |