mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
c498cc8a17
with xargs, backslashes are eaten up. Convert them to slashes therefore. This is only a problem with ls (on windows). hg manifest returns slashes. The pipe char is moved before the line end for telling check-code.py that sed does not modify the output.
31 lines
820 B
Perl
31 lines
820 B
Perl
$ check_code="$TESTDIR"/../contrib/check-code.py
|
|
$ cd "$TESTDIR"/..
|
|
$ if hg identify -q > /dev/null 2>&1; then :
|
|
> else
|
|
> echo "skipped: not a Mercurial working dir" >&2
|
|
> exit 80
|
|
> fi
|
|
|
|
Prepare check for Python files without py extension
|
|
|
|
$ cp \
|
|
> hg \
|
|
> hgweb.cgi \
|
|
> contrib/convert-repo \
|
|
> contrib/dumprevlog \
|
|
> contrib/hgweb.fcgi \
|
|
> contrib/hgweb.wsgi \
|
|
> contrib/simplemerge \
|
|
> contrib/undumprevlog \
|
|
> i18n/hggettext \
|
|
> i18n/posplit \
|
|
> tests/hghave \
|
|
> tests/dummyssh \
|
|
> "$TESTTMP"/
|
|
$ for f in "$TESTTMP"/*; do mv "$f" "$f.py"; done
|
|
|
|
New errors are not allowed. Warnings are strongly discouraged.
|
|
|
|
$ { hg manifest 2>/dev/null; ls "$TESTTMP"/*.py | sed 's-\\-/-g'; } |
|
|
> xargs "$check_code" --warnings --per-file=0 || false
|