From 15dd2d1618c076b7592aa8b60d6032661590c5f5 Mon Sep 17 00:00:00 2001 From: drunkendog Date: Tue, 12 Sep 2023 13:51:40 +0100 Subject: [PATCH] Encode string before passing it to sp.run --- run-tests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run-tests.py b/run-tests.py index 1fccd80..9a879a0 100644 --- a/run-tests.py +++ b/run-tests.py @@ -22,5 +22,5 @@ for file_name in glob.glob("*.c", recursive=False): with open(next(x for x in file_list if file_name.rstrip(".c") in x)) as f: to_run = f.read().split("\n\n") for x in to_run: - return_data = subprocess.run(["./a.out"], input=x[0].rstrip(), capture_output=True).stdout + return_data = subprocess.run(["./a.out"], input=x[0].rstrip().encode('utf-8'), capture_output=True).stdout print(f"\u001b[{31 + int(return_data.rstrip() == x[1].rstrip())}m{return_data}\u001b[0m")