{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 81.818,
  "empty" : False,
  "failCount" : 8,
  "passCount" : 73,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_adg1_adg2_responder_params",
          "duration" : 0.844,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_responder_params_matches_reference",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_adg1_adg2_responder_params",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_alpha_x_clip_to_unit_interval",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_adg1_adg2_responder_params",
          "duration" : 1.096,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_responder_params_grad_finite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_adg2_driver",
          "duration" : 1.901,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_f2py_oracle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_adg2_driver",
          "duration" : 3.46,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.105,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_smooth_min_closed_form",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.123,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_smooth_min_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.164,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_smooth_max_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.368,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_compute_Cx_fnc_Richardson_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.404,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_calc_xpwp_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.13,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_calc_xpwp_identity",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 1.029,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.225,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_stability_and_Ri_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.122,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_vertical_avg_integral_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 1.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_brunt_vaisala_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.204,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_calculate_thlp2_rad_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.121,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_Lscale_width_vert_avg_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_helper_extras",
          "duration" : 0.163,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_wp23_term_splat_lhs_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_xp3_simplified",
          "duration" : 0.686,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_term_rhs_formulas",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_advance_xp3_simplified",
          "duration" : 0.553,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_steady_state_vs_composition",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_binormal_moments",
          "duration" : 0.345,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_f2py_oracle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_binormal_moments",
          "duration" : 0.612,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_monte_carlo",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_binormal_moments",
          "duration" : 0.609,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial",
          "duration" : 0.111,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_general_partial_closed_form_and_mean_identity",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial",
          "duration" : 0.055,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_const_x2_partial_closed_form_and_limit",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial",
          "duration" : 0.585,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_grad_finite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr",
          "duration" : 0.327,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_rr_all_vary_general",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_rr_x1_const_reuses_mean_const_x1",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_rr_x2_const_partial",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_rr_both_const_all",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_covar_partial_rr_Nr",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_Nr_all_vary_swapped",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_mean_const",
          "duration" : 0.1,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_const_all_closed_form_and_limit",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_mean_const",
          "duration" : 0.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_const_x1_closed_form_and_limit",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_LL_mean_const",
          "duration" : 0.477,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_grad_finite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq",
          "duration" : 2.1,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_both_vary_selects_general",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_x1_const_selects_const_x1",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_x2_const_selects_const_x2",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_both_const_selects_const_all",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bivar_NL_mean_eq",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_parab_cyl_overflow_forces_const_x1",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.959,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_planck_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.193,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_newexp_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.711,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_rayle_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 1.607,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_gascon_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 1.909,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_cloudg_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.443,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_comscp_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 1.876,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_two_rt_lw_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 1.432,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_two_rt_sw_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.004,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'",
          "errorStackTrace" : "def test_gases_ckd_data_parser():\u000a        \"\"\"The gases_ckd_data.h parser builds the correlated-k tables with correct shapes, fully filled\u000a        (no missing T-coefficient slices), and the right spot-checked values.\"\"\"\u000a        from clubb_jax.src.Radiation.BUGSrad.gases_ckd_data import tables, KG, NUMPS, NUMPIR, NUMTS, NUMTIR\u000a>       t = tables()\u000a            ^^^^^^^^\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:367: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_gases_ckd_data_parser",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.0,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'",
          "errorStackTrace" : "def test_gases_dispatch_vs_fortran_replica():\u000a        \"\"\"The `gases` 18-band dispatch (table indexing + overlap formulas + hk weights) vs a NumPy replica.\"\"\"\u000a        from clubb_jax.src.Radiation.BUGSrad.gases_ckd import gases, pscale\u000a        from clubb_jax.src.Radiation.BUGSrad.gases_ckd_data import tables, KG, STANPS, STANPIR\u000a        from clubb_jax.src.Radiation.BUGSrad.bugsrad_physconst import MOLAR_VOLUME as MV, GRAVITY as G, \\\u000a            MW_H2O as MWh, MW_O3 as MWo, MW_DRY_AIR as MWd\u000a>       T = tables()\u000a            ^^^^^^^^\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:396: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_gases_dispatch_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 1.637,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_gases_ckd_helpers_vs_fortran_replica",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 4.458,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'",
          "errorStackTrace" : "def test_bugs_lwr():\u000a        \"\"\"LW band driver: the no-cloud invariant (all-sky == clear-sky, bit-exact), finiteness, physical\u000a        flux ranges, and clouds adding downward LW.\"\"\"\u000a        from clubb_jax.src.Radiation.BUGSrad.bugs_lwr import bugs_lwr\u000a        rng = np.random.default_rng(11)\u000a        ncol, nlm = 2, 25\u000a        pp = np.cumsum(15.0 + 10.0 * rng.random((ncol, nlm + 1)), axis=1) + 1.0\u000a        dp = pp[:, 1:] - pp[:, :-1]; ppl = 0.5 * (pp[:, :-1] + pp[:, 1:])\u000a        tt = 220.0 + 70.0 * rng.random((ncol, nlm)); ts = 290.0 + 10.0 * rng.random(ncol)\u000a        rmix = 1e-3 * rng.random((ncol, nlm)); o3mix = 1e-6 * rng.random((ncol, nlm))\u000a        cw0 = np.zeros((ncol, nlm)); ci0 = np.zeros((ncol, nlm))\u000a        fd, fu, fdcl, fucl = (np.asarray(x) for x in\u000a>                             bugs_lwr(ts, ppl, dp, tt, rmix, cw0, ci0, o3mix, pp, 330.0, 1.6, 0.28))\u000a                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:533: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/src/Radiation/BUGSrad/bugs_lwr.py:77: in bugs_lwr\u000a    tg, hk = gases(ib, ig, dp, tt, rmix, o3mix, umco2, umch4, umn2o, pkd, ip1, ip2, pp)\u000a             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd.py:108: in gases\u000a    T = tables()\u000a        ^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_bugs_lwr",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.757,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'",
          "errorStackTrace" : "def test_bugs_swr():\u000a        \"\"\"SW band driver: no-cloud invariant (all-sky==clear-sky bit-exact), the TOA incident solar\u000a        (fdsw[TOA] = amu0·slr·Σband_solar = amu0·slr·1339.946) validating the accumulation, and finiteness.\"\"\"\u000a        from clubb_jax.src.Radiation.BUGSrad.bugs_swr import bugs_swr\u000a        rng = np.random.default_rng(12)\u000a        ncol, nlm = 2, 25\u000a        pp = np.cumsum(15.0 + 10.0 * rng.random((ncol, nlm + 1)), axis=1) + 1.0\u000a        dp = pp[:, 1:] - pp[:, :-1]; ppl = 0.5 * (pp[:, :-1] + pp[:, 1:])\u000a        tt = 230.0 + 60.0 * rng.random((ncol, nlm)); ts = 290.0 * np.ones(ncol)\u000a        rmix = 1e-3 * rng.random((ncol, nlm)); o3mix = 1e-6 * rng.random((ncol, nlm))\u000a        amu0 = np.array([0.5, 0.8]); slr = np.ones(ncol); alb = 0.2 * np.ones(ncol)\u000a        cw0 = np.zeros((ncol, nlm)); ci0 = np.zeros((ncol, nlm))\u000a        out = [np.asarray(x) for x in\u000a>              bugs_swr(ts, amu0, slr, alb, alb, alb, alb, ppl, dp, tt, rmix, cw0, ci0, o3mix, pp, 330.0, 1.6, 0.28)]\u000a               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:558: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/src/Radiation/BUGSrad/bugs_swr.py:65: in bugs_swr\u000a    tg, hk = gases(ib, ig, dp, ttem, rmix, o3mix, umco2, umch4, umn2o, pkd, ip1, ip2, pp)\u000a             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd.py:108: in gases\u000a    T = tables()\u000a        ^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_bugs_swr",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 4.462,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'",
          "errorStackTrace" : "def test_bugs_rad():\u000a        \"\"\"Main orchestration: LW heating conserves (telescoping flux divergence), night columns get zero\u000a        SW heating, the no-cloud invariant (all-sky heating == clear-sky), and physical heating rates.\"\"\"\u000a        from clubb_jax.src.Radiation.BUGSrad.bugs_rad import bugs_rad\u000a        from clubb_jax.src.Radiation.BUGSrad.bugsrad_physconst import GRAVITY, CP_DRY_AIR\u000a        rng = np.random.default_rng(13)\u000a        ncol, nlm = 2, 30\u000a        pl2 = np.cumsum(15.0 + 10.0 * rng.random((ncol, nlm + 1)), axis=1) + 1.0\u000a        dpl = pl2[:, 1:] - pl2[:, :-1]; ppl = 0.5 * (pl2[:, :-1] + pl2[:, 1:])\u000a        tl = 220.0 + 70.0 * rng.random((ncol, nlm)); ts = 290.0 * np.ones(ncol)\u000a        ql = 1e-3 * rng.random((ncol, nlm)); o3 = 1e-6 * rng.random((ncol, nlm))      # specific humidity, ozone\u000a        amu0 = np.array([0.5, 0.005]); slr = np.ones(ncol); alb = 0.2 * np.ones(ncol)   # col 0 day, col 1 night\u000a        qcwl = np.where(rng.random((ncol, nlm)) > 0.6, 1e-4, 0.0)                      # cloud-water mixing ratio [kg/kg]\u000a        qcil = np.zeros((ncol, nlm)); acld = np.where(qcwl > 0, 1.0, 0.0)             # cloud ice, cloud fraction\u000a>       r = bugs_rad(pl2, ppl, dpl, tl, ql, qcwl, qcil, o3, ts, amu0, slr, alb, alb, alb, alb, acld, s0=1367.0)\u000a            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:582: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/src/Radiation/BUGSrad/bugs_rad.py:62: in bugs_rad\u000a    fdlw, fulw, fdlwcl, fulwcl = bugs_lwr(ts, ppl, dpl, tl, rmix, cwrho, cirho, o3mix, pl2,\u000aclubb_jax/src/Radiation/BUGSrad/bugs_lwr.py:77: in bugs_lwr\u000a    tg, hk = gases(ib, ig, dp, tt, rmix, o3mix, umco2, umch4, umn2o, pkd, ip1, ip2, pp)\u000a             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd.py:108: in gases\u000a    T = tables()\u000a        ^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_bugs_rad",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 1.935,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a--------------------\u000aFor simplicity, JAX has removed its internal frames from the traceback of the following exception. Set JAX_TRACEBACK_FILTERING=off to include these.",
          "errorStackTrace" : "def test_bugsrad_driver():\u000a        \"\"\"CLUBB↔BUGSrad interface: std-atmosphere loads (50 levels), determine_extended_atmos_bounds gives\u000a        sane bounds for a gabls3-like grid (model top 5 km, radiation_top 30 km), and compute_bugsrad_radiation\u000a        produces a strictly-increasing radiation-grid pressure, finite CLUBB-grid heating, and zero SW at night.\"\"\"\u000a        import numpy as np\u000a        from clubb_jax.src.Input_fields.sounding import load_extended_std_atm\u000a        from clubb_jax.src.Radiation.bugsrad_driver import (\u000a            determine_extended_atmos_bounds, build_rad_grid_setup,\u000a            compute_bugsrad_radiation)\u000a        ext = load_extended_std_atm()\u000a        assert ext['alt'].shape == (50,) and ext['alt'][0] == 1000.0 and ext['alt'][-1] == 50000.0\u000a        nzm, dz, ncol = 51, 100.0, 2\u000a        zm = np.arange(nzm) * dz                                  # 0..5000 m\u000a        zm_spacing = np.full(nzm - 1, dz)\u000a        p_zm = 1013e2 * np.exp(-zm / 8000.0)                      # Pa, hydrostatic (top ≈ 542 mb)\u000a        rad_top = 30000.0\u000a        bottom, top, rsize, linbuf = determine_extended_atmos_bounds(zm, zm_spacing, p_zm, rad_top, ext)\u000a        assert rsize >= 1 and linbuf >= 0 and top >= bottom, \"degenerate extension bounds\"\u000a        assert ext['alt'][bottom - 1] >= 5000.0 and ext['alt'][top - 1] <= 30000.0, \"bounds outside [5,30] km\"\u000a        setup = build_rad_grid_setup(zm, zm_spacing, p_zm, rad_top, ext)\u000a        assert setup['buffer'] == linbuf + rsize\u000a        # synthetic state on the nzt grid\u000a        nzt = nzm - 1; rng = np.random.default_rng(7)\u000a        zt = 0.5 * (zm[1:] + zm[:-1])\u000a        T = np.tile(288.0 - 6.5e-3 * zt, (ncol, 1))\u000a        p_zt = np.tile(1013e2 * np.exp(-zt / 8000.0), (ncol, 1))\u000a        exner = (p_zt / 1.0e5) ** (287.0 / 1004.0)\u000a        rho = np.tile(p_zm / (287.0 * (288.0 - 6.5e-3 * zm)), (ncol, 1))\u000a        rtm = 5e-3 * np.ones((ncol, nzt)); rcm = np.zeros((ncol, nzt)); rcm[:, 5:8] = 1e-4\u000a        cf = np.where(rcm > 0, 1.0, 0.0); rim = np.zeros_like(rcm); rsm = np.zeros_like(rcm); isf = np.zeros_like(rcm)\u000a        amu0 = np.array([0.5, 0.0]); slr = np.ones(ncol); alb = 0.23 * np.ones(ncol)\u000a        p_zm2 = np.tile(p_zm, (ncol, 1))\u000a>       res = compute_bugsrad_radiation(setup, T, rcm, rtm, rsm, rim, cf, isf, p_zt, p_zm2, rho, exner,\u000a                                        amu0, slr, alb, alb, alb, alb, sol_const=1321.0)\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:628: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/src/Radiation/bugsrad_driver.py:143: in compute_bugsrad_radiation\u000a    out = fn(playerinmb, p_rad, diff_pres, T_rad, q_rad, rcmic_rad, rcil_rad, o3_rad,\u000aclubb_jax/src/Radiation/BUGSrad/bugs_rad.py:62: in bugs_rad\u000a    fdlw, fulw, fdlwcl, fulwcl = bugs_lwr(ts, ppl, dpl, tl, rmix, cwrho, cirho, o3mix, pl2,\u000aclubb_jax/src/Radiation/BUGSrad/bugs_lwr.py:77: in bugs_lwr\u000a    tg, hk = gases(ib, ig, dp, tt, rmix, o3mix, umco2, umch4, umn2o, pkd, ip1, ip2, pp)\u000a             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd.py:108: in gases\u000a    T = tables()\u000a        ^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000aE       --------------------\u000aE       For simplicity, JAX has removed its internal frames from the traceback of the following exception. Set JAX_TRACEBACK_FILTERING=off to include these.\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_bugsrad_driver",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 0.084,
          "errorDetails" : "TypeError: Error interpreting argument to <function advance_clubb_radiation at 0x727c3a173a60> as an abstract array. The problematic value is of type <class 'str'> and was passed to the function at path args[0]['cfg']['rad_scheme'].\u000aThis typically means that a jit-wrapped function was called with a non-array argument, and this argument was not marked as static using the static_argnums or static_argnames parameters of jax.jit.\u000a--------------------\u000aFor simplicity, JAX has removed its internal frames from the traceback of the following exception. Set JAX_TRACEBACK_FILTERING=off to include these.",
          "errorStackTrace" : "def test_bugsrad_radiation_dispatch():\u000a        \"\"\"End-to-end wiring: advance_clubb_radiation(rad_scheme='bugsrad') builds the grid setup, maps a gabls3-like\u000a        CLUBB state through bugs_rad, and writes a finite K/s heating rate into state['radht'] (shape (1,nzt)).\"\"\"\u000a        import numpy as np\u000a        from clubb_jax.src.CLUBB_core.grid_class import setup_grid\u000a        from clubb_jax.src.Radiation.radiation_module import advance_clubb_radiation\u000a        gr = setup_grid(ngrdcol=1, deltaz=100.0, zm_init=0.0, zm_top=5000.0)\u000a        nzt, nzm = gr.nzt, gr.nzm\u000a        zt = np.asarray(gr.zt)[0]\u000a        p_zt = (1013e2 * np.exp(-zt / 8000.0))[None, :]\u000a        exner = (p_zt / 1.0e5) ** (287.0 / 1004.67)\u000a        thlm = np.full((1, nzt), 295.0); rtm = np.full((1, nzt), 5e-3)\u000a        rcm = np.zeros((1, nzt)); rcm[:, 5:9] = 2e-4\u000a        cloud_frac = np.where(rcm > 0, 1.0, 0.0)\u000a        rho_zm = (np.asarray(p_zt) / (287.0 * 290.0))\u000a        rho_zm = np.concatenate([rho_zm, rho_zm[:, -1:]], axis=1)        # pad to nzm\u000a        cfg = dict(rad_scheme=\"bugsrad\", radiation_top=30000.0, sol_const=1321.0, slr=1.0,\u000a                   alvdr=0.23, alvdf=0.23, alndr=0.23, alndf=0.23,\u000a                   l_fix_cos_solar_zen=True, cos_solar_zen_values=[0.5])\u000a        state = dict(cfg=cfg, gr=gr, ngrdcol=1, nzt=nzt, nzm=nzm, stats_writer=None,\u000a                     rad_scheme=\"bugsrad\", p_in_Pa=p_zt, exner=exner, thlm=thlm, rtm=rtm, rcm=rcm,\u000a                     cloud_frac=cloud_frac, ice_supersat_frac=np.zeros((1, nzt)), rho_zm=rho_zm,\u000a                     radht=np.zeros((1, nzt)))\u000a>       advance_clubb_radiation(state, time_current=43200.0)                  # local noon-ish\u000a        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aE       TypeError: Error interpreting argument to <function advance_clubb_radiation at 0x727c3a173a60> as an abstract array. The problematic value is of type <class 'str'> and was passed to the function at path args[0]['cfg']['rad_scheme'].\u000aE       This typically means that a jit-wrapped function was called with a non-array argument, and this argument was not marked as static using the static_argnums or static_argnames parameters of jax.jit.\u000aE       --------------------\u000aE       For simplicity, JAX has removed its internal frames from the traceback of the following exception. Set JAX_TRACEBACK_FILTERING=off to include these.\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:661: TypeError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_bugsrad_radiation_dispatch",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 1,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_bugsrad",
          "duration" : 5.764,
          "errorDetails" : "FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a--------------------\u000aFor simplicity, JAX has removed its internal frames from the traceback of the following exception. Set JAX_TRACEBACK_FILTERING=off to include these.",
          "errorStackTrace" : "def test_bugs_rad_differentiable():\u000a        \"\"\"The BUGSrad radiative transfer is DIFFERENTIABLE (a stated project goal): jax.grad of a radiative\u000a        loss (TOA outgoing LW + total SW heating) w.r.t. temperature and cloud water is finite AND nonzero\u000a        (the radiation responds to its physical inputs). cloudg is now fully float64 (REFACTOR A3).\"\"\"\u000a        import jax, jax.numpy as jnp\u000a        from clubb_jax.src.Radiation.BUGSrad.bugs_rad import bugs_rad\u000a        rng = np.random.default_rng(1); ncol, nlm = 1, 40\u000a        pl2 = jnp.asarray(np.cumsum(15.0 + 10.0 * rng.random((ncol, nlm + 1)), axis=1) + 1.0)\u000a        dpl = pl2[:, 1:] - pl2[:, :-1]; ppl = 0.5 * (pl2[:, :-1] + pl2[:, 1:])\u000a        tl0 = jnp.asarray(220.0 + 70.0 * rng.random((ncol, nlm))); ts = jnp.asarray(290.0 * np.ones(ncol))\u000a        ql = jnp.asarray(1e-3 * rng.random((ncol, nlm))); o3 = jnp.asarray(1e-6 * rng.random((ncol, nlm)))\u000a        qcwl0 = jnp.asarray(np.where(rng.random((ncol, nlm)) > 0.5, 1e-4, 0.0)); qcil = jnp.zeros((ncol, nlm))\u000a        acld = jnp.asarray(np.where(np.asarray(qcwl0) > 0, 1.0, 0.0))\u000a        amu0 = jnp.asarray([0.5]); slr = jnp.ones(ncol); alb = jnp.asarray(0.2 * np.ones(ncol))\u000a    \u000a        def loss(tl, qcwl):\u000a            r = bugs_rad(pl2, ppl, dpl, tl, ql, qcwl, qcil, o3, ts, amu0, slr, alb, alb, alb, alb, acld, s0=1367.0)\u000a            return jnp.sum(r['fulw'][:, 0]) + jnp.sum(r['asl'])\u000a    \u000a>       g_t, g_q = jax.grad(loss, argnums=(0, 1))(tl0, qcwl0)\u000a                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a\u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:691: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000aclubb_jax/pytests/auto_llm_generated_pytests/test_bugsrad.py:688: in loss\u000a    r = bugs_rad(pl2, ppl, dpl, tl, ql, qcwl, qcil, o3, ts, amu0, slr, alb, alb, alb, alb, acld, s0=1367.0)\u000a        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/bugs_rad.py:62: in bugs_rad\u000a    fdlw, fulw, fdlwcl, fulwcl = bugs_lwr(ts, ppl, dpl, tl, rmix, cwrho, cirho, o3mix, pl2,\u000aclubb_jax/src/Radiation/BUGSrad/bugs_lwr.py:77: in bugs_lwr\u000a    tg, hk = gases(ib, ig, dp, tt, rmix, o3mix, umco2, umch4, umn2o, pkd, ip1, ip2, pp)\u000a             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd.py:108: in gases\u000a    T = tables()\u000a        ^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:102: in tables\u000a    _TABLES = load_tables()\u000a              ^^^^^^^^^^^^^\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:64: in load_tables\u000a    for stmt in _logical_lines(os.path.normpath(_DATA_H)):\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000apath = '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000a\u000a    def _logical_lines(path):\u000a        \"\"\"Strip comments + #directives, join `&`-continued lines into logical statements.\"\"\"\u000a        out, buf = [], ''\u000a>       for raw in open(path):\u000a                   ^^^^^^^^^^\u000aE       FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/clubb_branch_jax@2/clubb_release/src/Radiation/BUGSrad/gases_ckd_data.h'\u000aE       --------------------\u000aE       For simplicity, JAX has removed its internal frames from the traceback of the following exception. Set JAX_TRACEBACK_FILTERING=off to include these.\u000a\u000aclubb_jax/src/Radiation/BUGSrad/gases_ckd_data.py:39: FileNotFoundError",
          "failedSince" : 21,
          "flakyFailures" : [
            
          ],
          "name" : "test_bugs_rad_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal",
          "duration" : 1.224,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_f2py_oracle",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal",
          "duration" : 1.363,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_round_trip",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_bound",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal",
          "duration" : 0.642,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_smooth_corr_quotient_f2py",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_corrs_binormal",
          "duration" : 1.339,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 2.045,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_both_precip_preserves_mean_and_variance",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_rico_params_non_emergency",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 0.015,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_root_sign_selection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_emergency_preserves_mean",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 0.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_single_component_branches",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 2.272,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_no_precip_and_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 1.809,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_compute_mean_stdev_columns",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 0.263,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_norm_transform_matches_L2N",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_comp_mu_sigma_hm",
          "duration" : 2.785,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_orchestration_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_norm_cholesky",
          "duration" : 2.847,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_reconstruction_and_structure",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_norm_cholesky",
          "duration" : 0.046,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_adjustments_and_selection",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_norm_cholesky",
          "duration" : 3.675,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n",
          "duration" : 0.418,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_round_trip",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n",
          "duration" : 0.334,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_branches_vs_numpy",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_clamp",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_corr_w_hm_n",
          "duration" : 0.855,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_differentiable",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component",
          "duration" : 3.384,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_below_freezing_closed_form_and_mc",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_above_freezing_returns_cf_liq",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_truncation_limits",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "clubb_jax.pytests.auto_llm_generated_pytests.test_calc_ice_cloud_frac_component",
          "duration" : 0.788,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "flakyFailures" : [
            
          ],
          "name" : "test_grad_finite",
          "properties" : {
            
          },
          "rerunFailures" : [
            
          ],
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 81.818,
      "enclosingBlockNames" : [
        "Declarative: Post Actions"
      ],
      "enclosingBlocks" : [
        "54"
      ],
      "id" : None,
      "name" : "pytest",
      "nodeId" : "55",
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2026-10-04T18:36:15.669528-05:00"
    }
  ]
}