diff --git a/frontend/test/pytest/python_interface/transforms/quantum/test_xdsl_diagonalize_measurements.py b/frontend/test/pytest/python_interface/transforms/quantum/test_xdsl_diagonalize_measurements.py index 3a325c838b..16f9b6ca18 100644 --- a/frontend/test/pytest/python_interface/transforms/quantum/test_xdsl_diagonalize_measurements.py +++ b/frontend/test/pytest/python_interface/transforms/quantum/test_xdsl_diagonalize_measurements.py @@ -24,7 +24,6 @@ import pennylane as qml -from catalyst.passes import apply_pass from catalyst.python_interface.transforms import ( DiagonalizeFinalMeasurementsPass, diagonalize_final_measurements_pass, @@ -447,6 +446,7 @@ def circuit(x): _ = circuit(0.7) +@pytest.mark.usefixtures("use_capture") class TestDiagonalizeFinalMeasurementsCatalystFrontend: """Integration tests going through the catalyst frontend (program capture disabled)""" @@ -484,7 +484,7 @@ def circuit_ref(phi): ), "Sanity check failed, is expected_res correct?" circuit_compiled = qml.qjit( - apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref), + diagonalize_final_measurements_pass(circuit_ref), ) np.allclose(expected_res(angle), circuit_compiled(angle)) @@ -516,7 +516,7 @@ def expected_res(x, y): ), "Sanity check failed, is expected_res correct?" circuit_compiled = qml.qjit( - apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref), + diagonalize_final_measurements_pass(circuit_ref), ) assert np.allclose(expected_res(phi, theta), circuit_compiled(phi, theta)) @@ -544,7 +544,7 @@ def expected_res(x, y): ), "Sanity check failed, is expected_res correct?" circuit_compiled = qml.qjit( - apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref), + diagonalize_final_measurements_pass(circuit_ref), ) assert np.allclose(expected_res(phi, theta), circuit_compiled(phi, theta)) @@ -556,7 +556,7 @@ def test_overlapping_observables_raises_error(self): dev = qml.device("lightning.qubit", wires=2) @qml.qjit() - @apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements") + @diagonalize_final_measurements_pass @qml.qnode(dev) def circuit(x): qml.RX(x, 0) @@ -574,7 +574,7 @@ def test_non_commuting_observables_raise_error(self): dev = qml.device("lightning.qubit", wires=1) @qml.qjit() - @apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements") + @diagonalize_final_measurements_pass @qml.qnode(dev) def circuit(x): qml.RX(x, 0) diff --git a/frontend/test/pytest/test_mlir_plugin_interface.py b/frontend/test/pytest/test_mlir_plugin_interface.py index 5d996d3787..cc47d37cdb 100644 --- a/frontend/test/pytest/test_mlir_plugin_interface.py +++ b/frontend/test/pytest/test_mlir_plugin_interface.py @@ -94,16 +94,3 @@ def test_get_options(): assert isinstance(options, dict) assert isinstance(options["option"], ir.BoolAttr) assert options["option"].value == True - - -@pytest.mark.skip(reason="xdsl not installed in ci cd yet") -def test_xdsl_plugin(): - """Here, we just test that we are able to run.""" - - @catalyst.qjit - @catalyst.passes.apply_pass("catalyst_xdsl_plugin.cancel-inverses") - @qml.qnode(qml.device("null.qubit", wires=1)) - def example(): - return qml.state() - - example() diff --git a/setup.py b/setup.py index 84ce5c873a..ba25f84038 100644 --- a/setup.py +++ b/setup.py @@ -147,7 +147,6 @@ def parse_dep_versions(): "cuda_quantum.ops = catalyst.api_extensions", "cuda_quantum.qjit = catalyst.third_party.cuda:cudaqjit", ], - "catalyst.passes_resolution": ["catalyst_xdsl_plugin.passes = catalyst.passes.xdsl_plugin"], } classifiers = [