mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-24 14:51:11 +01:00
Make test_cmdline_args.py work on Windows
Patch from Gisle Vanem on tor-dev ml
This commit is contained in:
parent
839076ab00
commit
f4221a809a
2 changed files with 7 additions and 3 deletions
4
changes/fix-test-cmdline-args
Normal file
4
changes/fix-test-cmdline-args
Normal file
|
@ -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()
|
||||
|
|
Loading…
Add table
Reference in a new issue