tests/test-remotefilelog-bgprefetch.t
branchstable
changeset 43852 b6c7475595db
parent 43851 fac25de8cbec
child 43853 4f40dc190f63
equal deleted inserted replaced
43851:fac25de8cbec 43852:b6c7475595db
    77   updating bookmark foo
    77   updating bookmark foo
    78   added 1 changesets with 0 changes to 0 files
    78   added 1 changesets with 0 changes to 0 files
    79   new changesets 6b4b6f66ef8c
    79   new changesets 6b4b6f66ef8c
    80   (run 'hg update' to get a working copy)
    80   (run 'hg update' to get a working copy)
    81   prefetching file contents
    81   prefetching file contents
    82   $ hg debugwaitonprefetch >/dev/null 2>%1
    82   $ hg debugwaitonprefetch >/dev/null 2>&1
    83   $ find $CACHEDIR -type f | sort
    83   $ find $CACHEDIR -type f | sort
    84   $TESTTMP/hgcache/master/11/f6ad8ec52a2984abaafd7c3b516503785c2072/ef95c5376f34698742fe34f315fd82136f8f68c0
    84   $TESTTMP/hgcache/master/11/f6ad8ec52a2984abaafd7c3b516503785c2072/ef95c5376f34698742fe34f315fd82136f8f68c0
    85   $TESTTMP/hgcache/master/95/cb0bfd2977c761298d9624e4b4d4c72a39974a/076f5e2225b3ff0400b98c92aa6cdf403ee24cca
    85   $TESTTMP/hgcache/master/95/cb0bfd2977c761298d9624e4b4d4c72a39974a/076f5e2225b3ff0400b98c92aa6cdf403ee24cca
    86   $TESTTMP/hgcache/master/af/f024fe4ab0fece4091de044c58c9ae4233383a/bb6ccd5dceaa5e9dc220e0dad65e051b94f69a2c
    86   $TESTTMP/hgcache/master/af/f024fe4ab0fece4091de044c58c9ae4233383a/bb6ccd5dceaa5e9dc220e0dad65e051b94f69a2c
    87   $TESTTMP/hgcache/repos
    87   $TESTTMP/hgcache/repos
   105   updating bookmark foo
   105   updating bookmark foo
   106   added 1 changesets with 0 changes to 0 files
   106   added 1 changesets with 0 changes to 0 files
   107   new changesets 6b4b6f66ef8c
   107   new changesets 6b4b6f66ef8c
   108   (run 'hg update' to get a working copy)
   108   (run 'hg update' to get a working copy)
   109   prefetching file contents
   109   prefetching file contents
   110   $ hg debugwaitonprefetch >/dev/null 2>%1
   110   $ hg debugwaitonprefetch >/dev/null 2>&1
   111   $ hg debugwaitonrepack >/dev/null 2>%1
   111   $ hg debugwaitonrepack >/dev/null 2>&1
   112   $ find $CACHEDIR -type f | sort
   112   $ find $CACHEDIR -type f | sort
   113   $TESTTMP/hgcache/master/packs/6e8633deba6e544e5f8edbd7b996d6e31a2c42ae.histidx
   113   $TESTTMP/hgcache/master/packs/6e8633deba6e544e5f8edbd7b996d6e31a2c42ae.histidx
   114   $TESTTMP/hgcache/master/packs/6e8633deba6e544e5f8edbd7b996d6e31a2c42ae.histpack
   114   $TESTTMP/hgcache/master/packs/6e8633deba6e544e5f8edbd7b996d6e31a2c42ae.histpack
   115   $TESTTMP/hgcache/master/packs/8ce5ab3745465ab83bba30a7b9c295e0c8404652.dataidx
   115   $TESTTMP/hgcache/master/packs/8ce5ab3745465ab83bba30a7b9c295e0c8404652.dataidx
   116   $TESTTMP/hgcache/master/packs/8ce5ab3745465ab83bba30a7b9c295e0c8404652.datapack
   116   $TESTTMP/hgcache/master/packs/8ce5ab3745465ab83bba30a7b9c295e0c8404652.datapack
   138 
   138 
   139   $ clearcache
   139   $ clearcache
   140   $ hg up -r 0
   140   $ hg up -r 0
   141   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   141   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   142   * files fetched over * fetches - (* misses, 0.00% hit ratio) over *s (glob)
   142   * files fetched over * fetches - (* misses, 0.00% hit ratio) over *s (glob)
   143   $ hg debugwaitonprefetch >/dev/null 2>%1
   143   $ hg debugwaitonprefetch >/dev/null 2>&1
   144   $ hg debugwaitonrepack >/dev/null 2>%1
   144   $ hg debugwaitonrepack >/dev/null 2>&1
   145   $ find $CACHEDIR -type f | sort
   145   $ find $CACHEDIR -type f | sort
   146   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   146   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   147   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   147   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   148   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   148   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   149   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.datapack
   149   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.datapack
   187   $ find $CACHEDIR -type f | sort
   187   $ find $CACHEDIR -type f | sort
   188   $ echo b > b
   188   $ echo b > b
   189   $ hg commit -qAm b
   189   $ hg commit -qAm b
   190   * files fetched over 1 fetches - (* misses, 0.00% hit ratio) over *s (glob)
   190   * files fetched over 1 fetches - (* misses, 0.00% hit ratio) over *s (glob)
   191   $ hg bookmark temporary
   191   $ hg bookmark temporary
   192   $ hg debugwaitonprefetch >/dev/null 2>%1
   192   $ hg debugwaitonprefetch >/dev/null 2>&1
   193   $ hg debugwaitonrepack >/dev/null 2>%1
   193   $ hg debugwaitonrepack >/dev/null 2>&1
   194   $ find $CACHEDIR -type f | sort
   194   $ find $CACHEDIR -type f | sort
   195   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   195   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   196   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   196   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   197   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   197   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   198   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.datapack
   198   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.datapack
   226   Total:                      2             2         (0.0% bigger)
   226   Total:                      2             2         (0.0% bigger)
   227 
   227 
   228 # background prefetch with repack on rebase when wcprevset configured
   228 # background prefetch with repack on rebase when wcprevset configured
   229 
   229 
   230   $ hg up -r 2
   230   $ hg up -r 2
   231   3 files updated, 0 files merged, 3 files removed, 0 files unresolved
   231   3 files updated, 0 files merged, 2 files removed, 0 files unresolved
   232   (leaving bookmark temporary)
   232   (leaving bookmark temporary)
   233   $ clearcache
   233   $ clearcache
   234   $ find $CACHEDIR -type f | sort
   234   $ find $CACHEDIR -type f | sort
   235   $ hg rebase -s temporary -d foo
   235   $ hg rebase -s temporary -d foo
   236   rebasing 3:58147a5b5242 "b" (temporary tip)
   236   rebasing 3:d9cf06e3b5b6 "b" (temporary tip)
   237   saved backup bundle to $TESTTMP/shallow/.hg/strip-backup/58147a5b5242-c3678817-rebase.hg
   237   saved backup bundle to $TESTTMP/shallow/.hg/strip-backup/d9cf06e3b5b6-e5c3dc63-rebase.hg
   238   3 files fetched over 1 fetches - (3 misses, 0.00% hit ratio) over *s (glob)
   238   3 files fetched over 1 fetches - (3 misses, 0.00% hit ratio) over *s (glob)
   239   $ hg debugwaitonprefetch >/dev/null 2>%1
   239   $ hg debugwaitonprefetch >/dev/null 2>&1
   240   $ hg debugwaitonrepack >/dev/null 2>%1
   240   $ hg debugwaitonrepack >/dev/null 2>&1
   241 
   241 
   242 # Ensure that file 'y' was prefetched - it was not part of the rebase operation and therefore
   242 # Ensure that file 'y' was prefetched - it was not part of the rebase operation and therefore
   243 # could only be downloaded by the background prefetch
   243 # could only be downloaded by the background prefetch
   244 
   244 
   245   $ hg debugdatapack `ls -ct $TESTTMP/hgcache/master/packs/*.datapack | head -n 1`
   245   $ hg debugdatapack `ls -ct $TESTTMP/hgcache/master/packs/*.datapack | head -n 1`
   267   Total:                      2             2         (0.0% bigger)
   267   Total:                      2             2         (0.0% bigger)
   268 
   268 
   269 # Check that foregound prefetch with no arguments blocks until background prefetches finish
   269 # Check that foregound prefetch with no arguments blocks until background prefetches finish
   270 
   270 
   271   $ hg up -r 3
   271   $ hg up -r 3
   272   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   272   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   273   $ clearcache
   273   $ clearcache
   274   $ hg prefetch --repack
   274   $ hg prefetch --repack
   275   waiting for lock on prefetching in $TESTTMP/shallow held by process * on host * (glob) (?)
   275   waiting for lock on prefetching in $TESTTMP/shallow held by process * on host * (glob) (?)
   276   got lock after * seconds (glob) (?)
   276   got lock after * seconds (glob) (?)
   277   (running background incremental repack)
   277   (running background incremental repack)
   278   * files fetched over 1 fetches - (* misses, 0.00% hit ratio) over *s (glob) (?)
   278   * files fetched over 1 fetches - (* misses, 0.00% hit ratio) over *s (glob) (?)
   279 
   279 
   280   $ hg debugwaitonrepack >/dev/null 2>%1
   280   $ hg debugwaitonrepack >/dev/null 2>&1
   281 
   281 
   282   $ find $CACHEDIR -type f | sort
   282   $ find $CACHEDIR -type f | sort
   283   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   283   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   284   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   284   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   285   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   285   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   317   $ hg prefetch --repack
   317   $ hg prefetch --repack
   318   waiting for lock on prefetching in $TESTTMP/shallow held by process * on host * (glob) (?)
   318   waiting for lock on prefetching in $TESTTMP/shallow held by process * on host * (glob) (?)
   319   got lock after * seconds (glob) (?)
   319   got lock after * seconds (glob) (?)
   320   (running background incremental repack)
   320   (running background incremental repack)
   321   * files fetched over 1 fetches - (* misses, 0.00% hit ratio) over *s (glob) (?)
   321   * files fetched over 1 fetches - (* misses, 0.00% hit ratio) over *s (glob) (?)
   322   $ hg debugwaitonrepack >/dev/null 2>%1
   322   $ hg debugwaitonrepack >/dev/null 2>&1
   323 
   323 
   324   $ find $CACHEDIR -type f | sort
   324   $ find $CACHEDIR -type f | sort
   325   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   325   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histidx
   326   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   326   $TESTTMP/hgcache/master/packs/8f1443d44e57fec96f72fb2412e01d2818767ef2.histpack
   327   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx
   327   $TESTTMP/hgcache/master/packs/f4d50848e0b465e9bfd2875f213044c06cfd7407.dataidx