Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSergey Sharybin <sergey@blender.org>2022-10-11 16:13:30 +0300
committerSergey Sharybin <sergey@blender.org>2022-10-11 16:13:30 +0300
commitbe44fd9401c3be18b8857162e3ebafdc0e9bd6a2 (patch)
tree5440d978117acebd2adaff7c0028a367202dc4df /tests
parent223ba59cb0055dc05beb9e13349e76de626d00cb (diff)
Fix SVG tests: Add missing file
Diffstat (limited to 'tests')
-rw-r--r--tests/python/bl_io_curve_svg_test.py62
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()