mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
92f6f35e7a
Summary: This diff marks **ALL** mercurial tests requiring Python 2 feature. After you fixes some tests, simply remove the `py2` feature requirement and that tests will be continuously run after your diff is landed. To bypass this feature requirement, run the tests command with `HGTEST_FORCE_PY2=1`. For example: ``` HGTEST_FORCE_PY2=1 buck test //eden/scm/tests:hg_run_tests ``` or ``` HGTEST_FORCE_PY2=1 python run-tests.py ``` ---- Basically this diff are created with the following commands: ``` $ sed -i 's/import feature\(.*\)$/import feature\1\n\nfeature.require(["py2"])/' test-*-t.py $ sed -i '1s/^/#require py2\n/' test-*.t $ ls | grep -P "^test.*(?<\!-t)\.py$" > list && vim -p $(cat list) # manually adding feature requires for these Python tests. ``` (Note: this ignores all push blocking failures!) ignore-conflict-markers Reviewed By: singhsrb Differential Revision: D19655148 fbshipit-source-id: 985e3ccb4010cc559049f1d89f8909bc2d9b5e20
62 lines
935 B
Perl
62 lines
935 B
Perl
#require py2
|
|
#chg-compatible
|
|
|
|
Alias can override builtin commands.
|
|
|
|
$ newrepo
|
|
$ setconfig alias.log="log -T 'x\n'"
|
|
$ hg log -r null
|
|
x
|
|
|
|
Alias can override a builtin command to another builtin command.
|
|
|
|
$ newrepo
|
|
$ setconfig alias.log=id
|
|
$ hg log -r null
|
|
000000000000
|
|
|
|
Alias can refer to another alias. Order does not matter.
|
|
|
|
$ newrepo
|
|
$ cat >> .hg/hgrc <<EOF
|
|
> [alias]
|
|
> a = b
|
|
> b = log -r null -T 'x\n'
|
|
> c = b
|
|
> EOF
|
|
$ hg a
|
|
x
|
|
$ hg c
|
|
x
|
|
|
|
Alias cannot form a cycle.
|
|
|
|
$ newrepo
|
|
$ cat >> .hg/hgrc << EOF
|
|
> [alias]
|
|
> c = a
|
|
> a = b
|
|
> b = c
|
|
> logwithsuffix = logwithsuff
|
|
> log = log
|
|
> EOF
|
|
|
|
$ hg a
|
|
abort: circular alias: a
|
|
[255]
|
|
$ hg b
|
|
abort: circular alias: b
|
|
[255]
|
|
$ hg c
|
|
abort: circular alias: c
|
|
[255]
|
|
$ hg log -r null -T 'x\n'
|
|
x
|
|
|
|
Prefix matching is disabled in aliases
|
|
|
|
$ hg logwithsuffix
|
|
unknown command 'logwithsuff'
|
|
(use 'hg help' to get help)
|
|
[255]
|