[PATCH V2] treemanifest: use "cp xyz/." instead of "cp xyz/*"
Tony Tung
tonytung at fb.com
Wed Feb 24 01:24:24 UTC 2016
# HG changeset patch
# User Tony Tung <tonytung at merly.org>
# Date 1456276971 28800
# Tue Feb 23 17:22:51 2016 -0800
# Node ID 82cf7b62af4caf184854e2d327e8ed66864d5b6a
# Parent 91a827e760df9d9b3d86692c5aa195a3d6ba2208
treemanifest: use "cp xyz/." instead of "cp xyz/*"
This is more similar to cp -T because it covers hidden files.
diff --git a/tests/test-treemanifest.t b/tests/test-treemanifest.t
--- a/tests/test-treemanifest.t
+++ b/tests/test-treemanifest.t
@@ -418,7 +418,7 @@
b/bar/orange/fly/gnat.py (glob)
b/bar/orange/fly/housefly.txt (glob)
b/foo/apple/bees/flower.py (glob)
- $ cp -r .hg/store-copy/* .hg/store
+ $ cp -r .hg/store-copy/. .hg/store
Test files with just includes and excludes.
@@ -427,7 +427,7 @@
$ 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)
- $ cp -r .hg/store-copy/* .hg/store
+ $ cp -r .hg/store-copy/. .hg/store
Test files for a subdirectory, excluding a directory within it.
@@ -437,7 +437,7 @@
b/bar/fruits.txt (glob)
b/bar/orange/fly/gnat.py (glob)
b/bar/orange/fly/housefly.txt (glob)
- $ cp -r .hg/store-copy/* .hg/store
+ $ cp -r .hg/store-copy/. .hg/store
Test files for a sub directory, including only a directory within it, and
including an unrelated directory.
@@ -447,7 +447,7 @@
$ 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)
- $ cp -r .hg/store-copy/* .hg/store
+ $ cp -r .hg/store-copy/. .hg/store
Test files for a pattern, including a directory, and excluding a directory
within that.
@@ -457,7 +457,7 @@
$ 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)
- $ cp -r .hg/store-copy/* .hg/store
+ $ cp -r .hg/store-copy/. .hg/store
Add some more changes to the deep repo
$ echo narf >> b/bar/fruits.txt
diff --git a/tests/test-verify.t b/tests/test-verify.t
--- a/tests/test-verify.t
+++ b/tests/test-verify.t
@@ -84,7 +84,7 @@
3 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Entire manifest log missing
@@ -94,7 +94,7 @@
1 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Entire filelog missing
@@ -109,7 +109,7 @@
3 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Entire changelog and manifest log missing
@@ -118,7 +118,7 @@
$ hg verify -q
warning: orphan revlog 'data/file.i'
1 warnings encountered!
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Entire changelog and filelog missing
@@ -137,7 +137,7 @@
6 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Entire manifest log and filelog missing
@@ -152,7 +152,7 @@
2 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Changelog missing entry
@@ -165,7 +165,7 @@
1 warnings encountered!
3 integrity errors encountered!
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Manifest log missing entry
@@ -176,7 +176,7 @@
2 integrity errors encountered!
(first damaged changeset appears to be 1)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Filelog missing entry
@@ -186,7 +186,7 @@
1 integrity errors encountered!
(first damaged changeset appears to be 1)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Changelog and manifest log missing entry
@@ -199,7 +199,7 @@
1 warnings encountered!
2 integrity errors encountered!
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Changelog and filelog missing entry
@@ -211,7 +211,7 @@
file@?: manifest refers to unknown revision c10f2164107d
3 integrity errors encountered!
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Manifest and filelog missing entry
@@ -222,7 +222,7 @@
1 integrity errors encountered!
(first damaged changeset appears to be 1)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Corrupt changelog base node to cause failure to read revision
@@ -238,7 +238,7 @@
4 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Corrupt manifest log base node to cause failure to read revision
@@ -250,7 +250,7 @@
2 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
Corrupt filelog base node to cause failure to read revision
@@ -261,7 +261,7 @@
1 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
- $ cp -r .hg/store-full/* .hg/store
+ $ cp -r .hg/store-full/. .hg/store
$ cd ..
More information about the Mercurial-devel
mailing list