14 lines
519 B
Python
14 lines
519 B
Python
import os
|
|
from .run_lagrit import run_lagrit
|
|
from .diff import diff
|
|
from .logger import log
|
|
|
|
def run_test(lagrit_exe: str, test_dir: str, logfile: str = "logx3dgen", outfile: str = "outx3dgen"):
|
|
log.info("Running %s" % test_dir)
|
|
flags="-log %s -out %s" % (logfile, outfile)
|
|
stdout, stderr = run_lagrit(lagrit_exe, test_dir, flags=flags)
|
|
|
|
test_output = os.path.join(test_dir, outfile)
|
|
reference_output = os.path.join(test_dir, 'reference', 'outx3dgen')
|
|
|
|
return diff(test_output, reference_output) |