D10190: tests: Disable for rhg remaining tests that fail in that mode
SimonSapin
phabricator at mercurial-scm.org
Fri Mar 12 22:09:43 UTC 2021
SimonSapin created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
These cases are in features not yet implemented by rhg
for which triggering a fallback is not practical.
Disabling some tests allows us to reach passing CI and catch
any future regression in the rest of the tests.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D10190
AFFECTED FILES
tests/test-config.t
tests/test-debugcommands.t
tests/test-dispatch.t
tests/test-globalopts.t
CHANGE DETAILS
diff --git a/tests/test-globalopts.t b/tests/test-globalopts.t
--- a/tests/test-globalopts.t
+++ b/tests/test-globalopts.t
@@ -65,6 +65,8 @@
-R with path aliases:
+TODO: add rhg support for path aliases
+#if no-rhg
$ cd c
$ hg -R default identify
8580ff50825a tip
@@ -75,6 +77,7 @@
$ HOME=`pwd`/../ hg -R relativetohome identify
8580ff50825a tip
$ cd ..
+#endif
#if no-outer-repo
@@ -215,6 +218,8 @@
$ hg --cwd c --config paths.quuxfoo=bar paths | grep quuxfoo > /dev/null && echo quuxfoo
quuxfoo
+TODO: add rhg support for detailed exit codes
+#if no-rhg
$ hg --cwd c --config '' tip -q
abort: malformed --config option: '' (use --config section.name=value)
[10]
@@ -230,6 +235,7 @@
$ hg --cwd c --config .b= tip -q
abort: malformed --config option: '.b=' (use --config section.name=value)
[10]
+#endif
Testing --debug:
diff --git a/tests/test-dispatch.t b/tests/test-dispatch.t
--- a/tests/test-dispatch.t
+++ b/tests/test-dispatch.t
@@ -90,9 +90,12 @@
$ mkdir -p badrepo/.hg
$ echo 'invalid-syntax' > badrepo/.hg/hgrc
+TODO: add rhg support for detailed exit codes
+#if no-rhg
$ hg log -b -Rbadrepo default
config error at badrepo/.hg/hgrc:1: invalid-syntax
[30]
+#endif
$ hg log -b --cwd=inexistent default
abort: $ENOENT$: 'inexistent'
diff --git a/tests/test-debugcommands.t b/tests/test-debugcommands.t
--- a/tests/test-debugcommands.t
+++ b/tests/test-debugcommands.t
@@ -531,9 +531,17 @@
Test WdirUnsupported exception
+#if no-rhg
$ hg debugdata -c ffffffffffffffffffffffffffffffffffffffff
abort: working directory revision cannot be specified
[255]
+#else
+TODO: add rhg support for (at least parsing) the working directory pseudo-changeset
+ $ hg debugdata -c ffffffffffffffffffffffffffffffffffffffff
+ abort: working directory revision cannot be specified (missing-correct-output !)
+ abort: invalid revision identifier: ffffffffffffffffffffffffffffffffffffffff (known-bad-output !)
+ [255]
+#endif
Test cache warming command
diff --git a/tests/test-config.t b/tests/test-config.t
--- a/tests/test-config.t
+++ b/tests/test-config.t
@@ -3,6 +3,8 @@
Invalid syntax: no value
+TODO: add rhg support for detailed exit codes
+#if no-rhg
$ cat > .hg/hgrc << EOF
> novaluekey
> EOF
@@ -35,6 +37,7 @@
$ hg showconfig
config error at $TESTTMP/.hg/hgrc:1: unexpected leading whitespace: [section]
[30]
+#endif
Reset hgrc
To: SimonSapin, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list