64 % serve errors |
64 % serve errors |
65 $ hg rollback |
65 $ hg rollback |
66 repository tip rolled back to revision 0 (undo serve) |
66 repository tip rolled back to revision 0 (undo serve) |
67 working directory now based on revision 0 |
67 working directory now based on revision 0 |
68 |
68 |
|
69 expect success, server lacks the unbundlehash capability |
|
70 |
|
71 $ cat > unbundlehash-off.py << EOF |
|
72 > from mercurial import extensions, repo |
|
73 > def extsetup(): |
|
74 > extensions.wrapfunction(repo.repository, 'capable', wrapper) |
|
75 > def wrapper(orig, self, name, *args, **kwargs): |
|
76 > if name == 'unbundlehash': |
|
77 > return False |
|
78 > return orig(self, name, *args, **kwargs) |
|
79 > EOF |
|
80 $ echo '[extensions]' >> .hg/hgrc |
|
81 $ echo "unbundlehash-off = `pwd`/unbundlehash-off.py" >> .hg/hgrc |
|
82 $ req |
|
83 pushing to http://localhost:$HGPORT/ |
|
84 searching for changes |
|
85 remote: adding changesets |
|
86 remote: adding manifests |
|
87 remote: adding file changes |
|
88 remote: added 1 changesets with 1 changes to 1 files |
|
89 remote: changegroup hook: HG_NODE=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_SOURCE=serve HG_URL=remote:http:*: (glob) |
|
90 % serve errors |
|
91 $ hg rollback |
|
92 repository tip rolled back to revision 0 (undo serve) |
|
93 working directory now based on revision 0 |
|
94 |
69 expect authorization error: all users denied |
95 expect authorization error: all users denied |
70 |
96 |
71 $ echo '[web]' > .hg/hgrc |
97 $ echo '[web]' > .hg/hgrc |
72 $ echo 'push_ssl = false' >> .hg/hgrc |
98 $ echo 'push_ssl = false' >> .hg/hgrc |
73 $ echo 'deny_push = *' >> .hg/hgrc |
99 $ echo 'deny_push = *' >> .hg/hgrc |