run-tests: rely on an actual executable in PATH instead of alias for `hg`
The alias approach is poorly inherited by other process that the test might spawn. To solve this we use the same approach as for `python`/`python3` we write an executable file explicitly. Doing this fixes `which hg` invocation that now returns the same location as `hg`. Using chg server side has some minor effect on some stdout/stderr ordering when using `chg` as the server too. Differential Revision: https://phab.mercurial-scm.org/D11053
Showing
- tests/run-tests.py 35 additions, 2 deletionstests/run-tests.py
- tests/test-bundle2-exchange.t 3 additions, 1 deletiontests/test-bundle2-exchange.t
- tests/test-run-tests.t 0 additions, 2 deletionstests/test-run-tests.t
- tests/test-ssh-bundle1.t 6 additions, 2 deletionstests/test-ssh-bundle1.t
- tests/test-ssh.t 6 additions, 2 deletionstests/test-ssh.t
- tests/test-transaction-rollback-on-sigpipe.t 6 additions, 3 deletionstests/test-transaction-rollback-on-sigpipe.t
Loading
Please register or sign in to comment