Skip to content
Skipping 318 KB.. Full Log
clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py::test_clipped_root_values_and_both_derivatives[float64] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py::test_pdf_helpers_share_boundary_convention PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_numerics_autodiff.xml -
============================= slowest 15 durations =============================
0.66s call     clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py::test_clipped_root_values_and_both_derivatives[float32]
0.64s call     clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py::test_clipped_root_values_and_both_derivatives[float64]
0.43s call     clubb_jax/pytests/auto_llm_generated_pytests/test_numerics_autodiff.py::test_pdf_helpers_share_boundary_convention

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 2.27s ===============================
JAX pytest module: auto_llm_generated_pytests/test_param_names.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_param_names.py::test_index_constant_self_consistency PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_param_names.xml -
============================= slowest 15 durations =============================

(3 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 0.64s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pdf_binormal_moments.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_binormal_moments.py::test_closed_form PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_binormal_moments.py::test_monte_carlo PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pdf_binormal_moments.xml -
============================= slowest 15 durations =============================
6.07s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_binormal_moments.py::test_monte_carlo
0.61s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_binormal_moments.py::test_closed_form

(4 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 7.66s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pdf_integrals_all_mm.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py::test_base_case_probability_mass[False-0.0001] PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py::test_base_case_probability_mass[True-1e-09] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py::test_quadrivar_base_and_psum PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pdf_integrals_all_mm.xml -
============================= slowest 15 durations =============================
1.59s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py::test_base_case_probability_mass[False-0.0001]
1.13s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py::test_quadrivar_base_and_psum
1.12s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_integrals_all_mm.py::test_base_case_probability_mass[True-1e-09]

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 4.40s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pdf_moment_integrals.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_moment_integrals.py::test_monte_carlo PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pdf_moment_integrals.xml -
============================= slowest 15 durations =============================
2.08s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_moment_integrals.py::test_monte_carlo

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 2.72s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pdf_params_init.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_pdf_parameter_init PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_implicit_coefs_terms_init PASSED [100%]

=============================== warnings summary ===============================
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_pdf_parameter_init
  /home/jenkins/workspace/clubb_branch_jax@2/clubb_jax/src/CLUBB_core/pdf_params.py:233: UserWarning: Explicitly requested dtype float64 requested in zeros is not available, and will be truncated to dtype float32. To enable more dtypes, set the jax_enable_x64 configuration option or the JAX_ENABLE_X64 shell environment variable. See https://github.com/jax-ml/jax#current-gotchas for more.
    zero_2d = jnp.zeros((ngrdcol, nz), dtype=jnp.float64)

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_implicit_coefs_terms_init
  /home/jenkins/workspace/clubb_branch_jax@2/clubb_jax/src/CLUBB_core/pdf_params.py:170: UserWarning: Explicitly requested dtype float64 requested in zeros is not available, and will be truncated to dtype float32. To enable more dtypes, set the jax_enable_x64 configuration option or the JAX_ENABLE_X64 shell environment variable. See https://github.com/jax-ml/jax#current-gotchas for more.
    zero_2d = jnp.zeros((ngrdcol, nz), dtype=jnp.float64)

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_implicit_coefs_terms_init
  /home/jenkins/workspace/clubb_branch_jax@2/clubb_jax/src/CLUBB_core/pdf_params.py:173: UserWarning: Explicitly requested dtype float64 requested in zeros is not available, and will be truncated to dtype float32. To enable more dtypes, set the jax_enable_x64 configuration option or the JAX_ENABLE_X64 shell environment variable. See https://github.com/jax-ml/jax#current-gotchas for more.
    zero_3d = jnp.zeros((ngrdcol, nz, sclr_dim), dtype=jnp.float64)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pdf_params_init.xml -
============================= slowest 15 durations =============================
0.10s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_pdf_parameter_init
0.06s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_init.py::test_implicit_coefs_terms_init

(4 durations < 0.005s hidden.  Use -vv to show these durations.)
======================== 2 passed, 3 warnings in 1.09s =========================
JAX pytest module: auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py::test_pdf_parameter_fields_mirror_fortran_type PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.py::test_implicit_coefs_terms_fields_mirror_fortran_type PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pdf_params_pack_roundtrip.xml -
============================= slowest 15 durations =============================

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 0.52s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pdf_utilities.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py::test_corr_NL2NN_vs_montecarlo PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py::test_corr_LL2NN_vs_montecarlo PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py::test_corr_clip_and_zero_sigma PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pdf_utilities.xml -
============================= slowest 15 durations =============================
1.70s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py::test_corr_NL2NN_vs_montecarlo
1.51s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py::test_corr_LL2NN_vs_montecarlo
0.28s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pdf_utilities.py::test_corr_clip_and_zero_sigma

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 4.10s ===============================
JAX pytest module: auto_llm_generated_pytests/test_penta_solver.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py::test_full_penta_vs_numpy_single_col[False] PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py::test_full_penta_vs_numpy_single_col[True] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py::test_multi_col_vs_numpy PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_penta_solver.xml -
============================= slowest 15 durations =============================
0.30s call     clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py::test_full_penta_vs_numpy_single_col[False]
0.27s call     clubb_jax/pytests/auto_llm_generated_pytests/test_penta_solver.py::test_multi_col_vs_numpy

(7 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 1.21s ===============================
JAX pytest module: auto_llm_generated_pytests/test_portable_cholesky.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 8 items

clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[1] PASSED [ 12%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[4] PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[8] PASSED [ 37%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[10] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_preserves_failure_and_diagonal_retry PASSED [ 62%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_remains_differentiable PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_rejects_nonpositive_singleton[0.0] PASSED [ 87%]
clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_rejects_nonpositive_singleton[-1.0] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_portable_cholesky.xml -
============================= slowest 15 durations =============================
3.23s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_preserves_failure_and_diagonal_retry
0.94s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[10]
0.69s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[8]
0.64s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_remains_differentiable
0.33s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[4]
0.27s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_matches_numpy_under_jit_and_batching[1]
0.08s call     clubb_jax/pytests/auto_llm_generated_pytests/test_portable_cholesky.py::test_portable_cholesky_rejects_nonpositive_singleton[0.0]

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 8 passed in 6.85s ===============================
JAX pytest module: auto_llm_generated_pytests/test_precip_fraction.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_precip_fraction.py::test_precip_frac_assert_check PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_precip_fraction.xml -
============================= slowest 15 durations =============================
2.66s call     clubb_jax/pytests/auto_llm_generated_pytests/test_precip_fraction.py::test_precip_frac_assert_check

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 3.29s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pressure_coord_forcing.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 4 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_pressure_coordinate_interp PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_height_coordinate_interp_is_independent_of_pressure PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_apply_temperature_forcing_converts_to_thlm PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_unknown_forcing_name_is_rejected PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pressure_coord_forcing.xml -
============================= slowest 15 durations =============================
1.14s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_apply_temperature_forcing_converts_to_thlm
0.56s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_unknown_forcing_name_is_rejected
0.39s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_pressure_coordinate_interp
0.19s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_coord_forcing.py::test_height_coordinate_interp_is_independent_of_pressure

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 4 passed in 2.84s ===============================
JAX pytest module: auto_llm_generated_pytests/test_pressure_sounding_z.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py::test_real_cgils_sounding PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py::test_temperature_branch_independent PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py::test_hydrostatic_roundtrip PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_pressure_sounding_z.xml -
============================= slowest 15 durations =============================
2.12s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py::test_real_cgils_sounding
1.51s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py::test_temperature_branch_independent
1.42s call     clubb_jax/pytests/auto_llm_generated_pytests/test_pressure_sounding_z.py::test_hydrostatic_roundtrip

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 5.55s ===============================
JAX pytest module: auto_llm_generated_pytests/test_profile_cli.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 19 items

clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_profile_survives_runtime_argument_round_trip[profile-None] PASSED [  5%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_profile_survives_runtime_argument_round_trip[cpu,profile-cpu] PASSED [ 10%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_profile_survives_runtime_argument_round_trip[gpu,profile-gpu] PASSED [ 15%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_profile_survives_runtime_argument_round_trip[gpu,profile,prealloc_gpu_mem=false-gpu] PASSED [ 21%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_invalid_profile_modifiers_fail_without_preparing_environment[profile,profile] PASSED [ 26%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_invalid_profile_modifiers_fail_without_preparing_environment[cpu,profile,profile] PASSED [ 31%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_invalid_profile_modifiers_fail_without_preparing_environment[gpu,profile=xprof] PASSED [ 36%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_invalid_profile_modifiers_fail_without_preparing_environment[profile=perfetto] PASSED [ 42%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_invalid_profile_modifiers_fail_without_preparing_environment[profile,] PASSED [ 47%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_invalid_profile_modifiers_fail_without_preparing_environment[profile,unknown] PASSED [ 52%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_profile_uses_inherited_backend_and_enables_only_child_environment PASSED [ 57%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_commands_quote_capture_paths_without_starting_viewers PASSED [ 63%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_latest_capture_ignores_unfinished_and_interrupted_runs PASSED [ 68%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_missing_capture_fails_with_actionable_message PASSED [ 73%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_perfetto_serves_one_capture_and_releases_its_port PASSED [ 78%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_frontend_prints_cleanup_capture_after_success PASSED [ 84%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_cleanup_returns_capture_without_viewer_presentation PASSED [ 89%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_one_shot_loss_preserves_metrics_and_presents_capture PASSED [ 94%]
clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_reusable_loss_finalization_returns_capture_and_clears_state PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_profile_cli.xml -
============================= slowest 15 durations =============================
0.85s call     clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_frontend_prints_cleanup_capture_after_success
0.05s call     clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_cleanup_returns_capture_without_viewer_presentation
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_profile_cli.py::test_perfetto_serves_one_capture_and_releases_its_port

(12 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 19 passed in 1.05s ==============================
JAX pytest module: auto_llm_generated_pytests/test_quadrivar_covar_const_limits.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_covar_const_limits.py::test_const_x3_x3x4_and_all PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_quadrivar_covar_const_limits.xml -
============================= slowest 15 durations =============================
7.17s call     clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_covar_const_limits.py::test_const_x3_x3x4_and_all

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 7.97s ===============================
JAX pytest module: auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 5 items

clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_base_all_vary PASSED [ 20%]
clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_c3_const_x3_NONswap PASSED [ 40%]
clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_c4_const_x3_SWAPPED PASSED [ 60%]
clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_c1c2c4_cst_x1x2x3_SWAPPED PASSED [ 80%]
clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_all_const PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.xml -
============================= slowest 15 durations =============================
2.91s call     clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_base_all_vary
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_c3_const_x3_NONswap
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_all_const
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_c4_const_x3_SWAPPED
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_quadrivar_NNLL_covar_eq_swap.py::test_c1c2c4_cst_x1x2x3_SWAPPED

(10 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 5 passed in 3.95s ===============================
JAX pytest module: auto_llm_generated_pytests/test_rad_extended_atmosphere.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py::test_real_cgils_extended_atmosphere PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py::test_theta_branch_exner_conversion PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_rad_extended_atmosphere.xml -
============================= slowest 15 durations =============================
2.15s call     clubb_jax/pytests/auto_llm_generated_pytests/test_rad_extended_atmosphere.py::test_real_cgils_extended_atmosphere

(5 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 3.08s ===============================
JAX pytest module: auto_llm_generated_pytests/test_radiation_error_diagnostics.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_error_diagnostics.py::test_radiation_errors_print_on_each_failed_runtime_call[False] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_error_diagnostics.py::test_radiation_errors_print_on_each_failed_runtime_call[True] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_radiation_error_diagnostics.xml -
============================= slowest 15 durations =============================
0.78s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_error_diagnostics.py::test_radiation_errors_print_on_each_failed_runtime_call[False]
0.30s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_error_diagnostics.py::test_radiation_errors_print_on_each_failed_runtime_call[True]

(4 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 1.76s ===============================
JAX pytest module: auto_llm_generated_pytests/test_radiation_module.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 19 items

clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_can_toggle_between_calls[lba] PASSED [  5%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[arm-False-False] PASSED [ 10%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[arm-False-True] PASSED [ 15%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[arm-True-False] PASSED [ 21%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[arm-True-True] PASSED [ 26%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_soil_updates_use_incoming_fluxes_on_every_step[False-arm] PASSED [ 31%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_soil_updates_use_incoming_fluxes_on_every_step[True-arm] PASSED [ 36%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-False-False] PASSED [ 42%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-False-True] PASSED [ 47%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-True-False] PASSED [ 52%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-True-True] PASSED [ 57%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-False-False] PASSED [ 63%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-False-True] PASSED [ 68%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-True-False] PASSED [ 73%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-True-True] PASSED [ 78%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-False-False] PASSED [ 84%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-False-True] PASSED [ 89%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-True-False] PASSED [ 94%]
clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-True-True] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_radiation_module.xml -
============================= slowest 15 durations =============================
34.17s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-False-True]
4.91s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[arm-False-False]
4.67s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_can_toggle_between_calls[lba]
4.32s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-False-False]
4.00s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-False-False]
3.95s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-False-True]
3.68s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-False-False]
1.32s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[arm-True-False]
1.29s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-True-False]
1.28s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-True-False]
1.18s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-True-False]
1.14s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_can_toggle_between_calls[lba]
0.79s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[bomex-False-True]
0.58s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[dycoms2_rf01-True-True]
0.33s call     clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_module.py::test_radiation_schedule_preserves_outputs_and_stats[lba-True-True]
======================== 19 passed in 70.27s (0:01:10) =========================
JAX pytest module: auto_llm_generated_pytests/test_radiation_port_structure.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_radiation_port_structure.py::test_compiled_radiation_modules_have_no_tracer_compatibility_path PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_radiation_port_structure.xml -
============================= slowest 15 durations =============================

(3 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 0.05s ===============================
JAX pytest module: auto_llm_generated_pytests/test_rcm_sat_adj.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_rcm_sat_adj.py::test_self_consistency PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_rcm_sat_adj.xml -
============================= slowest 15 durations =============================
0.85s call     clubb_jax/pytests/auto_llm_generated_pytests/test_rcm_sat_adj.py::test_self_consistency

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.38s ===============================
JAX pytest module: auto_llm_generated_pytests/test_read_surface_var_for_bc.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_read_surface_var_for_bc.py::test_interpolated_surface_values_match_column_reference PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_read_surface_var_for_bc.xml -
============================= slowest 15 durations =============================
4.22s call     clubb_jax/pytests/auto_llm_generated_pytests/test_read_surface_var_for_bc.py::test_interpolated_surface_values_match_column_reference

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 4.72s ===============================
JAX pytest module: auto_llm_generated_pytests/test_remapping_module.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 4 items

clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_remapping_matrix_identity_and_conservation PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_calc_mass_analytic PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_matvec_and_grad PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_remap_vals_to_target_two_grids PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_remapping_module.xml -
============================= slowest 15 durations =============================
5.15s call     clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_remap_vals_to_target_two_grids
2.49s call     clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_matvec_and_grad
1.61s call     clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_calc_mass_analytic
1.33s call     clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_module.py::test_remapping_matrix_identity_and_conservation

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 4 passed in 11.18s ==============================
JAX pytest module: auto_llm_generated_pytests/test_remapping_ppm.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_ppm.py::test_mass_conservation_refined PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_remapping_ppm.xml -
============================= slowest 15 durations =============================
8.22s call     clubb_jax/pytests/auto_llm_generated_pytests/test_remapping_ppm.py::test_mass_conservation_refined

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 8.86s ===============================
JAX pytest module: auto_llm_generated_pytests/test_responder_params.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_responder_params.py::test_moment_reconstruction PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_responder_params.xml -
============================= slowest 15 durations =============================
0.86s call     clubb_jax/pytests/auto_llm_generated_pytests/test_responder_params.py::test_moment_reconstruction

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.63s ===============================
JAX pytest module: auto_llm_generated_pytests/test_restart_input_validation.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 4 items

clubb_jax/pytests/auto_llm_generated_pytests/test_restart_input_validation.py::test_invalid_field_returns_read_error_without_replacing_state[i4-K] PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart_input_validation.py::test_invalid_field_returns_read_error_without_replacing_state[i8-K] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart_input_validation.py::test_invalid_field_returns_read_error_without_replacing_state[f8-None] PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart_input_validation.py::test_invalid_field_returns_read_error_without_replacing_state[f8-1] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_restart_input_validation.xml -
============================= slowest 15 durations =============================
0.06s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart_input_validation.py::test_invalid_field_returns_read_error_without_replacing_state[i4-K]

(11 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 4 passed in 0.61s ===============================
JAX pytest module: auto_llm_generated_pytests/test_restart.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 24 items

clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_raw_values_units_and_distinct_columns[K-1.0-dims0] PASSED [  4%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_raw_values_units_and_distinct_columns[K-1.0-dims1] PASSED [  8%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_raw_values_units_and_distinct_columns[g/kg-1000.0-dims0] PASSED [ 12%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_raw_values_units_and_distinct_columns[g/kg-1000.0-dims1] PASSED [ 16%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_raw_values_units_and_distinct_columns[K/day-86400.0-dims0] PASSED [ 20%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_raw_values_units_and_distinct_columns[K/day-86400.0-dims1] PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_exact_record_selection_date_offset_and_rejection PASSED [ 29%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_split_and_unified_filenames PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_single_column_broadcast_interpolation_and_errors PASSED [ 37%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_rejects_invalid_restart_clock[301.0-not a multiple of dt_main] PASSED [ 41%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_rejects_invalid_restart_clock[-60.0-time_restart must lie] PASSED [ 45%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-stats] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-zt] PASSED [ 54%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-zm] PASSED [ 58%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-sfc] PASSED [ 62%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-stats] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-zt] PASSED [ 70%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-zm] PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-sfc] PASSED [ 79%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-stats] PASSED [ 83%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-zt] PASSED [ 87%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-zm] PASSED [ 91%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-sfc] PASSED [ 95%]
clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_batched_restart_rejected_before_reading_reference Duplicating then tweaking params
 - Initial values file: '/home/jenkins/workspace/clubb_branch_jax@2/input/parameter_and_flag_configs/default/tunable_parameters.in'
 - Duplicating '4' times and tweaking: ['C11']
Writing to '/tmp/pytest-of-jenkins/pytest-305/test_batched_restart_rejected_0/bomex_multicol_params.in':
 - ngrdcol = 4
 - batch_size = 2
PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_restart.xml -
============================= slowest 15 durations =============================
4.61s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-sfc]
4.36s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-stats]
4.28s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_rejects_invalid_restart_clock[-60.0-time_restart must lie]
3.82s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-sfc]
3.79s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-zm]
3.73s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-zt]
3.68s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-zm]
3.41s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[symlink-stats]
3.27s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-zt]
3.26s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-zm]
3.26s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_rejects_invalid_restart_clock[301.0-not a multiple of dt_main]
3.26s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-stats]
3.22s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[direct-sfc]
3.04s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_initialization_preserves_reference_when_output_path_collides[hardlink-zt]
1.10s call     clubb_jax/pytests/auto_llm_generated_pytests/test_restart.py::test_batched_restart_rejected_before_reading_reference
============================= 24 passed in 53.39s ==============================
JAX pytest module: auto_llm_generated_pytests/test_rocm_runtime.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 26 items

clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_gpu_profile_detects_amd_without_nvidia PASSED [  3%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_nvidia_remains_the_default_on_a_mixed_gpu_host PASSED [  7%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_explicit_rocm_uses_an_isolated_environment PASSED [ 11%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_python_versions_match_the_pinned_wheels[version0-False] PASSED [ 15%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_python_versions_match_the_pinned_wheels[version1-True] PASSED [ 19%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_python_versions_match_the_pinned_wheels[version2-True] PASSED [ 23%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_python_versions_match_the_pinned_wheels[version3-False] PASSED [ 26%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_query_reads_gpu_agents_and_ignores_the_cpu PASSED [ 30%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_query_rejects_incompatible_runtime_before_setup PASSED [ 34%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_inspection_requires_both_plugin_packages PASSED [ 38%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_inspection_reports_hidden_host_devices PASSED [ 42%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_archive_is_verified_and_only_extracts_wheels PASSED [ 46%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_archive_with_bad_checksum_is_not_extracted PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_environment_reuses_a_local_runtime_without_modifying_the_host PASSED [ 53%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_environment_preserves_an_explicit_runtime_and_memory_setting PASSED [ 57%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_environment_prefers_the_newer_local_maintenance_runtime PASSED [ 61%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_environment_can_replace_an_incomplete_system_runtime PASSED [ 65%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_gfx1151_disables_unsupported_autotuning_kernels_but_preserves_other_flags PASSED [ 69%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_preserves_an_explicit_autotuning_override PASSED [ 73%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_preserves_an_explicit_command_buffer_override PASSED [ 76%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_other_amd_targets_do_not_receive_the_gfx1151_workaround PASSED [ 80%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_preserves_an_explicit_cholesky_override PASSED [ 84%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_backend_verification_requires_loadable_math_libraries[None] PASSED [ 88%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_backend_verification_requires_loadable_math_libraries[_linalg] PASSED [ 92%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_backend_verification_requires_loadable_math_libraries[_solver] PASSED [ 96%]
clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_backend_verification_requires_loadable_math_libraries[_sparse] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_rocm_runtime.xml -
============================= slowest 15 durations =============================
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_archive_is_verified_and_only_extracts_wheels
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_inspection_requires_both_plugin_packages
0.01s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_rocm_runtime.py::test_rocm_environment_reuses_a_local_runtime_without_modifying_the_host

(12 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 26 passed in 0.24s ==============================
JAX pytest module: auto_llm_generated_pytests/test_runtime_info.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 37 items

clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_cuda13_rejects_an_old_driver PASSED [  2%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_cuda13_accepts_a_three_component_new_driver_version PASSED [  5%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_cuda13_rejects_an_old_compute_capability PASSED [  8%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_query_retries_without_compute_capability PASSED [ 10%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_report_labels_expected_device_without_claiming_backend_ready PASSED [ 13%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_numeric_visible_device_resolves_to_its_nvidia_smi_uuid PASSED [ 16%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_missing_environment_requires_setup_but_remains_selectable PASSED [ 18%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_human_output_labels_planned_versions PASSED [ 21%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_preflight_fails_before_creating_an_environment PASSED [ 24%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-None-False-false-None] PASSED [ 27%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-None-False-false-FASTEST_FIRST] PASSED [ 29%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-true-False-true-None] PASSED [ 32%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-true-False-true-FASTEST_FIRST] PASSED [ 35%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-false-True-true-None] PASSED [ 37%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-false-True-true-FASTEST_FIRST] PASSED [ 40%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-None-False-false-None] PASSED [ 43%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-None-False-false-FASTEST_FIRST] PASSED [ 45%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-true-False-true-None] PASSED [ 48%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-true-False-true-FASTEST_FIRST] PASSED [ 51%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-false-True-true-None] PASSED [ 54%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-false-True-true-FASTEST_FIRST] PASSED [ 56%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[] PASSED [ 59%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[-1] PASSED [ 62%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[9] PASSED [ 64%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[GPU-missing] PASSED [ 67%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[GPU-test] PASSED [ 70%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[0,0] PASSED [ 72%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_invalid_selection_is_rejected[1,,0] PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_explicit_selection_preserves_order_and_expands_unique_prefix PASSED [ 78%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_preflight_checks_exposed_gpus_only[0-False] PASSED [ 81%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_preflight_checks_exposed_gpus_only[1-True] PASSED [ 83%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_preflight_checks_exposed_gpus_only[1,0-False] PASSED [ 86%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_preflight_checks_exposed_gpus_only[-False] PASSED [ 89%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_fastest_first_without_selector_does_not_guess_default PASSED [ 91%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_truncated_nvidia_row_returns_unavailable PASSED [ 94%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_metal_query_accepts_gpu_family_capability PASSED [ 97%]
clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_metal_runtime_uses_plugin_requirements PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_runtime_info.xml -
============================= slowest 15 durations =============================
1.07s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-None-False-false-None]
1.06s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-false-True-true-None]
1.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-false-True-true-FASTEST_FIRST]
0.80s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-true-False-true-FASTEST_FIRST]
0.80s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-None-False-false-None]
0.76s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-true-False-true-None]
0.74s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-None-False-false-FASTEST_FIRST]
0.74s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-None-False-false-FASTEST_FIRST]
0.71s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[False-true-False-true-None]
0.70s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-false-True-true-None]
0.68s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-true-False-true-FASTEST_FIRST]
0.64s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_wrapper_resolves_physical_index_even_when_pci_order_differs[True-false-True-true-FASTEST_FIRST]
0.43s call     clubb_jax/pytests/auto_llm_generated_pytests/test_runtime_info.py::test_gpu_preflight_fails_before_creating_an_environment

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================= 37 passed in 10.41s ==============================
JAX pytest module: auto_llm_generated_pytests/test_saturation.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 4 items

clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_dispatcher_matches_leaves PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_svp_reference_values PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_sat_mixrat_liq_consistency_and_grad PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_saturation_formula_enum_values PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_saturation.xml -
============================= slowest 15 durations =============================
3.29s call     clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_sat_mixrat_liq_consistency_and_grad
1.35s call     clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_svp_reference_values
1.25s call     clubb_jax/pytests/auto_llm_generated_pytests/test_saturation.py::test_dispatcher_matches_leaves

(9 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 4 passed in 6.53s ===============================
JAX pytest module: auto_llm_generated_pytests/test_setter_var_params.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_setter_var_params.py::test_moment_reconstruction PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_setter_var_params.xml -
============================= slowest 15 durations =============================
1.14s call     clubb_jax/pytests/auto_llm_generated_pytests/test_setter_var_params.py::test_moment_reconstruction

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.98s ===============================
JAX pytest module: auto_llm_generated_pytests/test_sfc_flux.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 5 items

clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_conversions_and_bulk_fluxes PASSED [ 20%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_ubar_and_momentum PASSED [ 40%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_ht_mostr_flux_interp PASSED [ 60%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_set_scalar_surface_fluxes_updates_surface_arrays_only PASSED [ 80%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_shared_surface_flux_path_jits_and_stays_on_device PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_sfc_flux.xml -
============================= slowest 15 durations =============================
0.32s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_set_scalar_surface_fluxes_updates_surface_arrays_only
0.30s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_ht_mostr_flux_interp
0.26s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_conversions_and_bulk_fluxes
0.21s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_shared_surface_flux_path_jits_and_stays_on_device
0.12s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_flux.py::test_ubar_and_momentum

(10 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 5 passed in 1.81s ===============================
JAX pytest module: auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 7 items

clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_compiled_dump_selects_fatal_columns_and_preserves_source_fields[0] PASSED [ 14%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_compiled_dump_selects_fatal_columns_and_preserves_source_fields[2] PASSED [ 28%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_lower_debug_levels_suppress_fatal_dump[-1] PASSED [ 42%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_lower_debug_levels_suppress_fatal_dump[0] PASSED [ 57%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_lower_debug_levels_suppress_fatal_dump[1] PASSED [ 71%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_scalar_only_nan_and_existing_fatal_headers_use_column_order PASSED [ 85%]
clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_large_field_dump_does_not_abbreviate_arrays PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.xml -
============================= slowest 15 durations =============================
1.14s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_compiled_dump_selects_fatal_columns_and_preserves_source_fields[0]
0.70s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_large_field_dump_does_not_abbreviate_arrays
0.45s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_compiled_dump_selects_fatal_columns_and_preserves_source_fields[2]
0.34s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_scalar_only_nan_and_existing_fatal_headers_use_column_order
0.22s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_lower_debug_levels_suppress_fatal_dump[-1]
0.18s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_lower_debug_levels_suppress_fatal_dump[1]
0.18s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sfc_varnce_diagnostics.py::test_lower_debug_levels_suppress_fatal_dump[0]

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 7 passed in 3.74s ===============================
JAX pytest module: auto_llm_generated_pytests/test_silhs_diagnostics.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 11 items

clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_impossible_weight_transfer_reports_fatal_status[-1] PASSED [  9%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_impossible_weight_transfer_reports_fatal_status[0] PASSED [ 18%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_impossible_weight_transfer_reports_fatal_status[2] PASSED [ 27%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_weight_limiter_error_reaches_importance_driver PASSED [ 36%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[-0.125-mixture] PASSED [ 45%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[-0.125-cloud1] PASSED [ 54%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[-0.125-cloud2] PASSED [ 63%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[1.125-mixture] PASSED [ 72%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[1.125-cloud1] PASSED [ 81%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[1.125-cloud2] PASSED [ 90%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_empty_sample_reports_source_stop PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_silhs_diagnostics.xml -
============================= slowest 15 durations =============================
0.51s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_weight_limiter_error_reaches_importance_driver
0.46s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[-0.125-mixture]
0.45s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_empty_sample_reports_source_stop
0.26s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_impossible_weight_transfer_reports_fatal_status[-1]
0.12s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[1.125-mixture]
0.11s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[-0.125-cloud1]
0.11s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[1.125-cloud2]
0.10s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[1.125-cloud1]
0.09s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_diagnostics.py::test_kessler_invalid_fraction_is_local_to_column[-0.125-cloud2]

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 11 passed in 2.74s ==============================
JAX pytest module: auto_llm_generated_pytests/test_silhs_driver.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_driver.py::test_subtimestep_statistics_preserve_previous_window_and_count_once PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_silhs_driver.xml -
============================= slowest 15 durations =============================
1.14s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_driver.py::test_subtimestep_statistics_preserve_previous_window_and_count_once

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.65s ===============================
JAX pytest module: auto_llm_generated_pytests/test_silhs_fortran_oracle.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_fortran_oracle.py::test_inverse_normal_matches_source_literal_precision PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_silhs_fortran_oracle.xml -
============================= slowest 15 durations =============================
1.15s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_fortran_oracle.py::test_inverse_normal_matches_source_literal_precision

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.66s ===============================
JAX pytest module: auto_llm_generated_pytests/test_silhs_port_structure.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_port_structure.py::test_silhs_inventory_excludes_mt95 PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_silhs_port_structure.xml -
============================= slowest 15 durations =============================

(3 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 0.08s ===============================
JAX pytest module: auto_llm_generated_pytests/test_silhs_sampling.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 42 items

clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_stratification_reproducibility_and_sequence_reuse PASSED [  2%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_deterministic_strata_cycle_and_sequence_reuse[1] PASSED [  4%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_deterministic_strata_cycle_and_sequence_reuse[3] PASSED [  7%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_deterministic_overlap_pool_is_independent_of_seed PASSED [  9%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-False-eight_cluster_allocation] PASSED [ 11%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-False-four_cluster_no_precip] PASSED [ 14%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-False-two_cluster_cp_nocp] PASSED [ 16%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-True-eight_cluster_allocation] PASSED [ 19%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-True-four_cluster_no_precip] PASSED [ 21%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-True-two_cluster_cp_nocp] PASSED [ 23%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions1-False-eight_cluster_allocation] PASSED [ 26%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions1-False-four_cluster_no_precip] PASSED [ 28%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions1-False-two_cluster_cp_nocp] PASSED [ 30%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions1-True-eight_cluster_allocation] PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions1-True-four_cluster_no_precip] PASSED [ 35%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions1-True-two_cluster_cp_nocp] PASSED [ 38%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions2-False-eight_cluster_allocation] PASSED [ 40%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions2-False-four_cluster_no_precip] PASSED [ 42%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions2-False-two_cluster_cp_nocp] PASSED [ 45%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions2-True-eight_cluster_allocation] PASSED [ 47%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions2-True-four_cluster_no_precip] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions2-True-two_cluster_cp_nocp] PASSED [ 52%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[False-1] PASSED [ 54%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[False-2] PASSED [ 57%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[False-3] PASSED [ 59%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[True-1] PASSED [ 61%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[True-2] PASSED [ 64%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[True-3] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_inverse_normal_and_cholesky_reference PASSED [ 69%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_vertical_overlap_matches_scalar_recurrence_and_maximum_overlap PASSED [ 71%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_microphysical_variance_sources_include_optional_dt_terms[False] PASSED [ 73%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_microphysical_variance_sources_include_optional_dt_terms[True] PASSED [ 76%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_rms_uses_weighted_second_moment_and_real_probability PASSED [ 78%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[False-False] PASSED [ 80%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[False-True] PASSED [ 83%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[True-False] PASSED [ 85%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[True-True] PASSED [ 88%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_old_cloud_weighted_sample_count_check_precedes_dispatch[False] PASSED [ 90%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_old_cloud_weighted_sample_count_check_precedes_dispatch[True] PASSED [ 92%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_invalid_category_draw_is_reported_in_jit PASSED [ 95%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_random_starting_level_bounds_and_no_cloud_fallback[1] PASSED [ 97%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_random_starting_level_bounds_and_no_cloud_fallback[-1] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_silhs_sampling.xml -
============================= slowest 15 durations =============================
4.58s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_stratification_reproducibility_and_sequence_reuse
4.22s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[False-False]
3.42s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_inverse_normal_and_cholesky_reference
2.70s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-False-eight_cluster_allocation]
1.92s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-False-two_cluster_cp_nocp]
1.80s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[False-1]
1.48s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_category_probabilities_weights_and_empty_clusters[fractions0-False-four_cluster_no_precip]
1.11s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[False-True]
0.80s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[True-1]
0.76s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[True-3]
0.71s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_random_starting_level_bounds_and_no_cloud_fallback[1]
0.64s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_uniform_driver_options_and_shared_permutation_state[True-False]
0.58s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[False-3]
0.57s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[True-2]
0.55s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_sampling.py::test_importance_samples_membership_and_weighted_estimate[False-2]
============================= 42 passed in 31.33s ==============================
JAX pytest module: auto_llm_generated_pytests/test_silhs_surface_schemes.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 4 items

clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_mpace_b_sfclyr PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_arm_97_sfclyr PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_twp_ice_equals_cloud_feedback PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_arm_3year_arm_0003_equal_arm_97 PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_silhs_surface_schemes.xml -
============================= slowest 15 durations =============================
1.17s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_twp_ice_equals_cloud_feedback
1.13s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_arm_97_sfclyr
0.90s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_mpace_b_sfclyr
0.13s call     clubb_jax/pytests/auto_llm_generated_pytests/test_silhs_surface_schemes.py::test_arm_3year_arm_0003_equal_arm_97

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 4 passed in 3.90s ===============================
JAX pytest module: auto_llm_generated_pytests/test_simple_rad_lba.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py::test_table_load PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py::test_time_interp_vs_literal PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py::test_full_radht_vs_literal PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_simple_rad_lba.xml -
============================= slowest 15 durations =============================
1.23s call     clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py::test_table_load
0.60s call     clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py::test_full_radht_vs_literal
0.46s call     clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad_lba.py::test_time_interp_vs_literal

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 3.63s ===============================
JAX pytest module: auto_llm_generated_pytests/test_simple_rad.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py::test_simple_rad_clean PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py::test_simple_rad_above_cloud PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py::test_simple_rad_bomex PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_simple_rad.xml -
============================= slowest 15 durations =============================
0.76s call     clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py::test_simple_rad_clean
0.38s call     clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py::test_simple_rad_above_cloud
0.15s call     clubb_jax/pytests/auto_llm_generated_pytests/test_simple_rad.py::test_simple_rad_bomex

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 1.90s ===============================
JAX pytest module: auto_llm_generated_pytests/test_soil_vegetation.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_soil_vegetation.py::test_soil_veg_vs_fortran_replica PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_soil_vegetation.py::test_soil_veg_init_and_integration PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_soil_vegetation.xml -
============================= slowest 15 durations =============================
0.47s call     clubb_jax/pytests/auto_llm_generated_pytests/test_soil_vegetation.py::test_soil_veg_init_and_integration
0.24s call     clubb_jax/pytests/auto_llm_generated_pytests/test_soil_vegetation.py::test_soil_veg_vs_fortran_replica

(4 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 1.26s ===============================
JAX pytest module: auto_llm_generated_pytests/test_solver.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 3 items

clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py::test_solver_vs_numpy_single_col PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py::test_solver_vs_numpy_multi_col PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py::test_solver_residual PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_solver.xml -
============================= slowest 15 durations =============================
0.35s call     clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py::test_solver_vs_numpy_single_col
0.25s call     clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py::test_solver_residual
0.24s call     clubb_jax/pytests/auto_llm_generated_pytests/test_solver.py::test_solver_vs_numpy_multi_col

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 3 passed in 1.36s ===============================
JAX pytest module: auto_llm_generated_pytests/test_spec_hum_to_mixing_ratio.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_spec_hum_to_mixing_ratio.py::test_conversions PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_spec_hum_to_mixing_ratio.xml -
============================= slowest 15 durations =============================

(3 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 0.56s ===============================
JAX pytest module: auto_llm_generated_pytests/test_splatting_autodiff.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 6 items

clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[-0.0004-0.0] PASSED [ 16%]
clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[-0.0004-0.25] PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[0.0-0.0] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[0.0-0.25] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_mixed_columns_preserve_values_and_coefficient_sensitivity[0.0] PASSED [ 83%]
clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_mixed_columns_preserve_values_and_coefficient_sensitivity[0.25] PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_splatting_autodiff.xml -
============================= slowest 15 durations =============================
6.06s call     clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_mixed_columns_preserve_values_and_coefficient_sensitivity[0.0]
1.00s call     clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[-0.0004-0.0]
0.64s call     clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_mixed_columns_preserve_values_and_coefficient_sensitivity[0.25]
0.41s call     clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[0.0-0.25]
0.40s call     clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[0.0-0.0]
0.40s call     clubb_jax/pytests/auto_llm_generated_pytests/test_splatting_autodiff.py::test_clipped_frequency_has_zero_forward_and_reverse_derivatives[-0.0004-0.25]

(9 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 6 passed in 9.59s ===============================
JAX pytest module: auto_llm_generated_pytests/test_sponge_damp_xp23.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_sponge_damp_xp23.py::test_below_sponge_noop PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_sponge_damp_xp23.xml -
============================= slowest 15 durations =============================
0.97s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sponge_damp_xp23.py::test_below_sponge_noop

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.70s ===============================
JAX pytest module: auto_llm_generated_pytests/test_spurious_source.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_spurious_source.py::test_conservation_identity PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_spurious_source.xml -
============================= slowest 15 durations =============================
0.29s call     clubb_jax/pytests/auto_llm_generated_pytests/test_spurious_source.py::test_conservation_identity

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.18s ===============================
JAX pytest module: auto_llm_generated_pytests/test_stats_output_time.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_stats_output_time.py::test_stats_timestamp_uses_end_of_current_model_step PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_stats_output_time.xml -
============================= slowest 15 durations =============================

(3 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.03s ===============================
JAX pytest module: auto_llm_generated_pytests/test_stats_writer.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 20 items

clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_registry_expansion_matches_source_families PASSED [  5%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_registry_errors_are_not_silently_skipped[entry(1) = "profile | zt"-expected name | grid | units | long_name] PASSED [ 10%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_registry_errors_are_not_silently_skipped[entry(1) = "profile | bad_grid | K | Profile"-Invalid stats grid] PASSED [ 15%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_registry_errors_are_not_silently_skipped[entry(1) = "profile | zt | K | Profile-Malformed stats registry entry] PASSED [ 20%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_registry_errors_are_not_silently_skipped[entry(1) = " | zt | K | Profile"-name and grid must be non-empty] PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_single_quoted_registry_entry_is_supported PASSED [ 30%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_sampling_uses_open_closed_absolute_time_window PASSED [ 35%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_rank_and_selector_dispatch_updates_pointwise_counts PASSED [ 40%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_budget_sequence_and_l_count_sample PASSED [ 45%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_jitted_banks_preserve_column_and_level_selectors PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_rank_one_column_selector_is_bounds_checked PASSED [ 55%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_direct_banks_accumulate_across_sampled_and_unsampled_steps PASSED [ 60%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_netcdf_record_uses_end_step_time PASSED [ 65%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_oversampling_is_reported_at_the_host_output_boundary PASSED [ 70%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_config_metadata_data_and_source_grid_contract PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_netcdf_metadata_matches_fortran_schema PASSED [ 80%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_radiation_registry_entries_require_radiation_grids PASSED [ 85%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_multiple_runtime_batches_fill_one_output_file PASSED [ 90%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_output_remapping_preserves_values_on_identical_grids PASSED [ 95%]
clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_silhs_sample_fields_share_the_stats_record PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_stats_writer.xml -
============================= slowest 15 durations =============================
4.67s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_output_remapping_preserves_values_on_identical_grids
2.40s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_rank_and_selector_dispatch_updates_pointwise_counts
0.35s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_direct_banks_accumulate_across_sampled_and_unsampled_steps
0.13s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_budget_sequence_and_l_count_sample
0.12s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_jitted_banks_preserve_column_and_level_selectors
0.05s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_silhs_sample_fields_share_the_stats_record
0.04s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_multiple_runtime_batches_fill_one_output_file
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_netcdf_record_uses_end_step_time
0.02s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_radiation_registry_entries_require_radiation_grids
0.02s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_netcdf_metadata_matches_fortran_schema
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_oversampling_is_reported_at_the_host_output_boundary
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_registry_expansion_matches_source_families
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_stats_writer.py::test_rank_one_column_selector_is_bounds_checked

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 20 passed in 8.46s ==============================
JAX pytest module: auto_llm_generated_pytests/test_sunray_sw.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_sunray_sw.py::test_jit_multicol PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_sunray_sw.xml -
============================= slowest 15 durations =============================
0.53s call     clubb_jax/pytests/auto_llm_generated_pytests/test_sunray_sw.py::test_jit_multicol

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 1.05s ===============================
JAX pytest module: auto_llm_generated_pytests/test_time_select.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_time_select.py::test_interpolation_equivalent_everywhere PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_time_select.py::test_endpoints_and_out_of_range PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_time_select.xml -
============================= slowest 15 durations =============================
0.85s call     clubb_jax/pytests/auto_llm_generated_pytests/test_time_select.py::test_interpolation_equivalent_everywhere
0.15s call     clubb_jax/pytests/auto_llm_generated_pytests/test_time_select.py::test_endpoints_and_out_of_range

(4 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 1.64s ===============================
JAX pytest module: auto_llm_generated_pytests/test_T_in_K.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_T_in_K.py::test_closed_form PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_T_in_K.py::test_exact_inverse PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_T_in_K.xml -
============================= slowest 15 durations =============================

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 1.02s ===============================
JAX pytest module: auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 4 items

clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_deterministic_coefficients PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_variance_combination_monte_carlo PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_corr_quotient_and_grad PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_zero_component_variances_have_finite_derivatives PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.xml -
============================= slowest 15 durations =============================
1.29s call     clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_variance_combination_monte_carlo
0.94s call     clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_zero_component_variances_have_finite_derivatives
0.85s call     clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_corr_quotient_and_grad
0.58s call     clubb_jax/pytests/auto_llm_generated_pytests/test_transform_pdf_chi_eta_component.py::test_deterministic_coefficients

(8 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 4 passed in 4.32s ===============================
JAX pytest module: auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 8 items

clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_all_vary PASSED [ 12%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_all_const PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x1x2_const PASSED [ 37%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x1x3_const_uses_swapped_x1x2 PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x2x3_const PASSED [ 62%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x1_const PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x2_const PASSED [ 87%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x3_const_uses_swapped_x2 PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.xml -
============================= slowest 15 durations =============================
2.96s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_all_vary
0.04s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x2_const
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x2x3_const
0.02s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x1_const
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_all_const
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x3_const_uses_swapped_x2
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x1x3_const_uses_swapped_x1x2
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NLL_mean_eq.py::test_x1x2_const

(7 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 8 passed in 4.20s ===============================
JAX pytest module: auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 8 items

clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_all_vary_base PASSED [ 12%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c3_const_x3 PASSED [ 25%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c2_const_x2 PASSED [ 37%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c1_const_x1 PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c2c3_const_x2x3 PASSED [ 62%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c1c3_const_x1x3 PASSED [ 75%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c1c2_const_x1x2 PASSED [ 87%]
clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_all_const_maps_to_x2x3 PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.xml -
============================= slowest 15 durations =============================
2.53s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_all_vary_base
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c1c3_const_x1x3
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c1c2_const_x1x2
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_all_const_maps_to_x2x3
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c3_const_x3
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c2c3_const_x2x3
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c1_const_x1
0.01s call     clubb_jax/pytests/auto_llm_generated_pytests/test_trivar_NNL_covar_eq.py::test_c2_const_x2

(7 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 8 passed in 3.18s ===============================
JAX pytest module: auto_llm_generated_pytests/test_unsupported_config_guards.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 14 items

clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_baseline_and_supported_radiation_schemes_pass PASSED [  7%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg0-overrides0-microphys_scheme] PASSED [ 14%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg1-overrides1-l_gfdl_activation] PASSED [ 21%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg2-overrides2-rad_scheme] PASSED [ 28%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg3-overrides3-l_calc_thlp2_rad] PASSED [ 35%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg4-overrides4-Sponge damping] PASSED [ 42%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg5-overrides5-lh_microphys_type] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg6-overrides6-l_silhs_rad] PASSED [ 57%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg7-overrides7-l_input_fields] PASSED [ 64%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg8-overrides8-l_test_grid_generalization] PASSED [ 71%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_unsupported_active_driver_features_fail_loud[cfg9-overrides9-grid_adapt_in_time_method] PASSED [ 78%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_invalid_solar_date_uses_the_source_calendar_failure PASSED [ 85%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_supported_microphysics_and_cloud_sedimentation_pass_initial_gate PASSED [ 92%]
clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_restart_passes_initial_feature_gate PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_unsupported_config_guards.xml -
============================= slowest 15 durations =============================
0.07s call     clubb_jax/pytests/auto_llm_generated_pytests/test_unsupported_config_guards.py::test_invalid_solar_date_uses_the_source_calendar_failure

(14 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 14 passed in 0.70s ==============================
JAX pytest module: auto_llm_generated_pytests/test_update_xp2_mc.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 2 items

clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py::test_transcription_and_interp PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py::test_invariants PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_update_xp2_mc.xml -
============================= slowest 15 durations =============================
3.55s call     clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py::test_transcription_and_interp
0.38s call     clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py::test_invariants
0.01s setup    clubb_jax/pytests/auto_llm_generated_pytests/test_update_xp2_mc.py::test_invariants

(3 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 2 passed in 4.52s ===============================
JAX pytest module: auto_llm_generated_pytests/test_validation_checks.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 6 items

clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_assert_corr_symmetric_behavior PASSED [ 16%]
clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_sfc_varnce_check_behavior PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_length_check_behavior PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_pdf_closure_check_behavior PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_rad_check_behavior PASSED [ 83%]
clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_invalid_model_arrays_behavior PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_validation_checks.xml -
============================= slowest 15 durations =============================
0.10s call     clubb_jax/pytests/auto_llm_generated_pytests/test_validation_checks.py::test_pdf_closure_check_behavior

(14 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 6 passed in 0.67s ===============================
JAX pytest module: auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 18 items

clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices0] PASSED [  5%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices1] PASSED [ 11%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices2] PASSED [ 16%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices3] PASSED [ 22%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_forcing_on_copies_is_fatal[thl] PASSED [ 27%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_forcing_on_copies_is_fatal[rt] PASSED [ 33%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_surface_flux_on_copies_is_fatal[thl] PASSED [ 38%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_surface_flux_on_copies_is_fatal[rt] PASSED [ 44%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_rejects_invalid_eddy_scalars[4-indices0] PASSED [ 50%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_rejects_invalid_eddy_scalars[4-indices1] PASSED [ 55%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_rejects_invalid_eddy_scalars[4-indices2] PASSED [ 61%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_rejects_invalid_eddy_scalars[4-indices3] PASSED [ 66%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_accepts_valid_or_disabled_eddy_scalars[2-indices0-True] PASSED [ 72%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_accepts_valid_or_disabled_eddy_scalars[4-indices1-True] PASSED [ 77%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_accepts_valid_or_disabled_eddy_scalars[0-indices2-False] PASSED [ 83%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_accepts_valid_or_disabled_eddy_scalars[0-indices3-True] PASSED [ 88%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_accepts_valid_or_disabled_eddy_scalars[1-indices4-True] PASSED [ 94%]
clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_disabled_option_keeps_all_forcing PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.xml -
============================= slowest 15 durations =============================
2.08s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices0]
1.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices3]
0.90s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_disabled_option_keeps_all_forcing
0.88s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices2]
0.87s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_named_slots_preserve_other_tracer_forcing[indices1]
0.12s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_forcing_on_copies_is_fatal[thl]
0.09s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_settings_check_rejects_invalid_eddy_scalars[4-indices0]
0.06s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_surface_flux_on_copies_is_fatal[thl]
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_forcing_on_copies_is_fatal[rt]
0.03s call     clubb_jax/pytests/auto_llm_generated_pytests/test_windm_edsclrm_scalar_indices.py::test_surface_flux_on_copies_is_fatal[rt]

(5 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 18 passed in 6.68s ==============================
JAX pytest module: auto_llm_generated_pytests/test_w_up_in_cloud.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_w_up_in_cloud.py::test_invariants PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_w_up_in_cloud.xml -
============================= slowest 15 durations =============================
2.33s call     clubb_jax/pytests/auto_llm_generated_pytests/test_w_up_in_cloud.py::test_invariants

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 3.26s ===============================
JAX pytest module: auto_llm_generated_pytests/test_xp2_error_diagnostics.py
============================= test session starts ==============================
platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.7.0 -- /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax/bin/python
cachedir: .pytest_cache
rootdir: /home/jenkins/workspace/clubb_branch_jax@2
collecting ... collected 1 item

clubb_jax/pytests/auto_llm_generated_pytests/test_xp2_error_diagnostics.py::test_multiple_lhs_diagnostic_uses_runtime_parameters PASSED [100%]

- generated xml file: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/pytests/jax/auto_llm_generated_pytests/test_xp2_error_diagnostics.xml -
============================= slowest 15 durations =============================
1.88s call     clubb_jax/pytests/auto_llm_generated_pytests/test_xp2_error_diagnostics.py::test_multiple_lhs_diagnostic_uses_runtime_parameters

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
============================== 1 passed in 2.51s ===============================
JAX pytest commands: 158 modules selected, 0 module commands failed.
[Pipeline] }
[Pipeline] // catchError
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Expected failure test)
[Pipeline] catchError
[Pipeline] {
[Pipeline] sh
+ source /etc/profile.d/larson-group.sh
++ export GIT_EDITOR=vi
++ GIT_EDITOR=vi
++ export SVN_EDITOR=vi
++ SVN_EDITOR=vi
++ export OMP_STACKSIZE=1048579
++ OMP_STACKSIZE=1048579
++ export LMOD_ROOT=/opt/lmod/
++ LMOD_ROOT=/opt/lmod/
++ source /opt/lmod//lmod/lmod/init/bash
+++ '[' -z '' ']'
+++ case "$-" in
+++ __lmod_vx=x
+++ '[' -n x ']'
+++ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
+ module load gcc netcdf-fortran
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_sh_dbg=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output
Lmod Warning:
-------------------------------------------------------------------------------
The following dependent module(s) are not currently loaded:
gcc-runtime/13.1.0-gzedt3f (required by: mpich/4.2.1, hdf5/1.14.3-42x3zrv,
netcdf-c/4.9.2, netcdf-fortran/4.5.3)
-------------------------------------------------------------------------------



Shell debugging restarted
+ unset __lmod_sh_dbg
+ return 0
+ ulimit -s 8388608
+ python3 tests/run_jax_comparison_mutation_test.py
CLUBB JAX runtime:
  Environment: /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax (Python 3.12)
  Accelerator: cpu
  JAX: 0.11.0 (jaxlib 0.11.0)
  Device: cpu:0
Mutation test artifacts: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/jax_comparison_mutation_5u_3qmc1
Control: running unmodified bomex comparison...
Control passed.
Mutation heating: running comparison...
PASS heating: thlm mean absolute difference 0.00015; failing columns [1, 2, 3, 4].
Mutation parameter_handling: running comparison...
PASS parameter_handling: wp3 mean absolute difference 9.25992e-07; failing columns [2, 3, 4].
Mutation first_column: running comparison...
PASS first_column: wp3 mean absolute difference 4.69019e-07; failing columns [2, 3, 4].
Mutation missing_stat: running comparison...
PASS missing_stat: wprtp absent only from JAX output; strict comparison rejected it.

==============================================================================
Expected failure test: PASS
==============================================================================
Case: bomex | 4 timesteps x 60 s | 4 columns | CPU/double
Statistics: input/stats/multi_col_stats.in
Tolerances: JAX-versus-Fortran harness defaults (absolute 1e-07; percentage 1e-07%)

[PASS] Unmodified control — JAX and Fortran matched.

[PASS] heating
  Add 1e-6 K/s of spurious heating to every column.
  Numerical difference detected; both models completed 4 timesteps.
  thlm: mean absolute difference 0.00015; mean percentage difference 4.91235e-05%
  Failing columns: 1, 2, 3, 4; first comparison failure: timestep 1.

[PASS] parameter_handling
  Load C8 as [0.2, 0.3, 0.4, 0.5] instead of [0.2, 0.4, 0.6, 0.8].
  Numerical difference detected; both models completed 4 timesteps.
  wp3: mean absolute difference 9.25992e-07; mean percentage difference 0.244887%
  Failing columns: 2, 3, 4; first comparison failure: timestep 1.

[PASS] first_column
  Use column 1's previous wp3 in every column's timestep equation.
  Numerical difference detected; both models completed 4 timesteps.
  wp3: mean absolute difference 4.69019e-07; mean percentage difference 0.118965%
  Failing columns: 2, 3, 4; first comparison failure: timestep 3.

[PASS] missing_stat
  Omit wprtp from JAX statistics output while keeping its calculation.
  wprtp is missing only from JAX output; both models completed 4 timesteps.
  Strict bindiff detected the missing variable; other stats were unchanged.

Result: PASS — 4/4 mutations verified | 103.8 s
Logs and outputs: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/jax_comparison_mutation_5u_3qmc1
==============================================================================
[Pipeline] }
[Pipeline] // catchError
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Jax vs Fortran: standard stats)
[Pipeline] catchError
[Pipeline] {
[Pipeline] sh
+ source /etc/profile.d/larson-group.sh
++ export GIT_EDITOR=vi
++ GIT_EDITOR=vi
++ export SVN_EDITOR=vi
++ SVN_EDITOR=vi
++ export OMP_STACKSIZE=1048579
++ OMP_STACKSIZE=1048579
++ export LMOD_ROOT=/opt/lmod/
++ LMOD_ROOT=/opt/lmod/
++ source /opt/lmod//lmod/lmod/init/bash
+++ '[' -z '' ']'
+++ case "$-" in
+++ __lmod_vx=x
+++ '[' -n x ']'
+++ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
+ module load gcc netcdf-fortran
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_sh_dbg=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output
Lmod Warning:
-------------------------------------------------------------------------------
The following dependent module(s) are not currently loaded:
gcc-runtime/13.1.0-gzedt3f (required by: mpich/4.2.1, hdf5/1.14.3-42x3zrv,
netcdf-c/4.9.2, netcdf-fortran/4.5.3)
-------------------------------------------------------------------------------



Shell debugging restarted
+ unset __lmod_sh_dbg
+ return 0
+ ulimit -s 8388608
+ ./tests/run_jax_vs_fortran_cases.py -workers 8
CLUBB JAX runtime:
  Environment: /home/jenkins/workspace/clubb_branch_jax@2/.venv-jax (Python 3.12)
  Accelerator: cpu
  JAX: 0.11.0 (jaxlib 0.11.0)
  Device: cpu:0

Run settings:
  Output: /home/jenkins/workspace/clubb_branch_jax@2/output/tests/jax_driver_test_results
  Statistics: input/stats/standard_stats.in
  Debug: case default
  Columns: 4
  Workers: 8
  Comparison limits: absolute 1e-07; percentage 1e-07%

Cases and flag sets:
  23 cases x 1 flag set = 23 JAX/Fortran pairs
  Flag sets:
    default
  Cases:
    arm (360 iterations)
    atex (360 iterations)
    bomex (native duration)
    cobra (360 iterations)
    dycoms2_rf01 (native duration)
    dycoms2_rf01_fixed_sst (300 iterations)
    dycoms2_rf02_nd (native duration)
    fire (native duration)
    gabls2 (360 iterations)
    gabls3_night (360 iterations)
    jun25_altocu (180 iterations)
    neutral (native duration)
    wangara (native duration)
    dycoms2_rf02_do (native duration)
    dycoms2_rf02_ds (240 iterations)
    lba_kk (360 iterations)
      - input case: lba
      - microphysics_setting.microphys_scheme = "khairoutdinov_kogan"
      - microphysics_setting.lh_microphys_type = "disabled"
      - microphysics_setting.l_ice_microphys = .false.
      - microphysics_setting.l_graupel = .false.
    rico (370 iterations)
      - dt_main: 60 s
    lba (93 iterations)
      - percentage limit: 0.001%
      - microphysics_setting.lh_microphys_type = "disabled"
    clex9_oct14 (73 iterations)
      - percentage limit: 0.001%
    nov11_altocu (62 iterations)
      - percentage limit: 0.001%
    rico_silhs (360 iterations)
      - dt_main: 60 s
      - configurable_silhs_flags_nl.l_lh_deterministic_test = .true.
      - configurable_silhs_flags_nl.l_lh_importance_sampling = .false.
      - configurable_silhs_flags_nl.l_random_k_lh_start = .false.
    lba_kk_silhs (240 iterations)
      - input case: lba
      - dt_main: 60 s
      - microphysics_setting.microphys_scheme = "khairoutdinov_kogan"
      - microphysics_setting.lh_microphys_type = "interactive"
      - microphysics_setting.l_local_kk = .true.
      - microphysics_setting.l_ice_microphys = .false.
      - microphysics_setting.l_graupel = .false.
      - configurable_silhs_flags_nl.l_lh_deterministic_test = .true.
      - configurable_silhs_flags_nl.l_lh_importance_sampling = .false.
      - configurable_silhs_flags_nl.l_random_k_lh_start = .false.
    lba_silhs (74 iterations)
      - percentage limit: 0.001%
      - input case: lba
      - dt_main: 60 s
      - configurable_silhs_flags_nl.l_lh_deterministic_test = .true.
      - configurable_silhs_flags_nl.l_lh_importance_sampling = .false.
      - configurable_silhs_flags_nl.l_random_k_lh_start = .false.

[Status        ] Flag set                 Case                       Timesteps    JAX (s)  Fortran (s)  Total (s)
-----------------------------------------------------------------------------------------------------------------
[match         ] default                  fire                       180 / 180      227.1          8.8      246.5
[match         ] default                  dycoms2_rf01_fixed_sst     300 / 300      310.8          5.7      331.6
[match         ] default                  dycoms2_rf01               240 / 240      336.1         27.2      395.5
[match         ] default                  dycoms2_rf02_nd            360 / 360      409.8          7.1      427.4
[match         ] default                  bomex                      360 / 360      409.3         11.2      435.7
[match         ] default                  gabls3_night               360 / 360      102.8          5.5      113.0
[match         ] default                  arm                        360 / 360      417.0         12.8      449.9
[match         ] default                  atex                       360 / 360      420.3         17.2      456.3
[match         ] default                  gabls2                     360 / 360      177.0         28.4      215.2
[match         ] default                  cobra                      360 / 360      464.2          9.6      489.9
[match         ] default                  jun25_altocu               180 / 180      220.8         11.4      247.1
[match         ] default                  neutral                    360 / 360      428.2         11.6      454.5
[match         ] default                  lba                          93 / 93      382.8          8.4      405.2
[match         ] default                  clex9_oct14                  73 / 73      260.3          8.0      281.2
[match         ] default                  wangara                    480 / 480      513.2         10.2      541.4
[match         ] default                  nov11_altocu                 62 / 62      217.3          7.5      235.5
[match         ] default                  dycoms2_rf02_ds            240 / 240      686.0         30.3      736.3
Sending interrupt signal to process
Aborted by agent_dev
Click here to forcibly terminate running steps
[fortran_failed] default                  lba_kk                             -      816.4          4.4      821.0
Comparison interrupted; stopped all active case process groups.
script returned exit code 143
[Pipeline] }
[Pipeline] // catchError
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Run Jax Python vs Fortran cases w varying flags)
Stage "Run Jax Python vs Fortran cases w varying flags" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] junit
Recording test results
[Checks API] No suitable checks publisher found.
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: c3af762b-295f-4af5-8277-f8483cda9dd3
Finished: ABORTED