[PATCH 2 of 2 v2] tests: enforce use of $PYTHON in tests

Yuya Nishihara yuya at tcha.org
Tue Jun 20 08:05:32 EDT 2017


On Mon, 19 Jun 2017 22:47:18 -0400, Augie Fackler wrote:
> # HG changeset patch
> # User Augie Fackler <augie at google.com>
> # Date 1497550959 14400
> #      Thu Jun 15 14:22:39 2017 -0400
> # Node ID e1f993b7b7c22ff5d7769e76642ba6a0ceedc06a
> # Parent  d73d16aa95377376830b01f31ce6fb84c4fc5cbf
> tests: enforce use of $PYTHON in tests
> 
> diff --git a/tests/test-check-shbang.t b/tests/test-check-shbang.t
> --- a/tests/test-check-shbang.t
> +++ b/tests/test-check-shbang.t
> @@ -5,9 +5,21 @@
>  
>  look for python scripts that do not use /usr/bin/env
>  
> -  $ hg files 'set:grep(r"^#!.*?python") and not grep(r"^#!/usr/bi{1}n/env python")'
> +  $ hg files 'set:grep(r"^#!.*?python") and not grep(r"^#!/usr/bi{1}n/env python") - **/*.t'
>    [1]
>  
> +In tests, enforce $PYTHON and *not* /usr/bin/env python or similar:
> +  $ hg files 'set:grep(r"#!.*?python") and **/*.t' \
> +  > -X tests/test-check-execute.t \
> +  > -X tests/test-check-module-imports.t \
> +  > -X tests/test-check-pyflakes.t \
> +  > -X tests/test-check-shbang.t
> +  [1]

I got tests/test-merge-symlinks.t here. No idea why you wouldn't see it.


More information about the Mercurial-devel mailing list