Mercurial > hg
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 |