[Bf-blender-cvs] [be44fd9401c] master: Fix SVG tests: Add missing file

Sergey Sharybin noreply at git.blender.org
Tue Oct 11 15:14:02 CEST 2022


Commit: be44fd9401c3be18b8857162e3ebafdc0e9bd6a2
Author: Sergey Sharybin
Date:   Tue Oct 11 15:13:30 2022 +0200
Branches: master
https://developer.blender.org/rBbe44fd9401c3be18b8857162e3ebafdc0e9bd6a2

Fix SVG tests: Add missing file

===================================================================

A	tests/python/bl_io_curve_svg_test.py

===================================================================

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()



More information about the Bf-blender-cvs mailing list