# HG changeset patch # User Matt Harbison # Date 1500000455 14400 # Node ID 21299e1fb446c8941204b9ced4bf30c869b5baed # Parent 7a15cae3ec81d28ab25b5e4ad6a1037885b2e28e test-paths: mask out JSON specific path differences for Windows The backslashes in the local paths were being escaped with another backslash, and $TESTTMP doesn't match against the double backslashed path. This doesn't happen without the 'json' filter. diff -r 7a15cae3ec81 -r 21299e1fb446 tests/test-paths.t --- a/tests/test-paths.t Thu Jul 13 03:17:59 2017 +0900 +++ b/tests/test-paths.t Thu Jul 13 22:47:35 2017 -0400 @@ -119,8 +119,8 @@ (in JSON, it's a dict of dicts) - $ hg log -rnull -T '{peerpaths|json}\n' - {"dupe": {"pushurl": "https://example.com/dupe", "url": "$TESTTMP/b#tip"}, "expand": {"url": "$TESTTMP/a/$SOMETHING/bar"}} (glob) + $ hg log -rnull -T '{peerpaths|json}\n' | sed 's|\\\\|/|g' + {"dupe": {"pushurl": "https://example.com/dupe", "url": "$TESTTMP/b#tip"}, "expand": {"url": "$TESTTMP/a/$SOMETHING/bar"}} password should be masked in plain output, but not in machine-readable/template output: