From db34fa794c32301e70245a5d4556589c610cead6 Mon Sep 17 00:00:00 2001 From: Evgeni Burovski Date: Mon, 3 Mar 2025 12:44:47 +0100 Subject: [PATCH] MAINT: always skip test_nan_propagation[cumulative_prod] cumulative_sum is excluded, and so should be cumulative_prod --- cupy-xfails.txt | 1 - dask-xfails.txt | 2 +- numpy-1-21-xfails.txt | 4 ++-- numpy-1-26-xfails.txt | 4 ++-- numpy-dev-xfails.txt | 4 ++-- numpy-xfails.txt | 2 -- torch-xfails.txt | 1 - 7 files changed, 7 insertions(+), 11 deletions(-) diff --git a/cupy-xfails.txt b/cupy-xfails.txt index 097a96fa..63e844cd 100644 --- a/cupy-xfails.txt +++ b/cupy-xfails.txt @@ -191,5 +191,4 @@ array_api_tests/test_signatures.py::test_func_signature[bitwise_or] array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_xor] array_api_tests/test_special_cases.py::test_binary[nextafter(x1_i is +0 and x2_i is -0) -> -0] -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod] diff --git a/dask-xfails.txt b/dask-xfails.txt index e2314cf6..d2474f9f 100644 --- a/dask-xfails.txt +++ b/dask-xfails.txt @@ -122,6 +122,7 @@ array_api_tests/test_linalg.py::test_matrix_norm array_api_tests/test_linalg.py::test_qr array_api_tests/test_manipulation_functions.py::test_roll +# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.) array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity] @@ -140,4 +141,3 @@ array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is -infinity array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is -infinity and isfinite(x2_i) and x2_i < 0) -> +infinity] array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(isfinite(x1_i) and x1_i > 0 and x2_i is -infinity) -> -0] array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(isfinite(x1_i) and x1_i < 0 and x2_i is +infinity) -> -0] -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod] diff --git a/numpy-1-21-xfails.txt b/numpy-1-21-xfails.txt index 4cdbb735..28c0e13a 100644 --- a/numpy-1-21-xfails.txt +++ b/numpy-1-21-xfails.txt @@ -187,13 +187,13 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__] array_api_tests/test_manipulation_functions.py::test_repeat # 2024.12 support -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod] - array_api_tests/test_signatures.py::test_func_signature[bitwise_and] array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_or] array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_xor] + +# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.); Apparently,NumPy does just that array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity] diff --git a/numpy-1-26-xfails.txt b/numpy-1-26-xfails.txt index 1d991d61..80790534 100644 --- a/numpy-1-26-xfails.txt +++ b/numpy-1-26-xfails.txt @@ -41,13 +41,13 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__] array_api_tests/test_manipulation_functions.py::test_repeat # 2024.12 support -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod] - array_api_tests/test_signatures.py::test_func_signature[bitwise_and] array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_or] array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_xor] + +# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.); Apparently, NumPy does just that array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity] diff --git a/numpy-dev-xfails.txt b/numpy-dev-xfails.txt index eb977bbc..98659710 100644 --- a/numpy-dev-xfails.txt +++ b/numpy-dev-xfails.txt @@ -11,13 +11,13 @@ array_api_tests/test_signatures.py::test_extension_func_signature[linalg.vecdot] array_api_tests/test_manipulation_functions.py::test_repeat # 2024.12 support -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod] - array_api_tests/test_signatures.py::test_func_signature[bitwise_and] array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_or] array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_xor] + +# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.); Apparently, NumPy does just that array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity] array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity] diff --git a/numpy-xfails.txt b/numpy-xfails.txt index 0a0d7472..0885dcaa 100644 --- a/numpy-xfails.txt +++ b/numpy-xfails.txt @@ -13,8 +13,6 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__] array_api_tests/test_manipulation_functions.py::test_repeat # 2024.12 support -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod] - array_api_tests/test_signatures.py::test_func_signature[bitwise_and] array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift] array_api_tests/test_signatures.py::test_func_signature[bitwise_or] diff --git a/torch-xfails.txt b/torch-xfails.txt index 94d81bef..2899bdb3 100644 --- a/torch-xfails.txt +++ b/torch-xfails.txt @@ -136,4 +136,3 @@ array_api_tests/test_signatures.py::test_array_method_signature[__lshift__] array_api_tests/test_signatures.py::test_array_method_signature[__or__] array_api_tests/test_signatures.py::test_array_method_signature[__rshift__] array_api_tests/test_signatures.py::test_array_method_signature[__xor__] -array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]