##// END OF EJS Templates
add cmdutil.remoteui...
add cmdutil.remoteui remoteui sorts out the issues of getting ssh config options from the local repo into the remote one while not copying other options like hooks.

File last commit:

r7812:18048153 default
r8188:f3abe032 default
Show More
test-convert-cvs-builtincvsps
121 lines | 2.8 KiB | text/plain | TextLexer
/ tests / test-convert-cvs-builtincvsps
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 #!/bin/sh
"$TESTDIR/hghave" cvs || exit 80
cvscall()
{
cvs -f "$@"
}
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat()
{
hg --cwd src-hg cat -r tip "$1"
}
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 echo "[extensions]" >> $HGRCPATH
echo "convert = " >> $HGRCPATH
echo "graphlog = " >> $HGRCPATH
echo "[convert]" >> $HGRCPATH
echo "cvsps=builtin" >> $HGRCPATH
echo % create cvs repository
mkdir cvsrepo
cd cvsrepo
export CVSROOT=`pwd`
export CVS_OPTIONS=-f
cd ..
cvscall -q -d "$CVSROOT" init
echo % create source directory
mkdir src-temp
cd src-temp
echo a > a
mkdir b
cd b
echo c > c
cd ..
echo % import source directory
cvscall -q import -m import src INITIAL start
cd ..
echo % checkout source directory
cvscall -q checkout src
echo % commit a new revision changing b/c
cd src
sleep 1
echo c >> b/c
cvscall -q commit -mci0 . | grep '<--' |\
sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g'
cd ..
echo % convert fresh repo
hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat a
hgcat b/c
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690
echo % convert fresh repo with --filemap
echo include b/c > filemap
hg convert --filemap filemap src src-filemap | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat b/c
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 hg -R src-filemap log --template '#rev# #desc# files: #files#\n'
echo % commit new file revisions
cd src
echo a >> a
echo c >> b/c
cvscall -q commit -mci1 . | grep '<--' |\
sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g'
cd ..
echo % convert again
hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat a
hgcat b/c
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690
echo % convert again with --filemap
hg convert --filemap filemap src src-filemap | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat b/c
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 hg -R src-filemap log --template '#rev# #desc# files: #files#\n'
echo % commit branch
cd src
cvs -q update -r1.1 b/c
cvs -q tag -b branch
Mads Kiilerich
test-convert-cvs*: mute output from "cvs up"...
r7812 cvs -q update -r branch > /dev/null
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 echo d >> b/c
cvs -q commit -mci2 . | grep '<--' |\
sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g'
cd ..
echo % convert again
hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat a
hgcat b/c
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690
echo % convert again with --filemap
hg convert --filemap filemap src src-filemap | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Patrick Mezard
convert: hg sink commits without working dir
r6717 hgcat b/c
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 hg -R src-filemap log --template '#rev# #desc# files: #files#\n'
Frank Kingswood
test: added testcase for cvsps log message lookahead
r7594 echo % commit a new revision with funny log message
cd src
sleep 1
echo e >> a
cvscall -q commit -m'funny
----------------------------
log message' . | grep '<--' |\
sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g'
cd ..
echo % convert again
hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
Frank Kingswood
convert: cvs.py - Allow user to use built-in CVS changeset code....
r6690 echo "graphlog = " >> $HGRCPATH
hg -R src-hg glog --template '#rev# (#branches#) #desc# files: #files#\n'
Patrick Mezard
test-convert-cvs-builtincvsps: test debugcvsps command
r7503
echo % testing debugcvsps
cd src
hg debugcvsps | sed -e 's/Author:.*/Author:/' -e 's/Date:.*/Date:/'