From patchwork Mon Jul 15 23:24:17 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2,of,2] tests: test-check-code-hg.t works for all files to check From: Simon Heimberg X-Patchwork-Id: 1905 Message-Id: <2f2a1caf1e123a5a3764.1373930657@lapsi.heimberg.home> To: Mercurial-devel Date: Tue, 16 Jul 2013 01:24:17 +0200 # HG changeset patch # User Simon Heimberg # Date 1373925057 -7200 # Node ID 2f2a1caf1e123a5a3764d0454b909a965459fc41 # Parent 6b87c9fb68dcb34bb20eb678ee83dae802ec4729 tests: test-check-code-hg.t works for all files to check 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. diff -r 6b87c9fb68dc -r 2f2a1caf1e12 tests/test-check-code-hg.t --- a/tests/test-check-code-hg.t Sam Jul 13 23:10:56 2013 +0200 +++ b/tests/test-check-code-hg.t Mon Jul 15 23:50:57 2013 +0200 @@ -26,6 +26,5 @@ New errors are not allowed. Warnings are strongly discouraged. - $ { hg manifest 2>/dev/null; ls "$TESTTMP"/*.py; } \ - > | xargs "$check_code" --warnings --per-file=0 \ - > || false + $ { hg manifest 2>/dev/null; ls "$TESTTMP"/*.py | sed 's-\\-/-g'; } | + > xargs "$check_code" --warnings --per-file=0 || false