From e4928c440180c3b9fbc1c8b76d0aeebf504af0ff Mon Sep 17 00:00:00 2001 From: drunkendog Date: Tue, 26 Sep 2023 17:48:45 +0100 Subject: [PATCH] Add splitlines to prevent newlines from messing up multiline output --- run-tests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run-tests.py b/run-tests.py index 11efe68..99144e8 100644 --- a/run-tests.py +++ b/run-tests.py @@ -30,7 +30,7 @@ for file_name in glob.glob("*.c", recursive=False): for x in to_run: x_split = x.split("\n", 1) return_data = subprocess.run(["./a.out"], input=x_split[0].rstrip().encode(), capture_output=True).stdout.decode().rstrip() - test_passed_int = int(return_data == x_split[1].rstrip()) + test_passed_int = int(return_data.rstrip().splitlines() == x_split[1].rstrip().splitlines()) total_tests += 1 passed_tests += test_passed_int print(f"\u001b[{31 + test_passed_int}m({x_split[0]})\u001b[0m")