Skip to content

Expn typing

Expn typing #1796

Triggered via pull request October 23, 2025 17:45
@inducerinducer
synchronize #250
expn-typing
Status Failure
Total duration 38m 50s
Artifacts

ci.yml

on: pull_request
Matrix: downstream_tests
Fit to window
Zoom out
Zoom in

Annotations

30 errors and 30 warnings
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl10-Y2DLocalExpansion-Y2DMultipoleExpansion-False-False-False-None] symengine.lib.symengine_wrapper.SympifyError: sympy2symengine: Cannot convert '(-10, -10)' (of type <class 'sympy.core.containers.Tuple'>) to a symengine type.
Conda Pytest Symengine: test/sumpy/test/test_kernels.py#L651
test_translations[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl2-LinearPDEConformingVolumeTaylorLocalExpansion-LinearPDEConformingVolumeTaylorMultipoleExpansion-True] AssertionError
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L657
test_sumpy_axis_source_derivative[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>] assert np.False_ + where np.False_ = <function isclose at 0x7fb0f06fb2f0>(np.float64(1.421555489213207), 0, atol=1e-05) + where <function isclose at 0x7fb0f06fb2f0> = np.isclose
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl7-H2DLocalExpansion-H2DMultipoleExpansion-True-True-False-None] symengine.lib.symengine_wrapper.SympifyError: sympy2symengine: Cannot convert '(-4, -4)' (of type <class 'sympy.core.containers.Tuple'>) to a symengine type.
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl7-H2DLocalExpansion-H2DMultipoleExpansion-True-False-False-None] symengine.lib.symengine_wrapper.SympifyError: sympy2symengine: Cannot convert '(-4, -4)' (of type <class 'sympy.core.containers.Tuple'>) to a symengine type.
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl6-H2DLocalExpansion-H2DMultipoleExpansion-False-True-False-None] symengine.lib.symengine_wrapper.SympifyError: sympy2symengine: Cannot convert '(-4, -4)' (of type <class 'sympy.core.containers.Tuple'>) to a symengine type.
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L588
test_sumpy_fmm_exclude_self[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>] assert np.False_ + where np.False_ = <function isclose at 0x7fb0f06fb2f0>(np.float64(11.588017914042016), 0, atol=1e-07) + where <function isclose at 0x7fb0f06fb2f0> = np.isclose
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl6-H2DLocalExpansion-H2DMultipoleExpansion-False-False-False-None] symengine.lib.symengine_wrapper.SympifyError: sympy2symengine: Cannot convert '(-4, -4)' (of type <class 'sympy.core.containers.Tuple'>) to a symengine type.
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L361
test_coeff_magnitude_rscale[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl1] AssertionError: np.float64(55851775.859486066) assert np.float64(55851775.859486066) < (10 ** 6)
Conda Pytest Symengine: test/sumpy/test/test_fmm.py#L361
test_coeff_magnitude_rscale[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl0] AssertionError: np.float64(631085140.223572) assert np.float64(631085140.223572) < (10 ** 6)
Conda Pytest: test/sumpy/test/test_kernels.py#L651
test_translations[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl2-LinearPDEConformingVolumeTaylorLocalExpansion-LinearPDEConformingVolumeTaylorMultipoleExpansion-True] AssertionError
Conda Pytest: test/sumpy/test/test_fmm.py#L657
test_sumpy_axis_source_derivative[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>] assert np.False_ + where np.False_ = <function isclose at 0x7f00a4752130>(np.float64(2.049192883416945), 0, atol=1e-05) + where <function isclose at 0x7f00a4752130> = np.isclose
Conda Pytest: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl7-H2DLocalExpansion-H2DMultipoleExpansion-True-True-False-None] TypeError: can't multiply sequence by non-int of type 'ImaginaryUnit'
Conda Pytest: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl7-H2DLocalExpansion-H2DMultipoleExpansion-True-False-False-None] TypeError: can't multiply sequence by non-int of type 'ImaginaryUnit'
Conda Pytest: test/sumpy/test/test_fmm.py#L588
test_sumpy_fmm_exclude_self[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>] assert np.False_ + where np.False_ = <function isclose at 0x7f00a4752130>(np.float64(12.283113388729447), 0, atol=1e-07) + where <function isclose at 0x7f00a4752130> = np.isclose
Conda Pytest: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl6-H2DLocalExpansion-H2DMultipoleExpansion-False-True-False-None] TypeError: can't multiply sequence by non-int of type 'ImaginaryUnit'
Conda Pytest: test/sumpy/test/test_fmm.py#L131
test_sumpy_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl6-H2DLocalExpansion-H2DMultipoleExpansion-False-False-False-None] TypeError: can't multiply sequence by non-int of type 'ImaginaryUnit'
Conda Pytest: test/sumpy/test/test_fmm.py#L361
test_coeff_magnitude_rscale[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl1] AssertionError: np.float64(55851775.859486066) assert np.float64(55851775.859486066) < (10 ** 6)
Conda Pytest: test/sumpy/test/test_fmm.py#L361
test_coeff_magnitude_rscale[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-knl0] AssertionError: np.float64(631085140.2235717) assert np.float64(631085140.2235717) < (10 ** 6)
Conda Pytest: test/sumpy/test/test_codegen.py#L71
test_line_taylor_coeff_growth ValueError: not enough values to unpack (expected 2, got 1)
Tests for downstream project pytential: pytential/test/test/test_layer_pot_identity.py#L363
test_identity_convergence[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-case1] assert np.float64(-28.17542343511738) > (5 - 1.6) + where np.float64(-28.17542343511738) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f3467465020>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot_eigenvalues.py#L240
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-1-5-4-False] assert np.float64(-33.860336094723145) > (5 - 1.5) + where np.float64(-33.860336094723145) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f5ff8f3f930>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot_eigenvalues.py#L240
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-2-5-3-False] assert np.float64(-24.968401543125886) > (4 - 1.5) + where np.float64(-24.968401543125886) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f6047181f50>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot_eigenvalues.py#L240
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-1-6-3-False] assert np.float64(-34.20111213140426) > (4 - 1.5) + where np.float64(-34.20111213140426) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f5febc919d0>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot_identity.py#L363
test_identity_convergence[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-case0] assert np.float64(-28.322606920516744) > (5 - 1.6) + where np.float64(-28.322606920516744) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f34750fe830>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot_eigenvalues.py#L240
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-1-5-3-False] assert np.float64(-33.86033688957612) > (4 - 1.5) + where np.float64(-33.86033688957612) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f5feb0a5e00>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot_eigenvalues.py#L240
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-2-7-5-False] assert np.float64(-24.35022138313058) > (6 - 1.5) + where np.float64(-24.35022138313058) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f345f6375c0>.order_estimate
Tests for downstream project pytential: pytential/test/test/test_layer_pot.py#L314
test_single_plus_double_with_single_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>] assert np.float64(1010932762065.2368) < 0.001
Tests for downstream project pytential: pytential/test/test/test_layer_pot.py#L228
test_off_surface_eval_vs_direct[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>] assert np.float64(570269884533.7167) < 0.001
Tests for downstream project pytential: pytential/test/test/test_layer_pot_eigenvalues.py#L240
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-skylake-avx512-Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz' on 'Portable Computing Language'>>-1-7-5-False] assert np.float64(-32.45132825086129) > (6 - 1.5) + where np.float64(-32.45132825086129) = order_estimate() + where order_estimate = <pytools.convergence.EOCRecorder object at 0x7f3487982f90>.order_estimate
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L57
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L57
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L57
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest Symengine: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/boxtree/array_context.py#L57
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/boxtree/array_context.py#L57
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/boxtree/array_context.py#L57
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.14/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.