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 |