Show More
@@ -97,3 +97,80 Test files properties | |||||
97 | hg: parse error: invalid match pattern: unbalanced parenthesis |
|
97 | hg: parse error: invalid match pattern: unbalanced parenthesis | |
98 | [255] |
|
98 | [255] | |
99 |
|
99 | |||
|
100 | #if execbit | |||
|
101 | $ chmod +x b2 | |||
|
102 | $ fileset 'exec()' | |||
|
103 | b2 | |||
|
104 | #endif | |||
|
105 | ||||
|
106 | #if symlink | |||
|
107 | $ ln -s b2 b2link | |||
|
108 | $ fileset 'symlink() and unknown()' | |||
|
109 | b2link | |||
|
110 | $ hg add b2link | |||
|
111 | #endif | |||
|
112 | ||||
|
113 | >>> file('1k', 'wb').write(' '*1024) | |||
|
114 | >>> file('2k', 'wb').write(' '*2048) | |||
|
115 | $ hg add 1k 2k | |||
|
116 | $ fileset 'size("bar")' | |||
|
117 | hg: parse error: couldn't parse size: bar | |||
|
118 | [255] | |||
|
119 | $ fileset 'size(1k)' | |||
|
120 | 1k | |||
|
121 | $ fileset '(1k or 2k) and size("< 2k")' | |||
|
122 | 1k | |||
|
123 | $ fileset '(1k or 2k) and size("<=2k")' | |||
|
124 | 1k | |||
|
125 | 2k | |||
|
126 | $ fileset '(1k or 2k) and size("> 1k")' | |||
|
127 | 2k | |||
|
128 | $ fileset '(1k or 2k) and size(">=1K")' | |||
|
129 | 1k | |||
|
130 | 2k | |||
|
131 | $ fileset '(1k or 2k) and size(".5KB - 1.5kB")' | |||
|
132 | 1k | |||
|
133 | ||||
|
134 | Test merge states | |||
|
135 | ||||
|
136 | $ hg ci -m manychanges | |||
|
137 | $ hg up -C 0 | |||
|
138 | * files updated, 0 files merged, * files removed, 0 files unresolved (glob) | |||
|
139 | $ echo c >> b2 | |||
|
140 | $ hg ci -m diverging b2 | |||
|
141 | created new head | |||
|
142 | $ fileset 'resolved()' | |||
|
143 | $ fileset 'unresolved()' | |||
|
144 | $ hg merge | |||
|
145 | merging b2 | |||
|
146 | warning: conflicts during merge. | |||
|
147 | merging b2 incomplete! (edit conflicts, then use 'hg resolve --mark') | |||
|
148 | * files updated, 0 files merged, * files removed, 1 files unresolved (glob) | |||
|
149 | use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon | |||
|
150 | [1] | |||
|
151 | $ fileset 'resolved()' | |||
|
152 | $ fileset 'unresolved()' | |||
|
153 | b2 | |||
|
154 | $ echo e > b2 | |||
|
155 | $ hg resolve -m b2 | |||
|
156 | $ fileset 'resolved()' | |||
|
157 | b2 | |||
|
158 | $ fileset 'unresolved()' | |||
|
159 | $ hg ci -m merge | |||
|
160 | ||||
|
161 | Test subrepo predicate | |||
|
162 | ||||
|
163 | $ hg init sub | |||
|
164 | $ echo a > sub/suba | |||
|
165 | $ hg -R sub add sub/suba | |||
|
166 | $ hg -R sub ci -m sub | |||
|
167 | $ echo 'sub = sub' > .hgsub | |||
|
168 | $ fileset 'subrepo()' | |||
|
169 | $ hg add .hgsub | |||
|
170 | $ fileset 'subrepo()' | |||
|
171 | sub | |||
|
172 | $ fileset 'subrepo("sub")' | |||
|
173 | sub | |||
|
174 | $ fileset 'subrepo("glob:*")' | |||
|
175 | sub | |||
|
176 |
General Comments 0
You need to be logged in to leave comments.
Login now