diff options
author | Sergey Sharybin <sergey@blender.org> | 2022-10-11 16:13:30 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey@blender.org> | 2022-10-11 16:13:30 +0300 |
commit | be44fd9401c3be18b8857162e3ebafdc0e9bd6a2 (patch) | |
tree | 5440d978117acebd2adaff7c0028a367202dc4df /tests | |
parent | 223ba59cb0055dc05beb9e13349e76de626d00cb (diff) |
Fix SVG tests: Add missing file
Diffstat (limited to 'tests')
-rw-r--r-- | tests/python/bl_io_curve_svg_test.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/tests/python/bl_io_curve_svg_test.py b/tests/python/bl_io_curve_svg_test.py new file mode 100644 index 00000000000..c67abde5475 --- /dev/null +++ b/tests/python/bl_io_curve_svg_test.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 + +import argparse +import os +import sys +from pathlib import Path + + +def get_arguments(filepath, output_filepath): + dirname = os.path.dirname(filepath) + basedir = os.path.dirname(dirname) + + args = [ + "--background", + "-noaudio", + "--factory-startup", + "--enable-autoexec", + "--debug-memory", + "--debug-exit-on-error", + filepath, + "-E", "CYCLES", + "-o", output_filepath, + "-F", "PNG", + "--python", os.path.join(basedir, "util", "import_svg.py"), + "-f", "1", + ] + + return args + + +def create_argparse(): + parser = argparse.ArgumentParser() + parser.add_argument("-blender", nargs="+") + parser.add_argument("-testdir", nargs=1) + parser.add_argument("-outdir", nargs=1) + parser.add_argument("-idiff", nargs=1) + return parser + + +def main(): + parser = create_argparse() + args = parser.parse_args() + + blender = args.blender[0] + test_dir = args.testdir[0] + idiff = args.idiff[0] + output_dir = args.outdir[0] + + + from modules import render_report + report = render_report.Report('IO Curve SVG', output_dir, idiff) + report.set_pixelated(True) + print(test_dir) + + ok = report.run(test_dir, blender, get_arguments, batch=True) + + sys.exit(not ok) + + +if __name__ == "__main__": + main() |