##// END OF EJS Templates
tests: remove unneeded -d flags...
tests: remove unneeded -d flags Many tests fixed the commit date of their changesets at '1000000 0' or similar. However testing with "Mon Jan 12 13:46:40 1970 +0000" is not better than testing with "Thu Jan 01 00:00:00 1970 +0000", which is the default run-tests.py installs. Removing the unnecessary flag removes some clutter and will hopefully make it clearer what the tests are really trying to test. Some tests did not even change their output when the dates were changed, in which case the -d flag was truly irrelevant. Dates used in sequence (such as '0 0', '1 0', etc...) were left alone since they may make the test easier to understand.

File last commit:

r11469:c37f35d7 stable
r12156:4c94b6d0 default
Show More
test-push-http
54 lines | 1.0 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
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -Ama
Vadim Gelfer
add tests for push over http.
r2481
cd ..
hg clone test test2
cd test2
echo a >> a
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -mb
Vadim Gelfer
add tests for push over http.
r2481
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req() {
hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
cat hg.pid >> $DAEMON_PIDS
Mads Kiilerich
tests: don't just silently strip port numbers
r10398 hg --cwd ../test2 push http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 kill `cat hg.pid`
echo % serve errors
cat errors.log
}
Vadim Gelfer
add tests for push over http.
r2481 cd ../test
echo % expect ssl error
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req
Vadim Gelfer
add tests for push over http.
r2481
echo % expect authorization error
echo '[web]' > .hg/hgrc
echo 'push_ssl = false' >> .hg/hgrc
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req
Vadim Gelfer
add tests for push over http.
r2481
echo % expect authorization error: must have authorized user
echo 'allow_push = unperson' >> .hg/hgrc
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req
Vadim Gelfer
add tests for push over http.
r2481
echo % expect success
echo 'allow_push = *' >> .hg/hgrc
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 echo '[hooks]' >> .hg/hgrc
Maxim Khitrov
http: deliver hook output to client
r11469 echo 'changegroup = python ../printenv.py changegroup 0' >> .hg/hgrc
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req
Vadim Gelfer
add tests for push over http.
r2481
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 hg rollback
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
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req
Vadim Gelfer
add tests for push over http.
r2481
echo % expect authorization error: some users denied, users must be authenticated
echo 'deny_push = unperson' >> .hg/hgrc
Dirkjan Ochtman
tests: easier hg serve error diagnosis
r6167 req