Skip to content

Commit fc8777f

Browse files
authored
MAINT: always skip test_nan_propagation[cumulative_prod] (#265)
cumulative_sum is excluded, and so should be cumulative_prod
1 parent a48a186 commit fc8777f

7 files changed

+7
-11
lines changed

cupy-xfails.txt

-1
Original file line numberDiff line numberDiff line change
@@ -191,5 +191,4 @@ array_api_tests/test_signatures.py::test_func_signature[bitwise_or]
191191
array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift]
192192
array_api_tests/test_signatures.py::test_func_signature[bitwise_xor]
193193
array_api_tests/test_special_cases.py::test_binary[nextafter(x1_i is +0 and x2_i is -0) -> -0]
194-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]
195194

dask-xfails.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ array_api_tests/test_linalg.py::test_matrix_norm
122122
array_api_tests/test_linalg.py::test_qr
123123
array_api_tests/test_manipulation_functions.py::test_roll
124124

125+
# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.)
125126
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
126127
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
127128
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
140141
array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(x1_i is -infinity and isfinite(x2_i) and x2_i < 0) -> +infinity]
141142
array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(isfinite(x1_i) and x1_i > 0 and x2_i is -infinity) -> -0]
142143
array_api_tests/test_special_cases.py::test_iop[__ifloordiv__(isfinite(x1_i) and x1_i < 0 and x2_i is +infinity) -> -0]
143-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]

numpy-1-21-xfails.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -187,13 +187,13 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__]
187187
array_api_tests/test_manipulation_functions.py::test_repeat
188188

189189
# 2024.12 support
190-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]
191-
192190
array_api_tests/test_signatures.py::test_func_signature[bitwise_and]
193191
array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift]
194192
array_api_tests/test_signatures.py::test_func_signature[bitwise_or]
195193
array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift]
196194
array_api_tests/test_signatures.py::test_func_signature[bitwise_xor]
195+
196+
# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.); Apparently,NumPy does just that
197197
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
198198
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
199199
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity]

numpy-1-26-xfails.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__]
4141
array_api_tests/test_manipulation_functions.py::test_repeat
4242

4343
# 2024.12 support
44-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]
45-
4644
array_api_tests/test_signatures.py::test_func_signature[bitwise_and]
4745
array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift]
4846
array_api_tests/test_signatures.py::test_func_signature[bitwise_or]
4947
array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift]
5048
array_api_tests/test_signatures.py::test_func_signature[bitwise_xor]
49+
50+
# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.); Apparently, NumPy does just that
5151
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
5252
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
5353
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity]

numpy-dev-xfails.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ array_api_tests/test_signatures.py::test_extension_func_signature[linalg.vecdot]
1111
array_api_tests/test_manipulation_functions.py::test_repeat
1212

1313
# 2024.12 support
14-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]
15-
1614
array_api_tests/test_signatures.py::test_func_signature[bitwise_and]
1715
array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift]
1816
array_api_tests/test_signatures.py::test_func_signature[bitwise_or]
1917
array_api_tests/test_signatures.py::test_func_signature[bitwise_right_shift]
2018
array_api_tests/test_signatures.py::test_func_signature[bitwise_xor]
19+
20+
# Stubs have a comment: (**note**: libraries may return ``NaN`` to match Python behavior.); Apparently, NumPy does just that
2121
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i > 0) -> +infinity]
2222
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is +infinity and isfinite(x2_i) and x2_i < 0) -> -infinity]
2323
array_api_tests/test_special_cases.py::test_binary[floor_divide(x1_i is -infinity and isfinite(x2_i) and x2_i > 0) -> -infinity]

numpy-xfails.txt

-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ array_api_tests/test_signatures.py::test_array_method_signature[__dlpack__]
1313
array_api_tests/test_manipulation_functions.py::test_repeat
1414

1515
# 2024.12 support
16-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]
17-
1816
array_api_tests/test_signatures.py::test_func_signature[bitwise_and]
1917
array_api_tests/test_signatures.py::test_func_signature[bitwise_left_shift]
2018
array_api_tests/test_signatures.py::test_func_signature[bitwise_or]

torch-xfails.txt

-1
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,3 @@ array_api_tests/test_signatures.py::test_array_method_signature[__lshift__]
136136
array_api_tests/test_signatures.py::test_array_method_signature[__or__]
137137
array_api_tests/test_signatures.py::test_array_method_signature[__rshift__]
138138
array_api_tests/test_signatures.py::test_array_method_signature[__xor__]
139-
array_api_tests/test_special_cases.py::test_nan_propagation[cumulative_prod]

0 commit comments

Comments
 (0)