##// END OF EJS Templates
test-serve: wait before killing to always hide the "killed!" message....
test-serve: wait before killing to always hide the "killed!" message. Without the sleeps slower systems never display never display "killed!" while faster systems sometimes or nearly always display it.

File last commit:

r5386:8051549a default
r6000:8e7d6498 default
Show More
test-push-http
65 lines | 1.8 KiB | text/plain | TextLexer
Vadim Gelfer
add tests for push over http.
r2481 #!/bin/sh
Alexis S. L. Carvalho
test-push-http: use printenv.py
r4288 cp "$TESTDIR"/printenv.py .
Vadim Gelfer
add tests for push over http.
r2481 hg init test
cd test
echo a > a
Alexis S. L. Carvalho
test-push-http: use printenv.py
r4288 hg ci -Ama -d '0 0'
Vadim Gelfer
add tests for push over http.
r2481
cd ..
hg clone test test2
cd test2
echo a >> a
Alexis S. L. Carvalho
test-push-http: use printenv.py
r4288 hg ci -mb -d '0 0'
Vadim Gelfer
add tests for push over http.
r2481
cd ../test
echo % expect ssl error
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Bryan O'Sullivan
Fix accidentally broken test.
r5386 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
Vadim Gelfer
add tests for push over http.
r2481 kill `cat hg.pid`
echo % expect authorization error
echo '[web]' > .hg/hgrc
echo 'push_ssl = false' >> .hg/hgrc
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Bryan O'Sullivan
Fix accidentally broken test.
r5386 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
Vadim Gelfer
add tests for push over http.
r2481 kill `cat hg.pid`
echo % expect authorization error: must have authorized user
echo 'allow_push = unperson' >> .hg/hgrc
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Bryan O'Sullivan
Fix accidentally broken test.
r5386 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
Vadim Gelfer
add tests for push over http.
r2481 kill `cat hg.pid`
echo % expect success
echo 'allow_push = *' >> .hg/hgrc
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 echo '[hooks]' >> .hg/hgrc
Alexis S. L. Carvalho
test-push-http: use printenv.py
r4288 echo 'changegroup = python ../printenv.py changegroup 0 ../urls' >> .hg/hgrc
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Bryan O'Sullivan
Fix accidentally broken test.
r5386 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
Vadim Gelfer
add tests for push over http.
r2481 kill `cat hg.pid`
hg rollback
Alexis S. L. Carvalho
test-push-http: use printenv.py
r4288 cat ../urls
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673
Vadim Gelfer
add tests for push over http.
r2481 echo % expect authorization error: all users denied
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 echo '[web]' > .hg/hgrc
echo 'push_ssl = false' >> .hg/hgrc
Vadim Gelfer
add tests for push over http.
r2481 echo 'deny_push = *' >> .hg/hgrc
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
Vadim Gelfer
add tests for push over http.
r2481 kill `cat hg.pid`
echo % expect authorization error: some users denied, users must be authenticated
echo 'deny_push = unperson' >> .hg/hgrc
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e 's,:[0-9][0-9]*/,/,'
Vadim Gelfer
add tests for push over http.
r2481 kill `cat hg.pid`