Commit 9e71842b authored by ATRI's avatar ATRI
Browse files

update script

Showing with 34 additions and 0 deletions
+34 -0
import subprocess
from tester import Tester
from presenter import Presenter
from tester import get_sy_testcases
from pretty_print import Print_C
thu_compiler = "build/bin/thu_compiler "
ustc_compiler = "build/bin/ustc_compiler "
ustc_compiler_no_vec = "build/bin/ustc_compiler_no_vec "
clang_llvm_scheme = {"scheme": "clang_llvm",
"frontend_instr": "clang -x c -c -Ofast -mcpu=cortex-a72 -S -emit-llvm -include {header} {sy} -o {ir}",
"emit_llvm_ir": True}
all_schemes = [clang_llvm_scheme] # gcc_gcc_scheme, ustc_ustc_scheme, ustc_ustc_no_vec_scheme]
testers = []
Print_C.print_header("[Removing old data...]\n\n")
subprocess.run("rm -rf build/test_results/".split())
subprocess.run("rm -rf build/output/".split())
subprocess.run("rm -rf build/log/compile_log".split())
subprocess.run("rm -rf build/log/run_log".split())
subprocess.run("rm -rf build/log/test_result.log".split())
for scheme in all_schemes:
tester = Tester(scheme, is_trivial=True)
testers.append(tester)
tester.test()
# Tester(ustc_llvm_scheme).test_ir()
presenter = Presenter(schemes=[scheme["scheme"] for scheme in all_schemes], testcases=get_sy_testcases())
presenter.present_all_testcases()
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment