From a73a3b2bb4b17f92990c160f7cd336af6a2b294c Mon Sep 17 00:00:00 2001 From: "Johan B.W. de Vries" Date: Tue, 14 Nov 2023 14:09:30 +0100 Subject: [PATCH] Improve test information on errors during parsing --- tests/integration/helpers.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/integration/helpers.py b/tests/integration/helpers.py index c73c9e0..321c147 100644 --- a/tests/integration/helpers.py +++ b/tests/integration/helpers.py @@ -41,18 +41,20 @@ class Suite: runner = class_(self.code_py) + write_header(sys.stderr, 'Phasm') + runner.dump_phasm_code(sys.stderr) + runner.parse() runner.compile_ast() runner.compile_wat() + + write_header(sys.stderr, 'Assembly') + runner.dump_wasm_wat(sys.stderr) + runner.compile_wasm() runner.interpreter_setup() runner.interpreter_load(imports) - write_header(sys.stderr, 'Phasm') - runner.dump_phasm_code(sys.stderr) - write_header(sys.stderr, 'Assembly') - runner.dump_wasm_wat(sys.stderr) - # Check if code formatting works assert self.code_py == '\n' + phasm_render(runner.phasm_ast) # \n for formatting in tests