test-check-shbang.t
27 lines
| 868 B
| text/troff
|
Tads3Lexer
/ tests / test-check-shbang.t
timeless
|
r28879 | #require test-repo | ||
timeless
|
r29219 | $ . "$TESTDIR/helpers-testrepo.sh" | ||
timeless
|
r28879 | $ cd "`dirname "$TESTDIR"`" | ||
look for python scripts that do not use /usr/bin/env | ||||
Yuya Nishihara
|
r33199 | $ testrepohg files 'set:grep(r"^#!.*?python") and not grep(r"^#!/usr/bi{1}n/env python") - **/*.t' | ||
timeless
|
r28879 | [1] | ||
Augie Fackler
|
r32939 | In tests, enforce $PYTHON and *not* /usr/bin/env python or similar: | ||
Yuya Nishihara
|
r33199 | $ testrepohg files 'set:grep(r"#!.*?python") and **/*.t' \ | ||
Augie Fackler
|
r32939 | > -X tests/test-check-execute.t \ | ||
Gregory Szorc
|
r44090 | > -X tests/test-check-format.t \ | ||
Augie Fackler
|
r32939 | > -X tests/test-check-module-imports.t \ | ||
> -X tests/test-check-pyflakes.t \ | ||||
r50843 | > -X tests/test-check-shbang.t \ | |||
> -X tests/test-highlight.t | ||||
Augie Fackler
|
r32939 | [1] | ||
The above exclusions are because they're looking for files that | ||||
contain Python but don't end in .py - please avoid adding more. | ||||
timeless
|
r28879 | look for shell scripts that do not use /bin/sh | ||
Yuya Nishihara
|
r33199 | $ testrepohg files 'set:grep(r"^#!.*/bi{1}n/sh") and not grep(r"^#!/bi{1}n/sh")' | ||
timeless
|
r28879 | [1] | ||