diff --git a/ndsl/stencils/testing/test_translate.py b/ndsl/stencils/testing/test_translate.py index d8c615e2..8ba789cb 100644 --- a/ndsl/stencils/testing/test_translate.py +++ b/ndsl/stencils/testing/test_translate.py @@ -430,8 +430,6 @@ def test_parallel_savepoint( absolute_eps_override=case.testobj.mmr_absolute_eps, relative_fraction_override=case.testobj.mmr_relative_fraction, ulp_override=case.testobj.mmr_ulp, - ignore_near_zero_errors=ignore_near_zero, - near_zero=case.testobj.near_zero, sort_report=case.sort_report, ) else: diff --git a/ndsl/testing/comparison.py b/ndsl/testing/comparison.py index 3891060e..c1a5b1ef 100644 --- a/ndsl/testing/comparison.py +++ b/ndsl/testing/comparison.py @@ -257,7 +257,9 @@ def __init__( self.check = np.all(self.success) self.sort_report = sort_report - if input_values is not None: + # We might have sliced outputs in the translate test. Rather than funnel the slicing + # all the way down, we bail out if we can measure input vs reference + if input_values is not None and input_values.shape == reference_values.shape: self.number_changing_values = ( (input_values != reference_values).flatten().shape[0] )