[PATCH 3 of 5 v3] tests: simplify treemanifest test by backing up entire .hg/store
Martin von Zweigbergk
martinvonz at google.com
Thu Feb 4 19:51:45 EST 2016
# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1454542523 28800
# Wed Feb 03 15:35:23 2016 -0800
# Node ID b912213022a9c63d7e3e01c7f963f04e00b91ecf
# Parent ce19ab75f32b18ee4ddc251f3f841c23988a63d2
tests: simplify treemanifest test by backing up entire .hg/store
diff --git a/tests/test-treemanifest.t b/tests/test-treemanifest.t
--- a/tests/test-treemanifest.t
+++ b/tests/test-treemanifest.t
@@ -408,61 +408,56 @@
b/bar/fruits.txt (glob)
b/bar/orange/fly/gnat.py (glob)
b/bar/orange/fly/housefly.txt (glob)
+ $ cp -r .hg/store .hg/store-copy
Test files for a subdirectory.
- $ mv .hg/store/meta/a oldmf
+ $ rm -r .hg/store/meta/a
$ hg files -r . b
b/bar/fruits.txt (glob)
b/bar/orange/fly/gnat.py (glob)
b/bar/orange/fly/housefly.txt (glob)
b/foo/apple/bees/flower.py (glob)
- $ mv oldmf .hg/store/meta/a
+ $ cp -rT .hg/store-copy .hg/store
Test files with just includes and excludes.
- $ mv .hg/store/meta/a oldmf
- $ mv .hg/store/meta/b/bar/orange/fly oldmf2
- $ mv .hg/store/meta/b/foo/apple/bees oldmf3
+ $ rm -r .hg/store/meta/a
+ $ rm -r .hg/store/meta/b/bar/orange/fly
+ $ rm -r .hg/store/meta/b/foo/apple/bees
$ hg files -r . -I path:b/bar -X path:b/bar/orange/fly -I path:b/foo -X path:b/foo/apple/bees
b/bar/fruits.txt (glob)
- $ mv oldmf .hg/store/meta/a
- $ mv oldmf2 .hg/store/meta/b/bar/orange/fly
- $ mv oldmf3 .hg/store/meta/b/foo/apple/bees
+ $ cp -rT .hg/store-copy .hg/store
Test files for a subdirectory, excluding a directory within it.
- $ mv .hg/store/meta/a oldmf
- $ mv .hg/store/meta/b/foo oldmf2
+ $ rm -r .hg/store/meta/a
+ $ rm -r .hg/store/meta/b/foo
$ hg files -r . -X path:b/foo b
b/bar/fruits.txt (glob)
b/bar/orange/fly/gnat.py (glob)
b/bar/orange/fly/housefly.txt (glob)
- $ mv oldmf .hg/store/meta/a
- $ mv oldmf2 .hg/store/meta/b/foo
+ $ cp -rT .hg/store-copy .hg/store
Test files for a sub directory, including only a directory within it, and
including an unrelated directory.
- $ mv .hg/store/meta/a oldmf
- $ mv .hg/store/meta/b/foo oldmf2
+ $ rm -r .hg/store/meta/a
+ $ rm -r .hg/store/meta/b/foo
$ hg files -r . -I path:b/bar/orange -I path:a b
b/bar/orange/fly/gnat.py (glob)
b/bar/orange/fly/housefly.txt (glob)
- $ mv oldmf .hg/store/meta/a
- $ mv oldmf2 .hg/store/meta/b/foo
+ $ cp -rT .hg/store-copy .hg/store
Test files for a pattern, including a directory, and excluding a directory
within that.
- $ mv .hg/store/meta/a oldmf
- $ mv .hg/store/meta/b/foo oldmf2
- $ mv .hg/store/meta/b/bar/orange oldmf3
+ $ rm -r .hg/store/meta/a
+ $ rm -r .hg/store/meta/b/foo
+ $ rm -r .hg/store/meta/b/bar/orange
$ hg files -r . glob:**.txt -I path:b/bar -X path:b/bar/orange
b/bar/fruits.txt (glob)
- $ mv oldmf .hg/store/meta/a
- $ mv oldmf2 .hg/store/meta/b/foo
- $ mv oldmf3 .hg/store/meta/b/bar/orange
+ $ cp -rT .hg/store-copy .hg/store
Add some more changes to the deep repo
$ echo narf >> b/bar/fruits.txt
More information about the Mercurial-devel
mailing list