tests/test-clone-stream-format.t
changeset 49825 2f2682f40ea0
parent 48800 cffc914cc01b
child 50725 7e5be4a7cda7
equal deleted inserted replaced
49824:fdd227585d5a 49825:2f2682f40ea0
   108   adding file changes
   108   adding file changes
   109   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   109   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   110   new changesets 96ee1d7354c4:06ddac466af5
   110   new changesets 96ee1d7354c4:06ddac466af5
   111   updating to branch default
   111   updating to branch default
   112   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   112   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   113   $ hg verify -R server-no-store
   113   $ hg verify -R server-no-store -q
   114   checking changesets
       
   115   checking manifests
       
   116   crosschecking files in changesets and manifests
       
   117   checking files
       
   118   checked 5004 changesets with 1088 changes to 1088 files
       
   119   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   114   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   120   $ cat hg-1.pid > $DAEMON_PIDS
   115   $ cat hg-1.pid > $DAEMON_PIDS
   121   $ hg -R server-no-store serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   116   $ hg -R server-no-store serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   122   $ cat hg-2.pid >> $DAEMON_PIDS
   117   $ cat hg-2.pid >> $DAEMON_PIDS
   123   $ hg debugrequires -R server | grep store
   118   $ hg debugrequires -R server | grep store
   127 
   122 
   128 store → no-store cloning
   123 store → no-store cloning
   129 
   124 
   130   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-store --config format.usestore=no
   125   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-store --config format.usestore=no
   131   $ cat errors-1.txt
   126   $ cat errors-1.txt
   132   $ hg -R clone-remove-store verify
   127   $ hg -R clone-remove-store verify -q
   133   checking changesets
       
   134   checking manifests
       
   135   crosschecking files in changesets and manifests
       
   136   checking files
       
   137   checked 5004 changesets with 1088 changes to 1088 files
       
   138   $ hg debugrequires -R clone-remove-store | grep store
   128   $ hg debugrequires -R clone-remove-store | grep store
   139   [1]
   129   [1]
   140 
   130 
   141 
   131 
   142 no-store → store cloning
   132 no-store → store cloning
   143 
   133 
   144   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-store --config format.usestore=yes
   134   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-store --config format.usestore=yes
   145   $ cat errors-2.txt
   135   $ cat errors-2.txt
   146   $ hg -R clone-add-store verify
   136   $ hg -R clone-add-store verify -q
   147   checking changesets
       
   148   checking manifests
       
   149   crosschecking files in changesets and manifests
       
   150   checking files
       
   151   checked 5004 changesets with 1088 changes to 1088 files
       
   152   $ hg debugrequires -R clone-add-store | grep store
   137   $ hg debugrequires -R clone-add-store | grep store
   153   store
   138   store
   154 
   139 
   155 
   140 
   156   $ killdaemons.py
   141   $ killdaemons.py
   169   adding file changes
   154   adding file changes
   170   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   155   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   171   new changesets 96ee1d7354c4:06ddac466af5
   156   new changesets 96ee1d7354c4:06ddac466af5
   172   updating to branch default
   157   updating to branch default
   173   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   158   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   174   $ hg verify -R server-no-fncache
   159   $ hg verify -R server-no-fncache -q
   175   checking changesets
       
   176   checking manifests
       
   177   crosschecking files in changesets and manifests
       
   178   checking files
       
   179   checked 5004 changesets with 1088 changes to 1088 files
       
   180   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   160   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   181   $ cat hg-1.pid > $DAEMON_PIDS
   161   $ cat hg-1.pid > $DAEMON_PIDS
   182   $ hg -R server-no-fncache serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   162   $ hg -R server-no-fncache serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   183   $ cat hg-2.pid >> $DAEMON_PIDS
   163   $ cat hg-2.pid >> $DAEMON_PIDS
   184   $ hg debugrequires -R server | grep fncache
   164   $ hg debugrequires -R server | grep fncache
   188 
   168 
   189 fncache → no-fncache cloning
   169 fncache → no-fncache cloning
   190 
   170 
   191   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-fncache --config format.usefncache=no
   171   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-fncache --config format.usefncache=no
   192   $ cat errors-1.txt
   172   $ cat errors-1.txt
   193   $ hg -R clone-remove-fncache verify
   173   $ hg -R clone-remove-fncache verify -q
   194   checking changesets
       
   195   checking manifests
       
   196   crosschecking files in changesets and manifests
       
   197   checking files
       
   198   checked 5004 changesets with 1088 changes to 1088 files
       
   199   $ hg debugrequires -R clone-remove-fncache | grep fncache
   174   $ hg debugrequires -R clone-remove-fncache | grep fncache
   200   [1]
   175   [1]
   201 
   176 
   202 
   177 
   203 no-fncache → fncache cloning
   178 no-fncache → fncache cloning
   204 
   179 
   205   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-fncache --config format.usefncache=yes
   180   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-fncache --config format.usefncache=yes
   206   $ cat errors-2.txt
   181   $ cat errors-2.txt
   207   $ hg -R clone-add-fncache verify
   182   $ hg -R clone-add-fncache verify -q
   208   checking changesets
       
   209   checking manifests
       
   210   crosschecking files in changesets and manifests
       
   211   checking files
       
   212   checked 5004 changesets with 1088 changes to 1088 files
       
   213   $ hg debugrequires -R clone-add-fncache | grep fncache
   183   $ hg debugrequires -R clone-add-fncache | grep fncache
   214   fncache
   184   fncache
   215 
   185 
   216 
   186 
   217   $ killdaemons.py
   187   $ killdaemons.py
   229   adding file changes
   199   adding file changes
   230   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   200   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   231   new changesets 96ee1d7354c4:06ddac466af5
   201   new changesets 96ee1d7354c4:06ddac466af5
   232   updating to branch default
   202   updating to branch default
   233   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   203   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   234   $ hg verify -R server-no-dotencode
   204   $ hg verify -R server-no-dotencode -q
   235   checking changesets
       
   236   checking manifests
       
   237   crosschecking files in changesets and manifests
       
   238   checking files
       
   239   checked 5004 changesets with 1088 changes to 1088 files
       
   240   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   205   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   241   $ cat hg-1.pid > $DAEMON_PIDS
   206   $ cat hg-1.pid > $DAEMON_PIDS
   242   $ hg -R server-no-dotencode serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   207   $ hg -R server-no-dotencode serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   243   $ cat hg-2.pid >> $DAEMON_PIDS
   208   $ cat hg-2.pid >> $DAEMON_PIDS
   244   $ hg debugrequires -R server | grep dotencode
   209   $ hg debugrequires -R server | grep dotencode
   248 
   213 
   249 dotencode → no-dotencode cloning
   214 dotencode → no-dotencode cloning
   250 
   215 
   251   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-dotencode --config format.dotencode=no
   216   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-dotencode --config format.dotencode=no
   252   $ cat errors-1.txt
   217   $ cat errors-1.txt
   253   $ hg -R clone-remove-dotencode verify
   218   $ hg -R clone-remove-dotencode verify -q
   254   checking changesets
       
   255   checking manifests
       
   256   crosschecking files in changesets and manifests
       
   257   checking files
       
   258   checked 5004 changesets with 1088 changes to 1088 files
       
   259   $ hg debugrequires -R clone-remove-dotencode | grep dotencode
   219   $ hg debugrequires -R clone-remove-dotencode | grep dotencode
   260   [1]
   220   [1]
   261 
   221 
   262 
   222 
   263 no-dotencode → dotencode cloning
   223 no-dotencode → dotencode cloning
   264 
   224 
   265   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-dotencode --config format.dotencode=yes
   225   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-dotencode --config format.dotencode=yes
   266   $ cat errors-2.txt
   226   $ cat errors-2.txt
   267   $ hg -R clone-add-dotencode verify
   227   $ hg -R clone-add-dotencode verify -q
   268   checking changesets
       
   269   checking manifests
       
   270   crosschecking files in changesets and manifests
       
   271   checking files
       
   272   checked 5004 changesets with 1088 changes to 1088 files
       
   273   $ hg debugrequires -R clone-add-dotencode | grep dotencode
   228   $ hg debugrequires -R clone-add-dotencode | grep dotencode
   274   dotencode
   229   dotencode
   275 
   230 
   276 
   231 
   277   $ killdaemons.py
   232   $ killdaemons.py
   287   $ hg share --config extensions.share= server server-share -U
   242   $ hg share --config extensions.share= server server-share -U
   288   $ hg -R server-share serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   243   $ hg -R server-share serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   289   $ cat hg-1.pid > $DAEMON_PIDS
   244   $ cat hg-1.pid > $DAEMON_PIDS
   290 
   245 
   291   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-from-share
   246   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-from-share
   292   $ hg -R clone-from-share verify
   247   $ hg -R clone-from-share verify -q
   293   checking changesets
       
   294   checking manifests
       
   295   crosschecking files in changesets and manifests
       
   296   checking files
       
   297   checked 5004 changesets with 1088 changes to 1088 files
       
   298   $ hg debugrequires -R clone-from-share | egrep 'share$'
   248   $ hg debugrequires -R clone-from-share | egrep 'share$'
   299   [1]
   249   [1]
   300 
   250 
   301   $ killdaemons.py
   251   $ killdaemons.py
   302 
   252 
   311   adding file changes
   261   adding file changes
   312   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   262   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   313   new changesets 96ee1d7354c4:06ddac466af5
   263   new changesets 96ee1d7354c4:06ddac466af5
   314   updating to branch default
   264   updating to branch default
   315   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   265   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   316   $ hg verify -R server-no-share-safe
   266   $ hg verify -R server-no-share-safe -q
   317   checking changesets
       
   318   checking manifests
       
   319   crosschecking files in changesets and manifests
       
   320   checking files
       
   321   checked 5004 changesets with 1088 changes to 1088 files
       
   322   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   267   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   323   $ cat hg-1.pid > $DAEMON_PIDS
   268   $ cat hg-1.pid > $DAEMON_PIDS
   324   $ hg -R server-no-share-safe serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   269   $ hg -R server-no-share-safe serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   325   $ cat hg-2.pid >> $DAEMON_PIDS
   270   $ cat hg-2.pid >> $DAEMON_PIDS
   326   $ hg debugrequires -R server | grep share-safe
   271   $ hg debugrequires -R server | grep share-safe
   330 
   275 
   331 share-safe → no-share-safe cloning
   276 share-safe → no-share-safe cloning
   332 
   277 
   333   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-share-safe --config format.use-share-safe=no
   278   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-share-safe --config format.use-share-safe=no
   334   $ cat errors-1.txt
   279   $ cat errors-1.txt
   335   $ hg -R clone-remove-share-safe verify
   280   $ hg -R clone-remove-share-safe verify -q
   336   checking changesets
       
   337   checking manifests
       
   338   crosschecking files in changesets and manifests
       
   339   checking files
       
   340   checked 5004 changesets with 1088 changes to 1088 files
       
   341   $ hg debugrequires -R clone-remove-share-safe | grep share-safe
   281   $ hg debugrequires -R clone-remove-share-safe | grep share-safe
   342   [1]
   282   [1]
   343 
   283 
   344 
   284 
   345 no-share-safe → share-safe cloning
   285 no-share-safe → share-safe cloning
   346 
   286 
   347   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-share-safe --config format.use-share-safe=yes
   287   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-share-safe --config format.use-share-safe=yes
   348   $ cat errors-2.txt
   288   $ cat errors-2.txt
   349   $ hg -R clone-add-share-safe verify
   289   $ hg -R clone-add-share-safe verify -q
   350   checking changesets
       
   351   checking manifests
       
   352   crosschecking files in changesets and manifests
       
   353   checking files
       
   354   checked 5004 changesets with 1088 changes to 1088 files
       
   355   $ hg debugrequires -R clone-add-share-safe | grep share-safe
   290   $ hg debugrequires -R clone-add-share-safe | grep share-safe
   356   share-safe
   291   share-safe
   357 
   292 
   358 
   293 
   359   $ killdaemons.py
   294   $ killdaemons.py
   372   adding file changes
   307   adding file changes
   373   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   308   added 5004 changesets with 1088 changes to 1088 files (+1 heads)
   374   new changesets 96ee1d7354c4:06ddac466af5
   309   new changesets 96ee1d7354c4:06ddac466af5
   375   updating to branch default
   310   updating to branch default
   376   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   311   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   377   $ hg verify -R server-no-persistent-nodemap
   312   $ hg verify -R server-no-persistent-nodemap -q
   378   checking changesets
       
   379   checking manifests
       
   380   crosschecking files in changesets and manifests
       
   381   checking files
       
   382   checked 5004 changesets with 1088 changes to 1088 files
       
   383   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   313   $ hg -R server serve -p $HGPORT -d --pid-file=hg-1.pid --error errors-1.txt
   384   $ cat hg-1.pid > $DAEMON_PIDS
   314   $ cat hg-1.pid > $DAEMON_PIDS
   385   $ hg -R server-no-persistent-nodemap serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   315   $ hg -R server-no-persistent-nodemap serve -p $HGPORT2 -d --pid-file=hg-2.pid --error errors-2.txt
   386   $ cat hg-2.pid >> $DAEMON_PIDS
   316   $ cat hg-2.pid >> $DAEMON_PIDS
   387   $ hg debugrequires -R server | grep persistent-nodemap
   317   $ hg debugrequires -R server | grep persistent-nodemap
   399 
   329 
   400 persistent-nodemap → no-persistent-nodemap cloning
   330 persistent-nodemap → no-persistent-nodemap cloning
   401 
   331 
   402   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-persistent-nodemap --config format.use-persistent-nodemap=no
   332   $ hg clone --quiet --stream -U http://localhost:$HGPORT clone-remove-persistent-nodemap --config format.use-persistent-nodemap=no
   403   $ cat errors-1.txt
   333   $ cat errors-1.txt
   404   $ hg -R clone-remove-persistent-nodemap verify
   334   $ hg -R clone-remove-persistent-nodemap verify -q
   405   checking changesets
       
   406   checking manifests
       
   407   crosschecking files in changesets and manifests
       
   408   checking files
       
   409   checked 5004 changesets with 1088 changes to 1088 files
       
   410   $ hg debugrequires -R clone-remove-persistent-nodemap | grep persistent-nodemap
   335   $ hg debugrequires -R clone-remove-persistent-nodemap | grep persistent-nodemap
   411   [1]
   336   [1]
   412 
   337 
   413 The persistent-nodemap files should no longer exists
   338 The persistent-nodemap files should no longer exists
   414 
   339 
   419 
   344 
   420 no-persistent-nodemap → persistent-nodemap cloning
   345 no-persistent-nodemap → persistent-nodemap cloning
   421 
   346 
   422   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-persistent-nodemap --config format.use-persistent-nodemap=yes
   347   $ hg clone --quiet --stream -U http://localhost:$HGPORT2 clone-add-persistent-nodemap --config format.use-persistent-nodemap=yes
   423   $ cat errors-2.txt
   348   $ cat errors-2.txt
   424   $ hg -R clone-add-persistent-nodemap verify
   349   $ hg -R clone-add-persistent-nodemap verify -q
   425   checking changesets
       
   426   checking manifests
       
   427   crosschecking files in changesets and manifests
       
   428   checking files
       
   429   checked 5004 changesets with 1088 changes to 1088 files
       
   430   $ hg debugrequires -R clone-add-persistent-nodemap | grep persistent-nodemap
   350   $ hg debugrequires -R clone-add-persistent-nodemap | grep persistent-nodemap
   431   persistent-nodemap
   351   persistent-nodemap
   432 
   352 
   433 The persistent-nodemap files should exists
   353 The persistent-nodemap files should exists
   434 
   354