From 886a96922f520ceaf7ff5fc307b251601453631d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 1 Dec 2024 12:32:25 +0100 Subject: [PATCH] python312Packages.pytensor: disable failing tests on darwin --- .../python-modules/pytensor/default.nix | 86 ++++++++++++++++--- 1 file changed, 75 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/pytensor/default.nix b/pkgs/development/python-modules/pytensor/default.nix index d763463184a8..32451fd52ed6 100644 --- a/pkgs/development/python-modules/pytensor/default.nix +++ b/pkgs/development/python-modules/pytensor/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -78,18 +79,81 @@ buildPythonPackage rec { rm -rf pytensor ''; - disabledTests = [ - # benchmarks (require pytest-benchmark): - "test_elemwise_speed" - "test_fused_elemwise_benchmark" - "test_logsumexp_benchmark" - "test_minimal_random_function_call_benchmark" - "test_scan_multiple_output" - "test_vector_taps_benchmark" + disabledTests = + [ + # benchmarks (require pytest-benchmark): + "test_elemwise_speed" + "test_fused_elemwise_benchmark" + "test_logsumexp_benchmark" + "test_minimal_random_function_call_benchmark" + "test_scan_multiple_output" + "test_vector_taps_benchmark" - # Failure reported upstream: https://github.com/pymc-devs/pytensor/issues/980 - "test_choose_signature" - ]; + # Failure reported upstream: https://github.com/pymc-devs/pytensor/issues/980 + "test_choose_signature" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # pytensor.link.c.exceptions.CompileError: Compilation failed (return status=1) + "OpFromGraph" + "add" + "cls_ofg1" + "direct" + "multiply" + "test_AddDS" + "test_AddSD" + "test_AddSS" + "test_MulDS" + "test_MulSD" + "test_MulSS" + "test_NoOutputFromInplace" + "test_OpFromGraph" + "test_adv_sub1_sparse_grad" + "test_binary" + "test_borrow_input" + "test_borrow_output" + "test_cache_race_condition" + "test_check_for_aliased_inputs" + "test_clinker_literal_cache" + "test_csm_grad" + "test_csm_unsorted" + "test_csr_dense_grad" + "test_debugprint" + "test_ellipsis_einsum" + "test_empty_elemwise" + "test_flatten" + "test_fprop" + "test_get_item_list_grad" + "test_grad" + "test_infer_shape" + "test_jax_pad" + "test_kron" + "test_masked_input" + "test_max" + "test_modes" + "test_mul_s_v_grad" + "test_multiple_outputs" + "test_not_inplace" + "test_numba_pad" + "test_optimizations_preserved" + "test_overided_function" + "test_potential_output_aliasing_induced_by_updates" + "test_profiling" + "test_rebuild_strict" + "test_runtime_broadcast_c" + "test_scan_err1" + "test_scan_err2" + "test_shared" + "test_structured_add_s_v_grad" + "test_structureddot_csc_grad" + "test_structureddot_csr_grad" + "test_sum" + "test_swap_SharedVariable_with_given" + "test_test_value_op" + "test_unary" + "test_unbroadcast" + "test_update_equiv" + "test_update_same" + ]; disabledTestPaths = [ # Don't run the most compute-intense tests