From 57b6f4dae9c0e6b2a1a2071c26514e906085d42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20=C4=8Cert=C3=ADk?= Date: Mon, 10 Aug 2020 20:19:38 -0600 Subject: [PATCH] Add a test for cpp --- run_tests.py | 6 ++++++ tests/reference/cpp-program1-1f9dddd.json | 13 +++++++++++++ tests/reference/cpp-program1-1f9dddd.stdout | 4 ++++ tests/tests.toml | 1 + 4 files changed, 24 insertions(+) create mode 100644 tests/reference/cpp-program1-1f9dddd.json create mode 100644 tests/reference/cpp-program1-1f9dddd.stdout diff --git a/run_tests.py b/run_tests.py index 54001029a8..187912eb37 100755 --- a/run_tests.py +++ b/run_tests.py @@ -46,6 +46,7 @@ def main(): ast_openmp = test.get("ast_openmp", False) asr = test.get("asr", False) llvm = test.get("llvm", False) + cpp = test.get("cpp", False) obj = test.get("obj", False) bin_ = test.get("bin", False) @@ -85,6 +86,11 @@ def main(): else: run_test("llvm", "lfortran --show-llvm {infile} -o {outfile}", filename, update_reference) + + if cpp: + run_test("cpp", "lfortran --show-cpp {infile}", + filename, update_reference) + if obj: if no_llvm: print(" * obj SKIPPED as requested") diff --git a/tests/reference/cpp-program1-1f9dddd.json b/tests/reference/cpp-program1-1f9dddd.json new file mode 100644 index 0000000000..cb235ba61a --- /dev/null +++ b/tests/reference/cpp-program1-1f9dddd.json @@ -0,0 +1,13 @@ +{ + "basename": "cpp-program1-1f9dddd", + "cmd": "lfortran --show-cpp {infile}", + "infile": "tests/program1.f90", + "infile_hash": "ec4ccdfed01d45648718ca57a9ceb3e5aa82e55e57d8906636902e7b", + "outfile": null, + "outfile_hash": null, + "stdout": "cpp-program1-1f9dddd.stdout", + "stdout_hash": "ddc89093984deb702b806404031ee1178023c01be77917f2b60d532a", + "stderr": null, + "stderr_hash": null, + "returncode": 0 +} \ No newline at end of file diff --git a/tests/reference/cpp-program1-1f9dddd.stdout b/tests/reference/cpp-program1-1f9dddd.stdout new file mode 100644 index 0000000000..905869dfa3 --- /dev/null +++ b/tests/reference/cpp-program1-1f9dddd.stdout @@ -0,0 +1,4 @@ +int main() +{ + return 0; +} diff --git a/tests/tests.toml b/tests/tests.toml index 1511ceaedf..7ba8dcc5e6 100644 --- a/tests/tests.toml +++ b/tests/tests.toml @@ -121,6 +121,7 @@ ast = true asr = true llvm = true obj = true +cpp = true [[test]] filename = "../integration_tests/program_cmake_01.f90"