From 96daf7e4a82706fd99aa33a2dc7adf15c49104fa Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Tue, 17 Jan 2023 19:45:57 -0300 Subject: [PATCH] [Tests] Added very naive Blender test --- experiments/blender/README.md | 2 +- tests/test_plot/test_step.py | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/experiments/blender/README.md b/experiments/blender/README.md index 19afa9dd..0a3b0ae5 100644 --- a/experiments/blender/README.md +++ b/experiments/blender/README.md @@ -395,7 +395,7 @@ To pretend this is the system level Blender I have: #!/bin/bash export USER_ID=$(id -u) export GROUP_ID=$(id -g) -docker run -it --rm \ +docker run --rm \ --user $USER_ID:$GROUP_ID \ --env DISPLAY=$DISPLAY \ --env NO_AT_BRIDGE=1 \ diff --git a/tests/test_plot/test_step.py b/tests/test_plot/test_step.py index a44f6b2d..056df00d 100644 --- a/tests/test_plot/test_step.py +++ b/tests/test_plot/test_step.py @@ -139,3 +139,20 @@ def test_render_3d_variant_1(test_dir): ctx.expect_out_file(name) ctx.compare_image(name, fuzz='7%', tol=1000) ctx.clean_up(keep_project=True) + + +@pytest.mark.slow +@pytest.mark.pcbnew +@pytest.mark.skipif(context.ki5(), reason="uses pcb2blender") +def test_blender_export_1(test_dir): + prj = 'light_control' + yaml = 'blender_export_1' + ctx = context.TestContext(test_dir, prj, yaml) + ctx.run(extra_debug=True) + # Check all outputs are there + name = prj+'-3D_blender.blend' + ctx.expect_out_file(name, sub=True) + name = prj+'.pcb3d' + ctx.expect_out_file(name, sub=True) + # ctx.compare_image(name, fuzz='7%', tol=1000) + ctx.clean_up(keep_project=True)