tests/test-clone-stream.t
changeset 51543 32631657e9af
parent 51542 4456c15bde9e
child 51544 78b437526715
equal deleted inserted replaced
51542:4456c15bde9e 51543:32631657e9af
   443      some-bookmark             2:5223b5e3265f
   443      some-bookmark             2:5223b5e3265f
   444 
   444 
   445 Stream repository with phases
   445 Stream repository with phases
   446 -----------------------------
   446 -----------------------------
   447 
   447 
       
   448 The file storing phases information (e.g. phaseroots) should be sent as part of
       
   449 the stream bundle.
       
   450 
   448 Clone as publishing
   451 Clone as publishing
   449 
   452 
   450   $ hg -R server phase -r 'all()'
   453   $ hg -R server phase -r 'all()'
   451   0: draft
   454   0: draft
   452   1: draft
   455   1: draft
   453   2: draft
   456   2: draft
   454 
   457 
   455 #if stream-legacy
       
   456   $ hg clone --stream http://localhost:$HGPORT phase-publish
   458   $ hg clone --stream http://localhost:$HGPORT phase-publish
   457   streaming all changes
   459   streaming all changes
   458   1091 files to transfer, 102 KB of data (no-zstd !)
   460   1091 files to transfer, * KB of data (glob) (stream-legacy !)
   459   transferred 102 KB in * seconds (* */sec) (glob) (no-zstd !)
   461   1097 files to transfer, * KB of data (glob) (stream-bundle2-v2 no-rust !)
   460   1091 files to transfer, 98.8 KB of data (zstd !)
   462   1099 files to transfer, * KB of data (glob) (stream-bundle2-v2 rust !)
   461   transferred 98.8 KB in * seconds (* */sec) (glob) (zstd !)
   463   1096 entries to transfer (stream-bundle2-v3 !)
   462   searching for changes
   464   transferred * KB in * seconds (* */sec) (glob)
   463   no changes found
   465   searching for changes (stream-legacy !)
       
   466   no changes found (stream-legacy !)
   464   updating to branch default
   467   updating to branch default
   465   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
   468   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
   466 #endif
       
   467 #if stream-bundle2-v2
       
   468   $ hg clone --stream http://localhost:$HGPORT phase-publish
       
   469   streaming all changes
       
   470   1097 files to transfer, 102 KB of data (no-zstd !)
       
   471   transferred 102 KB in * seconds (* */sec) (glob) (no-zstd !)
       
   472   1097 files to transfer, 99.1 KB of data (zstd no-rust !)
       
   473   transferred 99.1 KB in * seconds (* */sec) (glob) (zstd  no-rust !)
       
   474   1099 files to transfer, 99.2 KB of data (zstd rust !)
       
   475   transferred 99.2 KB in * seconds (* */sec) (glob) (zstd rust !)
       
   476   updating to branch default
       
   477   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   478 #endif
       
   479 #if stream-bundle2-v3
       
   480   $ hg clone --stream http://localhost:$HGPORT phase-publish
       
   481   streaming all changes
       
   482   1096 entries to transfer
       
   483   transferred 102 KB in * seconds (* */sec) (glob) (no-zstd !)
       
   484   transferred 99.1 KB in * seconds (* */sec) (glob) (zstd no-rust !)
       
   485   transferred 99.2 KB in * seconds (* */sec) (glob) (zstd rust !)
       
   486   updating to branch default
       
   487   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   488 #endif
       
   489   $ hg verify -R phase-publish -q
   469   $ hg verify -R phase-publish -q
   490   $ hg -R phase-publish phase -r 'all()'
   470   $ hg -R phase-publish phase -r 'all()'
   491   0: public
   471   0: public
   492   1: public
   472   1: public
   493   2: public
   473   2: public
   500   > EOF
   480   > EOF
   501   $ killdaemons.py
   481   $ killdaemons.py
   502   $ hg -R server serve -p $HGPORT -d --pid-file=hg.pid
   482   $ hg -R server serve -p $HGPORT -d --pid-file=hg.pid
   503   $ cat hg.pid > $DAEMON_PIDS
   483   $ cat hg.pid > $DAEMON_PIDS
   504 
   484 
   505 #if stream-legacy
       
   506 
       
   507 With v1 of the stream protocol, changeset are always cloned as public. It make
       
   508 stream v1 unsuitable for non-publishing repository.
       
   509 
       
   510   $ hg clone --stream http://localhost:$HGPORT phase-no-publish
   485   $ hg clone --stream http://localhost:$HGPORT phase-no-publish
   511   streaming all changes
   486   streaming all changes
   512   1091 files to transfer, 102 KB of data (no-zstd !)
   487   1091 files to transfer, * KB of data (glob) (stream-legacy !)
   513   transferred 102 KB in * seconds (* */sec) (glob) (no-zstd !)
   488   1098 files to transfer, * KB of data (glob) (stream-bundle2-v2 no-rust !)
   514   1091 files to transfer, 98.8 KB of data (zstd !)
   489   1100 files to transfer, * KB of data (glob) (stream-bundle2-v2 rust !)
   515   transferred 98.8 KB in * seconds (* */sec) (glob) (zstd !)
   490   1097 entries to transfer (stream-bundle2-v3 !)
   516   searching for changes
   491   transferred * KB in * seconds (* */sec) (glob)
   517   no changes found
   492   searching for changes (stream-legacy !)
       
   493   no changes found (stream-legacy !)
   518   updating to branch default
   494   updating to branch default
   519   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
   495   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   496 
       
   497 Note: With v1 of the stream protocol, changeset are always cloned as public. It
       
   498 make stream v1 unsuitable for non-publishing repository.
       
   499 
   520   $ hg -R phase-no-publish phase -r 'all()'
   500   $ hg -R phase-no-publish phase -r 'all()'
   521   0: public
   501   0: public (stream-legacy !)
   522   1: public
   502   1: public (stream-legacy !)
   523   2: public
   503   2: public (stream-legacy !)
   524 #endif
   504   0: draft (no-stream-legacy !)
   525 #if stream-bundle2-v2
   505   1: draft (no-stream-legacy !)
   526   $ hg clone --stream http://localhost:$HGPORT phase-no-publish
   506   2: draft (no-stream-legacy !)
   527   streaming all changes
       
   528   1098 files to transfer, 102 KB of data (no-zstd !)
       
   529   transferred 102 KB in * seconds (* */sec) (glob) (no-zstd !)
       
   530   1098 files to transfer, 99.1 KB of data (zstd no-rust !)
       
   531   transferred 99.1 KB in * seconds (* */sec) (glob) (zstd no-rust !)
       
   532   1100 files to transfer, 99.2 KB of data (zstd rust !)
       
   533   transferred 99.2 KB in * seconds (* */sec) (glob) (zstd rust !)
       
   534   updating to branch default
       
   535   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   536   $ hg -R phase-no-publish phase -r 'all()'
       
   537   0: draft
       
   538   1: draft
       
   539   2: draft
       
   540 #endif
       
   541 #if stream-bundle2-v3
       
   542   $ hg clone --stream http://localhost:$HGPORT phase-no-publish
       
   543   streaming all changes
       
   544   1097 entries to transfer
       
   545   transferred 102 KB in * seconds (* */sec) (glob) (no-zstd !)
       
   546   transferred 99.1 KB in * seconds (* */sec) (glob) (zstd no-rust !)
       
   547   transferred 99.2 KB in * seconds (* */sec) (glob) (zstd rust !)
       
   548   updating to branch default
       
   549   1088 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   550   $ hg -R phase-no-publish phase -r 'all()'
       
   551   0: draft
       
   552   1: draft
       
   553   2: draft
       
   554 #endif
       
   555   $ hg verify -R phase-no-publish -q
   507   $ hg verify -R phase-no-publish -q
   556 
   508 
   557   $ killdaemons.py
   509   $ killdaemons.py
   558 
   510 
   559 #if stream-legacy
   511 #if stream-legacy