comparison tests/test-treemanifest.t @ 28214:408446e4b10c

treemanifest: use "cp xyz/." instead of "cp xyz/*" This is more similar to cp -T because it covers hidden files.
author Tony Tung <tonytung@merly.org>
date Tue, 23 Feb 2016 17:22:51 -0800
parents 962921c330b0
children 1ac8ce137377
comparison
equal deleted inserted replaced
28213:93b5c540db69 28214:408446e4b10c
418 $ hg files -r . b 418 $ hg files -r . b
419 b/bar/fruits.txt (glob) 419 b/bar/fruits.txt (glob)
420 b/bar/orange/fly/gnat.py (glob) 420 b/bar/orange/fly/gnat.py (glob)
421 b/bar/orange/fly/housefly.txt (glob) 421 b/bar/orange/fly/housefly.txt (glob)
422 b/foo/apple/bees/flower.py (glob) 422 b/foo/apple/bees/flower.py (glob)
423 $ cp -r .hg/store-copy/* .hg/store 423 $ cp -r .hg/store-copy/. .hg/store
424 424
425 Test files with just includes and excludes. 425 Test files with just includes and excludes.
426 426
427 $ rm -r .hg/store/meta/~2e_a 427 $ rm -r .hg/store/meta/~2e_a
428 $ rm -r .hg/store/meta/b/bar/orange/fly 428 $ rm -r .hg/store/meta/b/bar/orange/fly
429 $ rm -r .hg/store/meta/b/foo/apple/bees 429 $ rm -r .hg/store/meta/b/foo/apple/bees
430 $ hg files -r . -I path:b/bar -X path:b/bar/orange/fly -I path:b/foo -X path:b/foo/apple/bees 430 $ hg files -r . -I path:b/bar -X path:b/bar/orange/fly -I path:b/foo -X path:b/foo/apple/bees
431 b/bar/fruits.txt (glob) 431 b/bar/fruits.txt (glob)
432 $ cp -r .hg/store-copy/* .hg/store 432 $ cp -r .hg/store-copy/. .hg/store
433 433
434 Test files for a subdirectory, excluding a directory within it. 434 Test files for a subdirectory, excluding a directory within it.
435 435
436 $ rm -r .hg/store/meta/~2e_a 436 $ rm -r .hg/store/meta/~2e_a
437 $ rm -r .hg/store/meta/b/foo 437 $ rm -r .hg/store/meta/b/foo
438 $ hg files -r . -X path:b/foo b 438 $ hg files -r . -X path:b/foo b
439 b/bar/fruits.txt (glob) 439 b/bar/fruits.txt (glob)
440 b/bar/orange/fly/gnat.py (glob) 440 b/bar/orange/fly/gnat.py (glob)
441 b/bar/orange/fly/housefly.txt (glob) 441 b/bar/orange/fly/housefly.txt (glob)
442 $ cp -r .hg/store-copy/* .hg/store 442 $ cp -r .hg/store-copy/. .hg/store
443 443
444 Test files for a sub directory, including only a directory within it, and 444 Test files for a sub directory, including only a directory within it, and
445 including an unrelated directory. 445 including an unrelated directory.
446 446
447 $ rm -r .hg/store/meta/~2e_a 447 $ rm -r .hg/store/meta/~2e_a
448 $ rm -r .hg/store/meta/b/foo 448 $ rm -r .hg/store/meta/b/foo
449 $ hg files -r . -I path:b/bar/orange -I path:a b 449 $ hg files -r . -I path:b/bar/orange -I path:a b
450 b/bar/orange/fly/gnat.py (glob) 450 b/bar/orange/fly/gnat.py (glob)
451 b/bar/orange/fly/housefly.txt (glob) 451 b/bar/orange/fly/housefly.txt (glob)
452 $ cp -r .hg/store-copy/* .hg/store 452 $ cp -r .hg/store-copy/. .hg/store
453 453
454 Test files for a pattern, including a directory, and excluding a directory 454 Test files for a pattern, including a directory, and excluding a directory
455 within that. 455 within that.
456 456
457 $ rm -r .hg/store/meta/~2e_a 457 $ rm -r .hg/store/meta/~2e_a
458 $ rm -r .hg/store/meta/b/foo 458 $ rm -r .hg/store/meta/b/foo
459 $ rm -r .hg/store/meta/b/bar/orange 459 $ rm -r .hg/store/meta/b/bar/orange
460 $ hg files -r . glob:**.txt -I path:b/bar -X path:b/bar/orange 460 $ hg files -r . glob:**.txt -I path:b/bar -X path:b/bar/orange
461 b/bar/fruits.txt (glob) 461 b/bar/fruits.txt (glob)
462 $ cp -r .hg/store-copy/* .hg/store 462 $ cp -r .hg/store-copy/. .hg/store
463 463
464 Add some more changes to the deep repo 464 Add some more changes to the deep repo
465 $ echo narf >> b/bar/fruits.txt 465 $ echo narf >> b/bar/fruits.txt
466 $ hg ci -m narf 466 $ hg ci -m narf
467 $ echo troz >> b/bar/orange/fly/gnat.py 467 $ echo troz >> b/bar/orange/fly/gnat.py