comparison tests/test-largefiles-cache.t @ 18723:e56f7cd8c67b stable

tests: don't rely on broken behaviour in test-largefiles-cache.t The test relied on the bug that 'pull largefiles from branchheads' didn't pull any largefiles from tip revision when it seemed like no largefiles had been checked out before.
author Mads Kiilerich <madski@unity3d.com>
date Thu, 28 Feb 2013 13:44:59 +0100
parents abfbb04fab8e
children 894a5897a9dd
comparison
equal deleted inserted replaced
18722:f0aa8bbffe60 18723:e56f7cd8c67b
14 $ hg init src 14 $ hg init src
15 $ cd src 15 $ cd src
16 $ echo large > large 16 $ echo large > large
17 $ hg add --large large 17 $ hg add --large large
18 $ hg commit -m 'add largefile' 18 $ hg commit -m 'add largefile'
19 $ hg rm large
20 $ hg commit -m 'branchhead without largefile'
21 $ hg up -qr 0
19 $ cd .. 22 $ cd ..
20 23
21 Discard all cached largefiles in USERCACHE 24 Discard all cached largefiles in USERCACHE
22 25
23 $ rm -rf ${USERCACHE} 26 $ rm -rf ${USERCACHE}
33 pulling from ../src 36 pulling from ../src
34 requesting all changes 37 requesting all changes
35 adding changesets 38 adding changesets
36 adding manifests 39 adding manifests
37 adding file changes 40 adding file changes
38 added 1 changesets with 1 changes to 1 files 41 added 2 changesets with 1 changes to 1 files
39 (run 'hg update' to get a working copy) 42 (run 'hg update' to get a working copy)
40 caching new largefiles 43 caching new largefiles
41 0 largefiles cached 44 0 largefiles cached
42 45
43 Update working directory to "tip", which requires largefile("large"), 46 Update working directory to "tip", which requires largefile("large"),
44 but there is no cache file for it. So, hg must treat it as 47 but there is no cache file for it. So, hg must treat it as
45 "missing"(!) file. 48 "missing"(!) file.
46 49
47 $ hg update 50 $ hg update -r0
48 getting changed largefiles 51 getting changed largefiles
49 error getting id 7f7097b041ccf68cc5561e9600da4655d21c6d18 from url file:$TESTTMP/mirror for file large: can't get file locally (glob) 52 error getting id 7f7097b041ccf68cc5561e9600da4655d21c6d18 from url file:$TESTTMP/mirror for file large: can't get file locally (glob)
50 0 largefiles updated, 0 removed 53 0 largefiles updated, 0 removed
51 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 54 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
52 $ hg status 55 $ hg status
59 0 largefiles updated, 0 removed 62 0 largefiles updated, 0 removed
60 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 63 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
61 64
62 Update working directory to tip, again. 65 Update working directory to tip, again.
63 66
64 $ hg update 67 $ hg update -r0
65 getting changed largefiles 68 getting changed largefiles
66 error getting id 7f7097b041ccf68cc5561e9600da4655d21c6d18 from url file:$TESTTMP/mirror for file large: can't get file locally (glob) 69 error getting id 7f7097b041ccf68cc5561e9600da4655d21c6d18 from url file:$TESTTMP/mirror for file large: can't get file locally (glob)
67 0 largefiles updated, 0 removed 70 0 largefiles updated, 0 removed
68 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 71 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
69 $ hg status 72 $ hg status
88 $ cd src 91 $ cd src
89 $ chmod 750 .hg/store 92 $ chmod 750 .hg/store
90 $ chmod 660 large 93 $ chmod 660 large
91 $ echo change >> large 94 $ echo change >> large
92 $ hg commit -m change 95 $ hg commit -m change
96 created new head
93 $ ../ls-l.py .hg/largefiles/e151b474069de4ca6898f67ce2f2a7263adf8fea 97 $ ../ls-l.py .hg/largefiles/e151b474069de4ca6898f67ce2f2a7263adf8fea
94 640 98 640
95 99
96 Test permission of with files in .hg/largefiles created by update: 100 Test permission of with files in .hg/largefiles created by update:
97 101