##// END OF EJS Templates
templatekw: change {file_copies} behaviour, add {file_copies_switch}...
templatekw: change {file_copies} behaviour, add {file_copies_switch} {file_copies} template now displays file copies with or without the --copies switch being set. A new {file_copies_switch} template implements the former behaviour.

File last commit:

r7525:6a49fa76 default
r10060:f780b109 default
Show More
test-mq-qclone-http
77 lines | 1.6 KiB | text/plain | TextLexer
/ tests / test-mq-qclone-http
Peter Arrenbrecht
mq: test for qclone of http repo+queue...
r6205 #! /bin/sh
echo "[extensions]" >> $HGRCPATH
echo "mq=" >> $HGRCPATH
mkdir webdir
cd webdir
hg init a
hg --cwd a qinit -c
echo a > a/a
hg --cwd a ci -A -m a
echo b > a/b
hg --cwd a addremove
hg --cwd a qnew -f b.patch
hg --cwd a qcommit -m b.patch
hg --cwd a log --template "{desc}\n"
hg --cwd a/.hg/patches log --template "{desc}\n"
root=`pwd`
cd ..
Dirkjan Ochtman
hgweb: mq repos should be in non-recursive collections, too
r7525 echo % test with recursive collection
Peter Arrenbrecht
mq: test for qclone of http repo+queue...
r6205 cat > collections.conf <<EOF
Dirkjan Ochtman
tests: fix test-mq-qclone-http (broken by e60aaae83323)
r7524 [paths]
/=$root/**
Peter Arrenbrecht
mq: test for qclone of http repo+queue...
r6205 EOF
hg serve -p $HGPORT -d --pid-file=hg.pid --webdir-conf collections.conf \
-A access-paths.log -E error-paths-1.log
cat hg.pid >> $DAEMON_PIDS
"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/?style=raw'
hg qclone http://localhost:$HGPORT/a b
hg --cwd b log --template "{desc}\n"
hg --cwd b qpush -a
hg --cwd b log --template "{desc}\n"
Dirkjan Ochtman
tests: fix test-mq-qclone-http (broken by e60aaae83323)
r7524
Dirkjan Ochtman
hgweb: mq repos should be in non-recursive collections, too
r7525 echo % test with normal collection
Dirkjan Ochtman
tests: fix test-mq-qclone-http (broken by e60aaae83323)
r7524 cat > collections1.conf <<EOF
[paths]
/=$root/*
EOF
hg serve -p $HGPORT1 -d --pid-file=hg.pid --webdir-conf collections1.conf \
-A access-paths.log -E error-paths-1.log
cat hg.pid >> $DAEMON_PIDS
"$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/?style=raw'
hg qclone http://localhost:$HGPORT1/a c
hg --cwd c log --template "{desc}\n"
hg --cwd c qpush -a
hg --cwd c log --template "{desc}\n"
Dirkjan Ochtman
hgweb: mq repos should be in non-recursive collections, too
r7525
echo % test with old-style collection
cat > collections2.conf <<EOF
[collections]
$root=$root
EOF
hg serve -p $HGPORT2 -d --pid-file=hg.pid --webdir-conf collections2.conf \
-A access-paths.log -E error-paths-1.log
cat hg.pid >> $DAEMON_PIDS
"$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/?style=raw'
hg qclone http://localhost:$HGPORT2/a d
hg --cwd d log --template "{desc}\n"
hg --cwd d qpush -a
hg --cwd d log --template "{desc}\n"