[PATCH 3 of 3 STABLE] test-check-config: convert directory separators to '/' for MSYS

Sean Farley sean at farley.io
Tue Jul 21 12:37:24 CDT 2015


Matt Harbison <mharbison72 at gmail.com> writes:

> # HG changeset patch
> # User Matt Harbison <matt_harbison at yahoo.com>
> # Date 1437449637 14400
> #      Mon Jul 20 23:33:57 2015 -0400
> # Branch stable
> # Node ID 5435f069de649f3a38d2ccf78bc568e1264bf72d
> # Parent  a4f9827b8e42fed2ff12e97e97307112b1b68fdf
> test-check-config: convert directory separators to '/' for MSYS
>
> The output of the files command uses native separator.  MSYS then seems to drop
> the '\' on Windows when invoking python:
>
>  --- c:/Users/Matt/Projects/hg/tests/test-check-config-hg.t
>  +++ c:/Users/Matt/Projects/hg/tests/test-check-config-hg.t.err
>  @@ -6,22 +6,10 @@
>
>     $ hg files "set:(**.py or **.txt) - tests/**" |
>     >   xargs python contrib/check-config.py  Traceback (most recent call last):
>       File "contrib/check-config.py", line 93, in <module>
>         sys.exit(main(sys.argv[1:]))
>       File "contrib/check-config.py", line 24, in main
>         for l in open(f):
>     IOError: [Errno 2] No such file or directory: 'contriball-revsets.txt'
>     [123]

The series looks fine to me but maybe instead of check-code we just
automatically glob path separators in run-test.py?


More information about the Mercurial-devel mailing list