tests/test-largefiles-cache.t
changeset 24631 2a3f24786d09
parent 24180 d8e0c591781c
child 26822 d881c072050a
equal deleted inserted replaced
24630:c082a4756ed7 24631:2a3f24786d09
   151   $ mv y z
   151   $ mv y z
   152   $ hg forget y z ENOENT
   152   $ hg forget y z ENOENT
   153   ENOENT: * (glob)
   153   ENOENT: * (glob)
   154   not removing z: file is already untracked
   154   not removing z: file is already untracked
   155   [1]
   155   [1]
       
   156 
       
   157 Largefiles are accessible from the share's store
       
   158   $ cd ..
       
   159   $ hg share -q src share_dst --config extensions.share=
       
   160   $ hg -R share_dst update -r0
       
   161   getting changed largefiles
       
   162   1 largefiles updated, 0 removed
       
   163   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   164 
       
   165   $ echo modified > share_dst/large
       
   166   $ hg -R share_dst ci -m modified
       
   167   created new head
       
   168 
       
   169 Only dirstate is in the local store for the share, and the largefile is in the
       
   170 share source's local store.  Avoid the extra largefiles added in the unix
       
   171 conditional above.
       
   172   $ hash=`hg -R share_dst cat share_dst/.hglf/large`
       
   173   $ echo $hash
       
   174   e2fb5f2139d086ded2cb600d5a91a196e76bf020
       
   175 
       
   176   $ find share_dst/.hg/largefiles/* | sort
       
   177   share_dst/.hg/largefiles/dirstate
       
   178 
       
   179   $ find src/.hg/largefiles/* | egrep "(dirstate|$hash)" | sort
       
   180   src/.hg/largefiles/dirstate
       
   181   src/.hg/largefiles/e2fb5f2139d086ded2cb600d5a91a196e76bf020