##// END OF EJS Templates
clone: print "updating working directory" status message...
clone: print "updating working directory" status message With this change, "hg clone" looks like this: % hg clone http://example.com/repo/big big requesting all changes adding changesets adding manifests adding file changes added XXX changesets with XXX changes to XXX files updating working directory XXX files updated, XXX files merged, XXX files removed, XXX files unresolved So the user sees % hg clone http://example.com/repo/big big requesting all changes adding changesets adding manifests adding file changes added XXX changesets with XXX changes to XXX files updating working directory while Mercurial is writing to disk to populate the working directory With this change, "hg clone" looks like this: % hg clone big big-work updating working directory XXX files updated, XXX files merged, XXX files removed, XXX files unresolved

File last commit:

r5384:e3a0c092 default
r6338:0750f111 default
Show More
test-http-clone-r
78 lines | 1.4 KiB | text/plain | TextLexer
/ tests / test-http-clone-r
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 #!/bin/sh
hg init remote
cd remote
echo "# creating 'remote'"
cat >>afile <<EOF
0
EOF
hg add afile
hg commit -m "0.0"
cat >>afile <<EOF
1
EOF
hg commit -m "0.1"
cat >>afile <<EOF
2
EOF
hg commit -m "0.2"
cat >>afile <<EOF
3
EOF
hg commit -m "0.3"
hg update -C 0
cat >>afile <<EOF
1
EOF
hg commit -m "1.1"
cat >>afile <<EOF
2
EOF
hg commit -m "1.2"
cat >fred <<EOF
a line
EOF
cat >>afile <<EOF
3
EOF
hg add fred
hg commit -m "1.3"
hg mv afile adifferentfile
hg commit -m "1.3m"
hg update -C 3
hg mv afile anotherfile
hg commit -m "0.3m"
Benoit Boissinot
switch to the .hg/store layout, fix the tests
r3853 hg debugindex .hg/store/data/afile.i
hg debugindex .hg/store/data/adifferentfile.i
hg debugindex .hg/store/data/anotherfile.i
hg debugindex .hg/store/data/fred.i
hg debugindex .hg/store/00manifest.i
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 hg verify
echo "# Starting server"
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=../hg1.pid
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 cd ..
cat hg1.pid >> $DAEMON_PIDS
echo "# clone remote via stream"
for i in 0 1 2 3 4 5 6 7 8; do
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg clone -r "$i" http://localhost:$HGPORT/ test-"$i" 2>&1
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 if cd test-"$i"; then
hg verify
cd ..
fi
done
cd test-8
hg pull ../test-7
hg verify
cd ..
cd test-1
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg pull -r 4 http://localhost:$HGPORT/ 2>&1 | sed -e 's,:[0-9][0-9]*/,/,'
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 hg verify
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg pull http://localhost:$HGPORT/ 2>&1 | sed -e 's,:[0-9][0-9]*/,/,'
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 cd ..
cd test-2
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg pull -r 5 http://localhost:$HGPORT/ 2>&1 | sed -e 's,:[0-9][0-9]*/,/,'
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 hg verify
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg pull http://localhost:$HGPORT/ 2>&1 | sed -e 's,:[0-9][0-9]*/,/,'
Eric Hopper
Testing the new changegroupsubset remote function in the ssh...
r3449 hg verify
cd ..