tests/test-push-http.t
changeset 13946 3c2f9f611ef6
parent 13449 8b1125eb361e
child 14011 b69471bdb678
equal deleted inserted replaced
13945:03f3ce7ca2a8 13946:3c2f9f611ef6
    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