From 9180ecf7466ac9c30c8f320fb5b5ad0ffa7d0632 Mon Sep 17 00:00:00 2001 From: Oleksandr Pavlyk Date: Tue, 5 Dec 2023 10:01:32 -0600 Subject: [PATCH] Do not fail test_sqrt_complex_fp_special_values on failure, but skip the test with message --- dpctl/tests/elementwise/test_sqrt.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/dpctl/tests/elementwise/test_sqrt.py b/dpctl/tests/elementwise/test_sqrt.py index a1da30610b..426ce7403d 100644 --- a/dpctl/tests/elementwise/test_sqrt.py +++ b/dpctl/tests/elementwise/test_sqrt.py @@ -180,9 +180,13 @@ def test_sqrt_complex_fp_special_values(dtype): if not dpt.allclose(r, expected, atol=tol, rtol=tol, equal_nan=True): for i in range(r.shape[0]): - assert dpt.allclose( + failure_data = [] + if not dpt.allclose( r[i], expected[i], atol=tol, rtol=tol, equal_nan=True - ), ( - f"Test failed for input {z[i]}, i.e. {c_[i]} for index {i}" - f", results were {r[i]} vs. {expected[i]}" - ) + ): + msg = ( + f"Test failed for input {z[i]}, i.e. {c_[i]} for index {i}" + ) + msg += f", results were {r[i]} vs. {expected[i]}" + failure_data.extend(msg) + pytest.skip(reason=msg)