diff --git a/doc/changelog.d/2603.fixed.md b/doc/changelog.d/2603.fixed.md new file mode 100644 index 0000000000..98ba3b4f6d --- /dev/null +++ b/doc/changelog.d/2603.fixed.md @@ -0,0 +1 @@ +Skip v0 tests in v1 diff --git a/tests/integration/test_design.py b/tests/integration/test_design.py index cda1fbdb9b..31d1db24b9 100644 --- a/tests/integration/test_design.py +++ b/tests/integration/test_design.py @@ -32,6 +32,7 @@ import ansys.geometry.core as pyansys_geo from ansys.geometry.core import Modeler +from ansys.geometry.core._grpc._version import GeometryApiProtos from ansys.geometry.core.connection import BackendType import ansys.geometry.core.connection.defaults as pygeom_defaults from ansys.geometry.core.designer import ( @@ -769,6 +770,11 @@ def test_remove_member_from_imported_named_selection(modeler: Modeler): def test_old_backend_version(modeler: Modeler, fake_modeler_old_backend_242: Modeler): # Try to verify name selection using earlier backend version + + # Check if server supports v0 protocol + if not GeometryApiProtos.V0.verify_supported(fake_modeler_old_backend_242._grpc_client.channel): + pytest.skip("Server does not support v0 protocol needed for this test") + design = modeler.open_file(Path(FILES_DIR, "25R1BasicBoxNameSelection.scdocx")) hello = design.named_selections assert hello[0].faces == [] @@ -4141,6 +4147,11 @@ def test_legacy_export_download( tmp_path_factory: pytest.TempPathFactory, fake_modeler_old_backend_242: Modeler, ): + + # Check if server supports v0 protocol + if not GeometryApiProtos.V0.verify_supported(fake_modeler_old_backend_242._grpc_client.channel): + pytest.skip("Server does not support v0 protocol needed for this test") + # Creating the directory and file to export working_directory = tmp_path_factory.mktemp("test_import_export_reimport") original_file = Path(FILES_DIR, "reactorWNS.scdocx") diff --git a/tests/integration/test_nurbs.py b/tests/integration/test_nurbs.py index a165753315..5814e39fe4 100644 --- a/tests/integration/test_nurbs.py +++ b/tests/integration/test_nurbs.py @@ -25,6 +25,7 @@ import pytest from ansys.geometry.core import Modeler +from ansys.geometry.core._grpc._version import GeometryApiProtos from ansys.geometry.core.designer.component import SweepWithGuideData from ansys.geometry.core.errors import GeometryRuntimeError from ansys.geometry.core.math import ( @@ -170,6 +171,11 @@ def circle_point(center, radius, angle_deg): def test_nurbs_operations_with_old_backend(fake_modeler_old_backend_252: Modeler): """Test doing NURBS operations using an old backend.""" + + # Check if server supports v0 protocol + if not GeometryApiProtos.V0.verify_supported(fake_modeler_old_backend_252._grpc_client.channel): + pytest.skip("Server does not support v0 protocol needed for this test") + design = fake_modeler_old_backend_252.create_design("ExtrudeNURBSSketchOldBackend") # Create the NURBS sketch, path, and surface needed for testing @@ -275,6 +281,11 @@ def test_nurbs_operations_with_old_backend(fake_modeler_old_backend_252: Modeler def test_imprint_project_nurbs_old_backend(fake_modeler_old_backend_252: Modeler): """Test imprinting and projecting NURBS curves using an old backend.""" + + # Check if server supports v0 protocol + if not GeometryApiProtos.V0.verify_supported(fake_modeler_old_backend_252._grpc_client.channel): + pytest.skip("Server does not support v0 protocol needed for this test") + design = fake_modeler_old_backend_252.create_design("ImprintNURBSCurvesOldBackend") # Create a body to imprint onto @@ -378,6 +389,10 @@ def test_nurbs_surface_body_creation(modeler: Modeler): def test_nurbs_surface_body_creation_using_old_backend(fake_modeler_old_backend_251: Modeler): """Test not implemented surface body creation from NURBS surfaces using an old backend""" + + # Check if server supports v0 protocol + if not GeometryApiProtos.V0.verify_supported(fake_modeler_old_backend_251._grpc_client.channel): + pytest.skip("Server does not support v0 protocol needed for this test") design = fake_modeler_old_backend_251.create_design("Design1") points = [