Make tests work on Windows
This commit is contained in:
parent
a88343c593
commit
9585febb58
2 changed files with 10 additions and 6 deletions
|
@ -34,3 +34,8 @@ clean:
|
|||
|
||||
.c.obj:
|
||||
$(CC) $(CFLAGS) /c $< /Fo$@
|
||||
|
||||
# Testing
|
||||
|
||||
test: hoedown.exe
|
||||
python test\runner.py
|
||||
|
|
|
@ -49,19 +49,18 @@ def _test_func(test_case):
|
|||
HOEDOWN + flags + [os.path.join(TEST_ROOT, test_case['input'])],
|
||||
stdout=subprocess.PIPE,
|
||||
)
|
||||
hoedown_proc.wait()
|
||||
stdoutdata = hoedown_proc.communicate()[0]
|
||||
|
||||
got_tidy_proc = subprocess.Popen(
|
||||
TIDY, stdin=hoedown_proc.stdout, stdout=subprocess.PIPE,
|
||||
TIDY, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
|
||||
)
|
||||
got_tidy_proc.wait()
|
||||
got = got_tidy_proc.stdout.read().strip()
|
||||
got = got_tidy_proc.communicate(input=stdoutdata)[0].strip()
|
||||
|
||||
expected_tidy_proc = subprocess.Popen(
|
||||
TIDY + [os.path.join(TEST_ROOT, test_case['output'])],
|
||||
stdout=subprocess.PIPE,
|
||||
)
|
||||
expected_tidy_proc.wait()
|
||||
expected = expected_tidy_proc.stdout.read().strip()
|
||||
expected = expected_tidy_proc.communicate()[0].strip()
|
||||
|
||||
# Cleanup.
|
||||
hoedown_proc.stdout.close()
|
||||
|
|
Loading…
Reference in a new issue