mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-17 14:02:27 +00:00
Small fix related to 5c2ae98c0 and a bit more descriptive operator error
FAILED test/bim/test_feature.py::test_create_project__ifc2x3 - AssertionError: Failed to run operator bpy.ops.bim.create_project
This commit is contained in:
@@ -72,9 +72,7 @@ def an_empty_blender_session():
|
|||||||
bpy.data.batch_remove(bpy.data.objects)
|
bpy.data.batch_remove(bpy.data.objects)
|
||||||
bpy.ops.outliner.orphans_purge(do_local_ids=True, do_linked_ids=True, do_recursive=True)
|
bpy.ops.outliner.orphans_purge(do_local_ids=True, do_linked_ids=True, do_recursive=True)
|
||||||
|
|
||||||
|
# default project settings
|
||||||
@given("an empty IFC project settings")
|
|
||||||
def an_empty_ifc_project_settings():
|
|
||||||
bpy.context.scene.unit_settings.system = "METRIC"
|
bpy.context.scene.unit_settings.system = "METRIC"
|
||||||
bpy.context.scene.unit_settings.length_unit = "MILLIMETERS"
|
bpy.context.scene.unit_settings.length_unit = "MILLIMETERS"
|
||||||
bpy.context.scene.BIMProjectProperties.template_file = '0'
|
bpy.context.scene.BIMProjectProperties.template_file = '0'
|
||||||
@@ -83,14 +81,12 @@ def an_empty_ifc_project_settings():
|
|||||||
@given("an empty IFC project")
|
@given("an empty IFC project")
|
||||||
def an_empty_ifc_project():
|
def an_empty_ifc_project():
|
||||||
an_empty_blender_session()
|
an_empty_blender_session()
|
||||||
an_empty_ifc_project_settings()
|
|
||||||
bpy.ops.bim.create_project()
|
bpy.ops.bim.create_project()
|
||||||
|
|
||||||
|
|
||||||
@given("an empty IFC2X3 project")
|
@given("an empty IFC2X3 project")
|
||||||
def an_empty_ifc_2x3_project():
|
def an_empty_ifc_2x3_project():
|
||||||
an_empty_blender_session()
|
an_empty_blender_session()
|
||||||
an_empty_ifc_project_settings()
|
|
||||||
bpy.context.scene.BIMProjectProperties.export_schema = "IFC2X3"
|
bpy.context.scene.BIMProjectProperties.export_schema = "IFC2X3"
|
||||||
bpy.ops.bim.create_project()
|
bpy.ops.bim.create_project()
|
||||||
|
|
||||||
@@ -172,9 +168,9 @@ def i_press_operator(operator):
|
|||||||
exec(f"bpy.ops.{operator}")
|
exec(f"bpy.ops.{operator}")
|
||||||
else:
|
else:
|
||||||
exec(f"bpy.ops.{operator}()")
|
exec(f"bpy.ops.{operator}()")
|
||||||
except:
|
except Exception as e:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
assert False, f"Failed to run operator bpy.ops.{operator}"
|
assert False, f"Failed to run operator bpy.ops.{operator} because of {e}"
|
||||||
|
|
||||||
|
|
||||||
@given(parsers.parse('I evaluate expression "{expression}"'))
|
@given(parsers.parse('I evaluate expression "{expression}"'))
|
||||||
|
|||||||
Reference in New Issue
Block a user