@@ -971,8 +971,14 @@ def test_slot_extrusion(modeler: Modeler):
971971 assert len (body .edges ) == 12
972972
973973
974- def test_project_and_imprint_curves (modeler : Modeler , skip_not_on_linux_service ):
974+ def test_project_and_imprint_curves (modeler : Modeler ):
975975 """Test the projection of a set of curves on a body."""
976+
977+ # Skip on Linux
978+ skip_if_linux (
979+ modeler , test_project_and_imprint_curves .__name__ , "project_curves, imprint_curves"
980+ )
981+
976982 # Create your design on the server side
977983 design = modeler .create_design ("ExtrudeSlot" )
978984 comp = design .add_component ("Comp1" )
@@ -1050,9 +1056,12 @@ def test_project_and_imprint_curves(modeler: Modeler, skip_not_on_linux_service)
10501056 assert len (body_copy .faces ) == 8
10511057
10521058
1053- def test_copy_body (modeler : Modeler , skip_not_on_linux_service ):
1059+ def test_copy_body (modeler : Modeler ):
10541060 """Test copying a body."""
10551061
1062+ # Skip on Linux
1063+ skip_if_linux (modeler , test_copy_body .__name__ , "copy" )
1064+
10561065 # Create your design on the server side
10571066 design = modeler .create_design ("Design" )
10581067
@@ -1094,8 +1103,12 @@ def test_copy_body(modeler: Modeler, skip_not_on_linux_service):
10941103 assert copy .is_alive
10951104
10961105
1097- def test_beams (modeler : Modeler , skip_not_on_linux_service ):
1106+ def test_beams (modeler : Modeler ):
10981107 """Test beam creation."""
1108+
1109+ # Skip on Linux
1110+ skip_if_linux (modeler , test_beams .__name__ , "create_beam" )
1111+
10991112 # Create your design on the server side
11001113 design = modeler .create_design ("BeamCreation" )
11011114
@@ -1388,9 +1401,12 @@ def test_design_points(modeler: Modeler):
13881401 assert isinstance (pd , pv .PolyData )
13891402
13901403
1391- def test_named_selections_beams (modeler : Modeler , skip_not_on_linux_service ):
1404+ def test_named_selections_beams (modeler : Modeler ):
13921405 """Test for verifying the correct creation of ``NamedSelection`` with beams."""
13931406
1407+ # Skip on Linux
1408+ skip_if_linux (modeler , test_named_selections_beams .__name__ , "create_beam" )
1409+
13941410 # Create your design on the server side
13951411 design = modeler .create_design ("NamedSelectionBeams_Test" )
13961412
@@ -1502,7 +1518,7 @@ def test_component_instances(modeler: Modeler):
15021518 assert len (car2 .components [1 ].components [1 ].bodies [0 ].faces ) > 0
15031519
15041520
1505- def test_boolean_body_operations (modeler : Modeler , skip_not_on_linux_service ):
1521+ def test_boolean_body_operations (modeler : Modeler ):
15061522 """
15071523 Test cases:
15081524
@@ -1539,6 +1555,12 @@ def test_boolean_body_operations(modeler: Modeler, skip_not_on_linux_service):
15391555 x) identity
15401556 y) transform
15411557 """
1558+ # Skip on Linux
1559+ skip_if_linux (
1560+ modeler ,
1561+ test_boolean_body_operations .__name__ ,
1562+ "copy, translate, intersect, subtract, unite" ,
1563+ )
15421564
15431565 design = modeler .create_design ("TestBooleanOperations" )
15441566
@@ -1750,9 +1772,16 @@ def test_boolean_body_operations(modeler: Modeler, skip_not_on_linux_service):
17501772 assert Accuracy .length_is_equal (copy1 .volume .m , 1 )
17511773
17521774
1753- def test_multiple_bodies_boolean_operations (modeler : Modeler , skip_not_on_linux_service ):
1775+ def test_multiple_bodies_boolean_operations (modeler : Modeler ):
17541776 """Test boolean operations with multiple bodies."""
17551777
1778+ # Skip on Linux
1779+ skip_if_linux (
1780+ modeler ,
1781+ test_multiple_bodies_boolean_operations .__name__ ,
1782+ "copy, translate, intersect, subtract, unite" ,
1783+ )
1784+
17561785 design = modeler .create_design ("TestBooleanOperationsMultipleBodies" )
17571786
17581787 comp1 = design .add_component ("Comp1" )
0 commit comments