mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Make test_cmdline_args.py work on Windows
Patch from Gisle Vanem on tor-dev ml
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
o Testing:
|
||||
- Make the test_cmdline_args.py script work correctly on Windows.
|
||||
Patch from Gisle Vanem.
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user