equal
deleted
inserted
replaced
1 #!/bin/sh |
1 #!/bin/sh |
|
2 |
|
3 cp "$TESTDIR"/printenv.py . |
2 |
4 |
3 hg init test |
5 hg init test |
4 cd test |
6 cd test |
5 echo a > a |
7 echo a > a |
6 hg ci -Ama |
8 hg ci -Ama -d '0 0' |
7 |
9 |
8 cd .. |
10 cd .. |
9 hg clone test test2 |
11 hg clone test test2 |
10 cd test2 |
12 cd test2 |
11 echo a >> a |
13 echo a >> a |
12 hg ci -mb |
14 hg ci -mb -d '0 0' |
13 |
15 |
14 cd ../test |
16 cd ../test |
15 |
17 |
16 echo % expect ssl error |
18 echo % expect ssl error |
17 hg serve -p 20059 -d --pid-file=hg.pid |
19 hg serve -p 20059 -d --pid-file=hg.pid |
35 kill `cat hg.pid` |
37 kill `cat hg.pid` |
36 |
38 |
37 echo % expect success |
39 echo % expect success |
38 echo 'allow_push = *' >> .hg/hgrc |
40 echo 'allow_push = *' >> .hg/hgrc |
39 echo '[hooks]' >> .hg/hgrc |
41 echo '[hooks]' >> .hg/hgrc |
40 echo 'changegroup = echo changegroup: u=$HG_URL >> $HGTMP/urls' >> .hg/hgrc |
42 echo 'changegroup = python ../printenv.py changegroup 0 ../urls' >> .hg/hgrc |
41 hg serve -p 20059 -d --pid-file=hg.pid |
43 hg serve -p 20059 -d --pid-file=hg.pid |
42 cat hg.pid >> $DAEMON_PIDS |
44 cat hg.pid >> $DAEMON_PIDS |
43 hg --cwd ../test2 push http://localhost:20059/ |
45 hg --cwd ../test2 push http://localhost:20059/ |
44 kill `cat hg.pid` |
46 kill `cat hg.pid` |
45 hg rollback |
47 hg rollback |
46 |
48 |
47 sed 's/\(remote:http.*\):.*/\1/' $HGTMP/urls |
49 cat ../urls |
48 |
50 |
49 echo % expect authorization error: all users denied |
51 echo % expect authorization error: all users denied |
50 echo '[web]' > .hg/hgrc |
52 echo '[web]' > .hg/hgrc |
51 echo 'push_ssl = false' >> .hg/hgrc |
53 echo 'push_ssl = false' >> .hg/hgrc |
52 echo 'deny_push = *' >> .hg/hgrc |
54 echo 'deny_push = *' >> .hg/hgrc |