282 # idempotent renames (d1/b -> d1/bb followed by d1/bb -> d1/b) |
282 # idempotent renames (d1/b -> d1/bb followed by d1/bb -> d1/b) |
283 M d1/b |
283 M d1/b |
284 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
284 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
285 # check illegal path components |
285 # check illegal path components |
286 abort: path contains illegal component: .hg/foo |
286 abort: path contains illegal component: .hg/foo |
287 |
|
288 abort: ../foo not under root |
287 abort: ../foo not under root |
289 abort: path contains illegal component: .hg/foo |
288 abort: path contains illegal component: .hg/foo |
290 |
|
291 ! d1/d11/a1 |
289 ! d1/d11/a1 |
292 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
290 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
293 abort: path contains illegal component: .hg/a1 |
291 abort: path contains illegal component: .hg/a1 |
294 |
|
295 abort: ../a1 not under root |
292 abort: ../a1 not under root |
296 abort: path contains illegal component: .hg/a1 |
293 abort: path contains illegal component: .hg/a1 |
297 |
|
298 ! d1/d11/a1 |
294 ! d1/d11/a1 |
299 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
295 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
300 abort: path contains illegal component: .hg/foo |
296 abort: path contains illegal component: .hg/foo |
301 |
|
302 abort: ../../../foo not under root |
297 abort: ../../../foo not under root |