tests: don't overwrite HGRCPATH
Overwriting instead of appending to the file removes the [defaults]
section put into the file by run-tests.py.
It also defeats the --inotify option to run-tests.py.
(Nothing was broken yet, but the lack of -d "0 0" cause changeset
hashes to change unexpectedly in a test case I was editing.)
--- a/contrib/check-code.py Wed Mar 02 13:24:48 2011 +0100
+++ b/contrib/check-code.py Tue Mar 01 17:01:17 2011 +0100
@@ -66,6 +66,7 @@
(r'^source\b', "don't use 'source', use '.'"),
(r'touch -d', "don't use 'touch -d', use 'touch -t' instead"),
(r'ls\s+[^|-]+\s+-', "options to 'ls' must come before filenames"),
+ (r'cat > \$HGRCPATH <<EOF', "append to $HGRCPATH, do not overwrite it"),
]
testfilters = [
--- a/tests/test-convert-hg-startrev.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-hg-startrev.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,5 +1,5 @@
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> graphlog =
> convert =
--- a/tests/test-convert-svn-branches.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-branches.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,7 +1,7 @@
$ "$TESTDIR/hghave" svn svn-bindings || exit 80
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-convert-svn-encoding.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-encoding.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,7 +1,7 @@
$ "$TESTDIR/hghave" svn svn-bindings || exit 80
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-convert-svn-move.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-move.t Tue Mar 01 17:01:17 2011 +0100
@@ -5,7 +5,7 @@
> {
> tr '\\' /
> }
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-convert-svn-sink.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-sink.t Tue Mar 01 17:01:17 2011 +0100
@@ -22,7 +22,7 @@
> )
> }
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-convert-svn-source.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-source.t Tue Mar 01 17:01:17 2011 +0100
@@ -5,7 +5,7 @@
> {
> tr '\\' /
> }
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-convert-svn-startrev.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-startrev.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,7 +1,7 @@
$ "$TESTDIR/hghave" svn svn-bindings || exit 80
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-convert-svn-tags.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-convert-svn-tags.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,7 +1,7 @@
$ "$TESTDIR/hghave" svn svn-bindings || exit 80
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [extensions]
> convert =
> graphlog =
--- a/tests/test-eol-add.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol-add.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,6 +1,6 @@
Test adding .hgeol
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = 1
> EOF
--- a/tests/test-eol-clone.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol-clone.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,6 +1,6 @@
Testing cloning with the EOL extension
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = True
>
--- a/tests/test-eol-hook.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol-hook.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,6 +1,6 @@
Test the EOL hook
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = True
> EOF
--- a/tests/test-eol-patch.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol-patch.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,6 +1,6 @@
Test EOL patching
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = 1
> EOF
--- a/tests/test-eol-tag.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol-tag.t Tue Mar 01 17:01:17 2011 +0100
@@ -2,7 +2,7 @@
Testing tagging with the EOL extension
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = True
>
--- a/tests/test-eol-update.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol-update.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,6 +1,6 @@
Test EOL update
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = 1
> EOF
--- a/tests/test-eol.t Wed Mar 02 13:24:48 2011 +0100
+++ b/tests/test-eol.t Tue Mar 01 17:01:17 2011 +0100
@@ -1,6 +1,6 @@
Test EOL extension
- $ cat > $HGRCPATH <<EOF
+ $ cat >> $HGRCPATH <<EOF
> [diff]
> git = True
> EOF