diff -r 772b3764d3e8 -r ccd28eca37f6 tests/test-largefiles.t --- a/tests/test-largefiles.t Sat Sep 15 22:50:34 2012 -0400 +++ b/tests/test-largefiles.t Tue Sep 18 16:19:56 2012 -0500 @@ -670,6 +670,59 @@ 3 largefiles updated, 0 removed 8 additional largefiles cached + $ rm "${USERCACHE}"/* + $ hg clone --all-largefiles -u 0 a a-clone0 + updating to branch default + 4 files updated, 0 files merged, 0 files removed, 0 files unresolved + getting changed largefiles + 2 largefiles updated, 0 removed + 9 additional largefiles cached + $ hg -R a-clone0 sum + parent: 0:30d30fe6a5be + add files + branch: default + commit: (clean) + update: 7 new changesets (update) + + $ rm "${USERCACHE}"/* + $ hg clone --all-largefiles -u 1 a a-clone1 + updating to branch default + 4 files updated, 0 files merged, 0 files removed, 0 files unresolved + getting changed largefiles + 2 largefiles updated, 0 removed + 8 additional largefiles cached + $ hg -R a-clone1 sum + parent: 1:ce8896473775 + edit files + branch: default + commit: (clean) + update: 6 new changesets (update) + + $ rm "${USERCACHE}"/* + $ hg clone --all-largefiles -U a a-clone-u + 11 additional largefiles cached + $ hg -R a-clone-u sum + parent: -1:000000000000 (no revision checked out) + branch: default + commit: (clean) + update: 8 new changesets (update) + + $ mkdir xyz + $ cd xyz + $ hg clone ../a + destination directory: a + updating to branch default + 5 files updated, 0 files merged, 0 files removed, 0 files unresolved + getting changed largefiles + 3 largefiles updated, 0 removed + $ cd .. + +Ensure base clone command argument validation + + $ hg clone -U -u 0 a a-clone-failure + abort: cannot specify both --noupdate and --updaterev + [255] + $ hg clone --all-largefiles a ssh://localhost/a abort: --all-largefiles is incompatible with non-local destination ssh://localhost/a [255]