tests/test-subrepo-recursion.t
branchstable
changeset 36686 0c14b3f23294
parent 35393 4441705b7111
child 36687 eed02e192770
equal deleted inserted replaced
36510:0a7c59a4c835 36686:0c14b3f23294
   290   $ cat clone/foo/bar/z.txt
   290   $ cat clone/foo/bar/z.txt
   291   z1
   291   z1
   292   z2
   292   z2
   293   z3
   293   z3
   294 
   294 
       
   295 BUG: The remote subrepo should be cloned to the local pool, and then shared
       
   296 from there.
       
   297 
       
   298   $ hg --config extensions.share= --config share.pool=$TESTTMP/pool \
       
   299   >    clone http://localhost:$HGPORT shared
       
   300   (sharing from new pooled repository 23376cbba0d87c15906bb3652584927c140907bf)
       
   301   requesting all changes
       
   302   adding changesets
       
   303   adding manifests
       
   304   adding file changes
       
   305   added 3 changesets with 5 changes to 3 files
       
   306   new changesets 23376cbba0d8:1326fa26d0c0
       
   307   searching for changes
       
   308   no changes found
       
   309   updating working directory
       
   310   sharing subrepo foo from http://localhost:$HGPORT/foo
       
   311   abort: can only share local repositories (in subrepository "foo")
       
   312   [255]
       
   313 
   295   $ cat access.log
   314   $ cat access.log
   296   * "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   315   * "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   297   * "GET /?cmd=batch HTTP/1.1" 200 - * (glob)
   316   * "GET /?cmd=batch HTTP/1.1" 200 - * (glob)
   298   * "GET /?cmd=getbundle HTTP/1.1" 200 - * (glob)
   317   * "GET /?cmd=getbundle HTTP/1.1" 200 - * (glob)
   299   * "GET /foo?cmd=capabilities HTTP/1.1" 200 - (glob)
   318   * "GET /foo?cmd=capabilities HTTP/1.1" 200 - (glob)
   300   * "GET /foo?cmd=batch HTTP/1.1" 200 - * (glob)
   319   * "GET /foo?cmd=batch HTTP/1.1" 200 - * (glob)
   301   * "GET /foo?cmd=getbundle HTTP/1.1" 200 - * (glob)
   320   * "GET /foo?cmd=getbundle HTTP/1.1" 200 - * (glob)
   302   * "GET /foo/bar?cmd=capabilities HTTP/1.1" 200 - (glob)
   321   * "GET /foo/bar?cmd=capabilities HTTP/1.1" 200 - (glob)
   303   * "GET /foo/bar?cmd=batch HTTP/1.1" 200 - * (glob)
   322   * "GET /foo/bar?cmd=batch HTTP/1.1" 200 - * (glob)
   304   * "GET /foo/bar?cmd=getbundle HTTP/1.1" 200 - * (glob)
   323   * "GET /foo/bar?cmd=getbundle HTTP/1.1" 200 - * (glob)
       
   324   $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
       
   325   $LOCALIP - - [$LOGDATE$] "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=0 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ (glob)
       
   326   $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
       
   327   $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ (glob)
       
   328   $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=1326fa26d0c00d2146c63b56bb6a45149d7325ac&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ (glob)
       
   329   $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D1326fa26d0c00d2146c63b56bb6a45149d7325ac x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ (glob)
       
   330   $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=0&common=1326fa26d0c00d2146c63b56bb6a45149d7325ac&heads=1326fa26d0c00d2146c63b56bb6a45149d7325ac&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ (glob)
       
   331   $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=capabilities HTTP/1.1" 200 - (glob)
   305 
   332 
   306   $ killdaemons.py
   333   $ killdaemons.py
   307   $ rm hg1.pid error.log access.log
   334   $ rm hg1.pid error.log access.log
   308   $ cd repo
   335   $ cd repo
   309 #endif
   336 #endif
   482   $ hg -R foo summary
   509   $ hg -R foo summary
   483   parent: -1:000000000000  (no revision checked out)
   510   parent: -1:000000000000  (no revision checked out)
   484   branch: default
   511   branch: default
   485   commit: (clean)
   512   commit: (clean)
   486   update: 4 new changesets (update)
   513   update: 4 new changesets (update)
       
   514 
       
   515 Sharing a local repo without the locally referenced subrepo (i.e. it was never
       
   516 updated from null), fails the same as a clone operation.
       
   517 
       
   518   $ hg --config progress.disable=True clone -U ../empty ../empty2
       
   519 
       
   520   $ hg --config extensions.share= --config progress.disable=True \
       
   521   >    share ../empty2 ../empty_share
       
   522   updating working directory
       
   523   abort: repository $TESTTMP/empty2/foo not found!
       
   524   [255]
       
   525 
       
   526   $ hg --config progress.disable=True clone ../empty2 ../empty_clone
       
   527   updating to branch default
       
   528   abort: repository $TESTTMP/empty2/foo not found!
       
   529   [255]
   487 
   530 
   488 Disable progress extension and cleanup:
   531 Disable progress extension and cleanup:
   489 
   532 
   490   $ mv $HGRCPATH.no-progress $HGRCPATH
   533   $ mv $HGRCPATH.no-progress $HGRCPATH
   491 
   534