Source: nabu
Version: 2023.1.1-3
Severity: serious
Tags: ftbfs

Hello,

nabu FTBFS in sid on amd64:

==================================================================================================== FAILURES ===================================================================================================== __________________________________________________________________________________________ TestUnsharp.testOpenclUnsharp __________________________________________________________________________________________

self = <nabu.misc.tests.test_unsharp.TestUnsharp object at 0x7f62be9990a0>

@pytest.mark.skipif(not (__has_pyopencl__), reason="Need pyopencl for this test")
    def testOpenclUnsharp(self):
        cl_queue = CommandQueue(self.cl_ctx)
        d_image = parray.to_device(cl_queue, self.data)
        d_out = parray.zeros_like(d_image)
        for method in OpenclUnsharpMask.avail_methods:
            d_image = parray.to_device(cl_queue, self.data)
            d_out = parray.zeros_like(d_image)

opencl_unsharp = OpenclUnsharpMask(self.data.shape, self.sigma, self.coeff, method=method, ctx=self.cl_ctx)
            opencl_unsharp.unsharp(d_image, output=d_out)
            res = d_out.get()
> self.check_result(res, method, error_msg_prefix="OpenclUnsharpMask")

nabu/misc/tests/test_unsharp.py:61:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nabu.misc.tests.test_unsharp.TestUnsharp object at 0x7f62be9990a0>
result = array([[ 82.38305 , 82.57701 , 82.776085, ..., 116.99998 , 116.99998 ,
        116.99998 ],
       [ 82.23501 ,  82.....112217],
       [177.92279 , 177.92285 , 177.92336 , ...,  36.      ,  57.      ,
         57.      ]], dtype=float32)
method = 'log', data = None, error_msg_prefix = 'OpenclUnsharpMask'

def check_result(self, result, method, data=None, error_msg_prefix=None):
        reference = self.get_reference_result(method, data=data)
        mae = np.max(np.abs(result - reference))
        err_msg = str(
"%s: max error is too high with method=%s: %.2e > %.2e" % (error_msg_prefix or "", method, mae, self.tol)
        )
>       assert mae < self.tol, err_msg
E AssertionError: OpenclUnsharpMask: max error is too high with method=log: 2.33e+02 > 1.00e-04
E       assert 232.60403 < 0.0001
E + where 0.0001 = <nabu.misc.tests.test_unsharp.TestUnsharp object at 0x7f62be9990a0>.tol

nabu/misc/tests/test_unsharp.py:47: AssertionError

Reply via email to