diff options
author | Nick Mathewson <nickm@torproject.org> | 2015-01-06 13:26:52 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2015-01-06 13:26:52 -0500 |
commit | f4221a809a71077cacda67fbeaee7cad064db602 (patch) | |
tree | d95b6e8999f3b0481da593e3621424db6ced2c83 | |
parent | 839076ab00e8b67bc627847aef3ee9b5ab8c66f6 (diff) | |
download | tor-f4221a809a71077cacda67fbeaee7cad064db602.tar.gz tor-f4221a809a71077cacda67fbeaee7cad064db602.zip |
Make test_cmdline_args.py work on Windows
Patch from Gisle Vanem on tor-dev ml
-rw-r--r-- | changes/fix-test-cmdline-args | 4 | ||||
-rwxr-xr-x | src/test/test_cmdline_args.py | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/changes/fix-test-cmdline-args b/changes/fix-test-cmdline-args new file mode 100644 index 0000000000..6902d19b27 --- /dev/null +++ b/changes/fix-test-cmdline-args @@ -0,0 +1,4 @@ + o Testing: + - Make the test_cmdline_args.py script work correctly on Windows. + Patch from Gisle Vanem. +
\ No newline at end of file diff --git a/src/test/test_cmdline_args.py b/src/test/test_cmdline_args.py index 55d1cdb805..c8e68e8240 100755 --- a/src/test/test_cmdline_args.py +++ b/src/test/test_cmdline_args.py @@ -57,14 +57,14 @@ def run_tor(args, failure=False): raise UnexpectedFailure() elif not result and failure: raise UnexpectedSuccess() - return b2s(output) + return b2s(output.replace('\r\n','\n')) def spaceify_fp(fp): for i in range(0, len(fp), 4): yield fp[i:i+4] def lines(s): - out = s.split("\n") + out = s.splitlines() if out and out[-1] == '': del out[-1] return out @@ -151,7 +151,7 @@ class CmdlineTests(unittest.TestCase): if os.stat(TOR).st_mtime < os.stat(main_c).st_mtime: self.skipTest(TOR+" not up to date") out = run_tor(["--digests"]) - main_line = [ l for l in lines(out) if l.endswith("/main.c") ] + main_line = [ l for l in lines(out) if l.endswith("/main.c") or l.endswith(" main.c") ] digest, name = main_line[0].split() f = open(main_c, 'rb') actual = hashlib.sha1(f.read()).hexdigest() |