##// END OF EJS Templates
tests: add tests for narrow clone when both sparse and narrow are enabled...
Pulkit Goyal -
r41182:eb172f9c default
parent child Browse files
Show More
@@ -0,0 +1,69 b''
1 Testing interaction of sparse and narrow when both are enabled on the client
2 side and we do a non-ellipsis clone
3
4 #testcases tree flat
5 $ . "$TESTDIR/narrow-library.sh"
6 $ cat << EOF >> $HGRCPATH
7 > [extensions]
8 > sparse =
9 > EOF
10
11 #if tree
12 $ cat << EOF >> $HGRCPATH
13 > [experimental]
14 > treemanifest = 1
15 > EOF
16 #endif
17
18 $ hg init master
19 $ cd master
20
21 $ mkdir inside
22 $ echo 'inside' > inside/f
23 $ hg add inside/f
24 $ hg commit -m 'add inside'
25
26 $ mkdir widest
27 $ echo 'widest' > widest/f
28 $ hg add widest/f
29 $ hg commit -m 'add widest'
30
31 $ mkdir outside
32 $ echo 'outside' > outside/f
33 $ hg add outside/f
34 $ hg commit -m 'add outside'
35
36 $ cd ..
37
38 narrow clone the inside file
39
40 $ hg clone --narrow ssh://user@dummy/master narrow --include inside/f
41 requesting all changes
42 adding changesets
43 adding manifests
44 adding file changes
45 added 3 changesets with 1 changes to 1 files
46 new changesets *:* (glob)
47 updating to branch default
48 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
49 $ cd narrow
50 $ hg tracked
51 I path:inside/f
52 $ hg files
53 inside/f
54
55 XXX: we should not have sparse enabled
56 $ cat .hg/sparse
57 [include]
58 inside/f
59
60 $ cat .hg/requires
61 dotencode
62 exp-sparse
63 fncache
64 generaldelta
65 narrowhg-experimental
66 revlogv1
67 sparserevlog
68 store
69 treemanifest (tree !)
General Comments 0
You need to be logged in to leave comments. Login now