Skip to content

update to wcoss2 GDASApp build to spack-stack/1.9.2#1816

Merged
RussTreadon-NOAA merged 13 commits into
developfrom
feature/ss192
Jul 31, 2025
Merged

update to wcoss2 GDASApp build to spack-stack/1.9.2#1816
RussTreadon-NOAA merged 13 commits into
developfrom
feature/ss192

Conversation

@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor

@RussTreadon-NOAA RussTreadon-NOAA commented Jul 26, 2025

Description

This PR updates the GDASApp to build and run on WCOSS2 using spack-stack/1.9.2

Companion PRs

None

Issues

Resolves #1809

Automated CI tests to run in Global Workflow

  • atm_jjob
  • C96C48_ufs_hybatmDA
  • C96C48_hybatmsnowDA
  • C96_gcafs_cycled
  • C48mx500_3DVarAOWCDA
  • C48mx500_hybAOWCDA
  • C96C48_hybatmDA

@RussTreadon-NOAA RussTreadon-NOAA self-assigned this Jul 26, 2025
@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

@AlexanderRichert-NOAA

This PR contains the changes required to build GDASApp on WCOSS2 using spack-stack/1.9.2 AFTER atlas/0.40.0 is rebuilt with -DENABLE_TESSELATION:BOOL=ON.

I can test the updated atlas/0.40.0 on Acorn or Cactus when it is available.

@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

WCOSS2 GDASApp ctests

Install feature/ss192 at 14834f2 inside g-w develop at 6227bc4 on Cactus.

Run GDASApp ctests, including g-w CI, with the following results

Test project /lfs/h2/emc/da/noscrub/russ.treadon/git/global-workflow/test/sorc/gdas.cd/build
        Start 1904: test_gdasapp_C96C48_ufs_hybatmDA
        Start 1885: test_gdasapp_C96C48_hybatmDA
        Start 1928: test_gdasapp_C96_gcafs_cycled
        Start 1943: test_gdasapp_C96C48_hybatmsnowDA
        Start 1964: test_gdasapp_C48mx500_3DVarAOWCDA
        Start 1975: test_gdasapp_C48mx500_hybAOWCDA
        Start 1991: test_gdasapp_setup_atm_jjob_cycled_exp
        Start 1500: test_gdasapp_util_prepdata
        Start 1499: test_gdasapp_util_coding_norms
        Start 1879: test_gdasapp_check_python_norms
        Start 1880: test_gdasapp_check_yaml_keys
        Start 1881: test_gdasapp_snow_create_ens
  1/135 Test #1880: test_gdasapp_check_yaml_keys .............................................   Passed    1.30 sec
        Start 1882: test_gdasapp_snow_imsproc
  2/135 Test #1881: test_gdasapp_snow_create_ens .............................................   Passed    4.18 sec
        Start 1883: test_gdasapp_snow_apply_jediincr
  3/135 Test #1500: test_gdasapp_util_prepdata ...............................................   Passed    4.42 sec
        Start 1501: test_gdasapp_util_rads2ioda
  4/135 Test #1991: test_gdasapp_setup_atm_jjob_cycled_exp ...................................   Passed    6.61 sec
        Start 1996: test_gdasapp_atm_jjob_ens_init
  5/135 Test #1879: test_gdasapp_check_python_norms ..........................................   Passed    6.69 sec
        Start 1992: test_gdasapp_atm_jjob_var_init
  6/135 Test #1882: test_gdasapp_snow_imsproc ................................................   Passed    5.65 sec
        Start 1502: test_gdasapp_util_smap2ioda
  7/135 Test #1501: test_gdasapp_util_rads2ioda ..............................................   Passed    2.68 sec
        Start 1503: test_gdasapp_util_smos2ioda
  8/135 Test #1502: test_gdasapp_util_smap2ioda ..............................................   Passed    0.30 sec
        Start 1504: test_gdasapp_util_icecabi2ioda
  9/135 Test #1503: test_gdasapp_util_smos2ioda ..............................................   Passed    0.32 sec
        Start 1505: test_gdasapp_util_icecamsr2ioda
 10/135 Test #1504: test_gdasapp_util_icecabi2ioda ...........................................   Passed    0.30 sec
        Start 1506: test_gdasapp_util_icecmirs2ioda
 11/135 Test #1505: test_gdasapp_util_icecamsr2ioda ..........................................   Passed    0.29 sec
        Start 1507: test_gdasapp_util_icecjpssrr2ioda
 12/135 Test #1506: test_gdasapp_util_icecmirs2ioda ..........................................   Passed    0.37 sec
        Start 1508: test_gdasapp_util_insituall2ioda
 13/135 Test #1507: test_gdasapp_util_icecjpssrr2ioda ........................................   Passed    0.39 sec
        Start 1884: test_gdasapp_convert_bufr_adpsfc_snow
 14/135 Test #1508: test_gdasapp_util_insituall2ioda .........................................   Passed    0.44 sec
        Start 1989: test_gdasapp_convert_bufr_adpsfc
 15/135 Test #1499: test_gdasapp_util_coding_norms ...........................................   Passed    9.44 sec
        Start 1990: test_gdasapp_convert_gsi_satbias
 16/135 Test #1928: test_gdasapp_C96_gcafs_cycled ............................................   Passed    9.92 sec
        Start 1929: test_gdasapp_C96_gcafs_cycled_gcdas_stage_ic_202112201200
 17/135 Test #1964: test_gdasapp_C48mx500_3DVarAOWCDA ........................................   Passed   12.12 sec
        Start 1965: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_stage_ic_202103241800
 18/135 Test #1975: test_gdasapp_C48mx500_hybAOWCDA ..........................................   Passed   12.82 sec
        Start 1966: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_waveinit_202103241800
 19/135 Test #1885: test_gdasapp_C96C48_hybatmDA .............................................   Passed   13.34 sec
        Start 1886: test_gdasapp_C96C48_hybatmDA_gdas_stage_ic_202112201800
 20/135 Test #1904: test_gdasapp_C96C48_ufs_hybatmDA .........................................   Passed   13.65 sec
        Start 1905: test_gdasapp_C96C48_ufs_hybatmDA_gdas_stage_ic_202402231800
 21/135 Test #1884: test_gdasapp_convert_bufr_adpsfc_snow ....................................   Passed    5.76 sec
        Start 1889: test_gdasapp_C96C48_hybatmDA_enkfgdas_stage_ic_202112201800
 22/135 Test #1943: test_gdasapp_C96C48_hybatmsnowDA .........................................   Passed   13.90 sec
        Start 1908: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_stage_ic_202402231800
 23/135 Test #1989: test_gdasapp_convert_bufr_adpsfc .........................................   Passed    5.55 sec
        Start 1944: test_gdasapp_C96C48_hybatmsnowDA_gdas_stage_ic_202112201200
 24/135 Test #1990: test_gdasapp_convert_gsi_satbias .........................................   Passed   11.07 sec
        Start 1947: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_stage_ic_202112201200
 25/135 Test #1883: test_gdasapp_snow_apply_jediincr .........................................   Passed   31.33 sec
        Start 1976: test_gdasapp_C48mx500_hybAOWCDA_gdas_stage_ic_202103241800
 26/135 Test #1929: test_gdasapp_C96_gcafs_cycled_gcdas_stage_ic_202112201200 ................   Passed   36.00 sec
        Start 1930: test_gdasapp_C96_gcafs_cycled_gcdas_fcst_202112201200
 27/135 Test #1944: test_gdasapp_C96C48_hybatmsnowDA_gdas_stage_ic_202112201200 ..............   Passed   32.66 sec
        Start 1945: test_gdasapp_C96C48_hybatmsnowDA_gdas_fcst_202112201200
 28/135 Test #1965: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_stage_ic_202103241800 .............   Passed   45.61 sec
        Start 1978: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_stage_ic_202103241800
 29/135 Test #1886: test_gdasapp_C96C48_hybatmDA_gdas_stage_ic_202112201800 ..................   Passed   45.25 sec
        Start 1887: test_gdasapp_C96C48_hybatmDA_gdas_fcst_202112201800
 30/135 Test #1905: test_gdasapp_C96C48_ufs_hybatmDA_gdas_stage_ic_202402231800 ..............   Passed   45.10 sec
        Start 1906: test_gdasapp_C96C48_ufs_hybatmDA_gdas_fcst_202402231800
 31/135 Test #1947: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_stage_ic_202112201200 ..........   Passed   41.83 sec
        Start 1948: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_fcst_202112201200
 32/135 Test #1976: test_gdasapp_C48mx500_hybAOWCDA_gdas_stage_ic_202103241800 ...............   Passed   28.32 sec
        Start 1977: test_gdasapp_C48mx500_hybAOWCDA_gdas_fcst_202103241800
 33/135 Test #1889: test_gdasapp_C96C48_hybatmDA_enkfgdas_stage_ic_202112201800 ..............   Passed   50.32 sec
        Start 1890: test_gdasapp_C96C48_hybatmDA_enkfgdas_fcst_202112201800
 34/135 Test #1908: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_stage_ic_202402231800 ..........   Passed   50.34 sec
        Start 1909: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_fcst_202402231800
 35/135 Test #1966: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_waveinit_202103241800 .............   Passed   69.34 sec
        Start 1967: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_fcst_202103241800
 36/135 Test #1996: test_gdasapp_atm_jjob_ens_init ...........................................   Passed   79.48 sec
        Start 1997: test_gdasapp_atm_jjob_ens_letkf
 37/135 Test #1992: test_gdasapp_atm_jjob_var_init ...........................................   Passed   79.39 sec
        Start 1933: test_gdasapp_C96_gcafs_cycled_gcdas_fetch_202112201800
 38/135 Test #1978: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_stage_ic_202103241800 ...........   Passed   44.86 sec
        Start 1979: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_fcst_202103241800
 39/135 Test #1933: test_gdasapp_C96_gcafs_cycled_gcdas_fetch_202112201800 ...................   Passed  178.93 sec
        Start 1941: test_gdasapp_C96_gcafs_cycled_gcdas_prep_emissions_202112201800
 40/135 Test #1948: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_fcst_202112201200 ..............   Passed  246.96 sec
        Start 1950: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_epmn_202112201200
 41/135 Test #1890: test_gdasapp_C96C48_hybatmDA_enkfgdas_fcst_202112201800 ..................   Passed  246.66 sec
        Start 1892: test_gdasapp_C96C48_hybatmDA_enkfgdas_epmn_202112201800
 42/135 Test #1941: test_gdasapp_C96_gcafs_cycled_gcdas_prep_emissions_202112201800 ..........   Passed   47.43 sec
        Start 1993: test_gdasapp_atm_jjob_var_run
 43/135 Test #1909: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_fcst_202402231800 ..............   Passed  248.64 sec
        Start 1910: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_epmn_202402231800
 44/135 Test #1950: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_epmn_202112201200 ..............   Passed   60.42 sec
        Start 2003: test_gdasapp_aero_gen_3dvar_yaml
 45/135 Test #1967: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_fcst_202103241800 .................   Passed  290.22 sec
        Start 1969: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marinebmatinit_202103250000
 46/135 Test #2003: test_gdasapp_aero_gen_3dvar_yaml .........................................   Passed    2.97 sec
        Start 1968: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_prepoceanobs_202103250000
 47/135 Test #1977: test_gdasapp_C48mx500_hybAOWCDA_gdas_fcst_202103241800 ...................   Passed  325.19 sec
        Start 1980: test_gdasapp_C48mx500_hybAOWCDA_gdas_prepoceanobs_202103250000
 48/135 Test #1979: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_fcst_202103241800 ...............   Passed  319.08 sec
        Start 1981: test_gdasapp_C48mx500_hybAOWCDA_gdas_marinebmatinit_202103250000
 49/135 Test #1969: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marinebmatinit_202103250000 .......   Passed   62.51 sec
        Start 1970: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marinebmat_202103250000
 50/135 Test #1892: test_gdasapp_C96C48_hybatmDA_enkfgdas_epmn_202112201800 ..................   Passed  140.50 sec
 51/135 Test #1910: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_epmn_202402231800 ..............   Passed  139.36 sec
 52/135 Test #1945: test_gdasapp_C96C48_hybatmsnowDA_gdas_fcst_202112201200 ..................   Passed  413.78 sec
        Start 1946: test_gdasapp_C96C48_hybatmsnowDA_gdas_atmos_prod_202112201200
        Start 1949: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_echgres_202112201200
 53/135 Test #1906: test_gdasapp_C96C48_ufs_hybatmDA_gdas_fcst_202402231800 ..................   Passed  408.24 sec
        Start 1907: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmos_prod_202402231800
 54/135 Test #1887: test_gdasapp_C96C48_hybatmDA_gdas_fcst_202112201800 ......................   Passed  423.55 sec
        Start 1888: test_gdasapp_C96C48_hybatmDA_gdas_atmos_prod_202112201800
        Start 1891: test_gdasapp_C96C48_hybatmDA_enkfgdas_echgres_202112201800
 55/135 Test #1981: test_gdasapp_C48mx500_hybAOWCDA_gdas_marinebmatinit_202103250000 .........   Passed   72.61 sec
        Start 1982: test_gdasapp_C48mx500_hybAOWCDA_gdas_marinebmat_202103250000
 56/135 Test #1949: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_echgres_202112201200 ...........   Passed   65.76 sec
        Start 1986: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_marineanlecen_202103250000
 57/135 Test #1970: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marinebmat_202103250000 ...........   Passed  103.53 sec
 58/135 Test #1891: test_gdasapp_C96C48_hybatmDA_enkfgdas_echgres_202112201800 ...............   Passed   86.39 sec
 59/135 Test #1946: test_gdasapp_C96C48_hybatmsnowDA_gdas_atmos_prod_202112201200 ............   Passed  113.43 sec
        Start 1951: test_gdasapp_C96C48_hybatmsnowDA_gdas_prep_202112201800
 60/135 Test #1907: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmos_prod_202402231800 ............   Passed  113.38 sec
        Start 1911: test_gdasapp_C96C48_ufs_hybatmDA_gdas_prep_202402240000
 61/135 Test #1968: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_prepoceanobs_202103250000 .........   Passed  221.24 sec
        Start 1971: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlinit_202103250000
 62/135 Test #1888: test_gdasapp_C96C48_hybatmDA_gdas_atmos_prod_202112201800 ................   Passed  115.06 sec
        Start 1893: test_gdasapp_C96C48_hybatmDA_gdas_prep_202112210000
 63/135 Test #1982: test_gdasapp_C48mx500_hybAOWCDA_gdas_marinebmat_202103250000 .............   Passed  110.72 sec
 64/135 Test #1980: test_gdasapp_C48mx500_hybAOWCDA_gdas_prepoceanobs_202103250000 ...........   Passed  219.68 sec
        Start 1984: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlinit_202103250000
        Start 1983: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_marineanlletkf_202103250000
 65/135 Test #1986: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_marineanlecen_202103250000 ......   Passed   93.34 sec
 66/135 Test #1971: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlinit_202103250000 ........   Passed   59.42 sec
        Start 1972: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlvar_202103250000
 67/135 Test #1930: test_gdasapp_C96_gcafs_cycled_gcdas_fcst_202112201200 ....................   Passed  628.84 sec
        Start 1931: test_gdasapp_C96_gcafs_cycled_gcdas_atmos_prod_202112201200
        Start 1932: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlgenb_202112201200
        Start 1934: test_gdasapp_C96_gcafs_cycled_gcdas_offlineanl_202112201800
 68/135 Test #1984: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlinit_202103250000 ..........   Passed   67.95 sec
        Start 1985: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlvar_202103250000
 69/135 Test #1997: test_gdasapp_atm_jjob_ens_letkf ..........................................   Passed  599.43 sec
        Start 1998: test_gdasapp_atm_jjob_ens_init_split
 70/135 Test #1951: test_gdasapp_C96C48_hybatmsnowDA_gdas_prep_202112201800 ..................   Passed  173.75 sec
        Start 1952: test_gdasapp_C96C48_hybatmsnowDA_gdas_anal_202112201800
        Start 1957: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_eobs_202112201800
 71/135 Test #1931: test_gdasapp_C96_gcafs_cycled_gcdas_atmos_prod_202112201200 ..............   Passed   80.09 sec
        Start 1940: test_gdasapp_C96_gcafs_cycled_gcdas_prepobsaero_202112201800
 72/135 Test #1998: test_gdasapp_atm_jjob_ens_init_split .....................................   Passed   71.42 sec
        Start 1953: test_gdasapp_C96C48_hybatmsnowDA_gdas_snowanl_202112201800
 73/135 Test #1972: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlvar_202103250000 .........   Passed  129.69 sec
        Start 1999: test_gdasapp_atm_jjob_ens_obs
 74/135 Test #1985: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlvar_202103250000 ...........   Passed  116.58 sec
        Start 1973: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlchkpt_202103250000
 75/135 Test #1911: test_gdasapp_C96C48_ufs_hybatmDA_gdas_prep_202402240000 ..................   Passed  216.96 sec
        Start 1912: test_gdasapp_C96C48_ufs_hybatmDA_gdas_prepatmiodaobs_202402240000
 76/135 Test #1893: test_gdasapp_C96C48_hybatmDA_gdas_prep_202112210000 ......................   Passed  200.22 sec
        Start 1898: test_gdasapp_C96C48_hybatmDA_enkfgdas_eobs_202112210000
 77/135 Test #1983: test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_marineanlletkf_202103250000 .....   Passed  199.45 sec
        Start 1894: test_gdasapp_C96C48_hybatmDA_gdas_anal_202112210000
 78/135 Test #1940: test_gdasapp_C96_gcafs_cycled_gcdas_prepobsaero_202112201800 .............   Passed   74.72 sec
        Start 1987: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlchkpt_202103250000
 79/135 Test #1932: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlgenb_202112201200 .............   Passed  185.01 sec
        Start 1937: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlinit_202112201800
 80/135 Test #1999: test_gdasapp_atm_jjob_ens_obs ............................................   Passed   94.31 sec
        Start 2000: test_gdasapp_atm_jjob_ens_sol
 81/135 Test #1973: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlchkpt_202103250000 .......   Passed   98.93 sec
        Start 1974: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlfinal_202103250000
 82/135 Test #1934: test_gdasapp_C96_gcafs_cycled_gcdas_offlineanl_202112201800 ..............   Passed  218.55 sec
        Start 1935: test_gdasapp_C96_gcafs_cycled_gcdas_sfcanl_202112201800
 83/135 Test #1987: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlchkpt_202103250000 .........   Passed  100.51 sec
        Start 1988: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlfinal_202103250000
 84/135 Test #1953: test_gdasapp_C96C48_hybatmsnowDA_gdas_snowanl_202112201800 ...............   Passed  189.46 sec
        Start 1961: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_esnowanl_202112201800
 85/135 Test #1935: test_gdasapp_C96_gcafs_cycled_gcdas_sfcanl_202112201800 ..................   Passed   53.70 sec
 86/135 Test #1937: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlinit_202112201800 .............   Passed   97.84 sec
        Start 1938: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlvar_202112201800
 87/135 Test #2000: test_gdasapp_atm_jjob_ens_sol ............................................   Passed   81.05 sec
        Start 2001: test_gdasapp_atm_jjob_ens_inc
 88/135 Test #1974: test_gdasapp_C48mx500_3DVarAOWCDA_gdas_marineanlfinal_202103250000 .......   Passed   67.23 sec
 89/135 Test #1988: test_gdasapp_C48mx500_hybAOWCDA_gdas_marineanlfinal_202103250000 .........   Passed   78.47 sec
 90/135 Test #2001: test_gdasapp_atm_jjob_ens_inc ............................................   Passed   77.06 sec
        Start 2002: test_gdasapp_atm_jjob_ens_final
 91/135 Test #2002: test_gdasapp_atm_jjob_ens_final ..........................................   Passed   36.89 sec
 92/135 Test #1993: test_gdasapp_atm_jjob_var_run ............................................   Passed  778.97 sec
        Start 1994: test_gdasapp_atm_jjob_var_inc
 93/135 Test #1961: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_esnowanl_202112201800 ..........   Passed  169.59 sec
 94/135 Test #1912: test_gdasapp_C96C48_ufs_hybatmDA_gdas_prepatmiodaobs_202402240000 ........   Passed  329.70 sec
        Start 1920: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlinit_202402240000
        Start 1913: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlinit_202402240000
 95/135 Test #1957: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_eobs_202112201800 ..............   Passed  409.12 sec
        Start 1958: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_ediag_202112201800
 96/135 Test #1994: test_gdasapp_atm_jjob_var_inc ............................................   Passed   67.90 sec
        Start 1995: test_gdasapp_atm_jjob_var_final
 97/135 Test #1995: test_gdasapp_atm_jjob_var_final ..........................................   Passed   39.06 sec
 98/135 Test #1913: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlinit_202402240000 ............   Passed   84.30 sec
        Start 1914: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlvar_202402240000
 99/135 Test #1920: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlinit_202402240000 .....   Passed   98.37 sec
        Start 1921: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlobs_202402240000
100/135 Test #1898: test_gdasapp_C96C48_hybatmDA_enkfgdas_eobs_202112210000 ..................   Passed  453.91 sec
        Start 1899: test_gdasapp_C96C48_hybatmDA_enkfgdas_ediag_202112210000
101/135 Test #1958: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_ediag_202112201800 .............   Passed  156.75 sec
        Start 1959: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_eupd_202112201800
102/135 Test #1938: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlvar_202112201800 ..............   Passed  359.62 sec
        Start 1939: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlfinal_202112201800
103/135 Test #1939: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlfinal_202112201800 ............   Passed   73.93 sec
        Start 1942: test_gdasapp_C96_gcafs_cycled_gcdas_fcst_202112201800
104/135 Test #1899: test_gdasapp_C96C48_hybatmDA_enkfgdas_ediag_202112210000 .................   Passed  154.85 sec
        Start 1900: test_gdasapp_C96C48_hybatmDA_enkfgdas_eupd_202112210000
105/135 Test #1959: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_eupd_202112201800 ..............   Passed  138.47 sec
106/135 Test #1900: test_gdasapp_C96C48_hybatmDA_enkfgdas_eupd_202112210000 ..................   Passed  171.20 sec
107/135 Test #1894: test_gdasapp_C96C48_hybatmDA_gdas_anal_202112210000 ......................   Passed  866.98 sec
        Start 1895: test_gdasapp_C96C48_hybatmDA_gdas_sfcanl_202112210000
108/135 Test #1952: test_gdasapp_C96C48_hybatmsnowDA_gdas_anal_202112201800 ..................   Passed  1009.44 sec
        Start 1954: test_gdasapp_C96C48_hybatmsnowDA_gdas_sfcanl_202112201800
109/135 Test #1895: test_gdasapp_C96C48_hybatmDA_gdas_sfcanl_202112210000 ....................   Passed  108.56 sec
        Start 1896: test_gdasapp_C96C48_hybatmDA_gdas_analcalc_202112210000
        Start 1897: test_gdasapp_C96C48_hybatmDA_gdas_fcst_202112210000
110/135 Test #1954: test_gdasapp_C96C48_hybatmsnowDA_gdas_sfcanl_202112201800 ................   Passed   74.80 sec
        Start 1955: test_gdasapp_C96C48_hybatmsnowDA_gdas_analcalc_202112201800
        Start 1956: test_gdasapp_C96C48_hybatmsnowDA_gdas_fcst_202112201800
111/135 Test #1896: test_gdasapp_C96C48_hybatmDA_gdas_analcalc_202112210000 ..................   Passed   82.32 sec
        Start 1901: test_gdasapp_C96C48_hybatmDA_enkfgdas_ecmn_202112210000
        Start 1902: test_gdasapp_C96C48_hybatmDA_enkfgdas_esfc_202112210000
112/135 Test #1955: test_gdasapp_C96C48_hybatmsnowDA_gdas_analcalc_202112201800 ..............   Passed   74.44 sec
        Start 1960: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_ecmn_202112201800
        Start 1962: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_esfc_202112201800
113/135 Test #1921: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlobs_202402240000 ......   Passed  745.04 sec
        Start 1922: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlsol_202402240000
114/135 Test #1901: test_gdasapp_C96C48_hybatmDA_enkfgdas_ecmn_202112210000 ..................   Passed  115.83 sec
115/135 Test #1960: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_ecmn_202112201800 ..............   Passed   87.70 sec
116/135 Test #1962: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_esfc_202112201800 ..............   Passed  108.71 sec
        Start 1963: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_fcst_202112201800
117/135 Test #1942: test_gdasapp_C96_gcafs_cycled_gcdas_fcst_202112201800 ....................   Passed  640.20 sec
        Start 1936: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlgenb_202112201800
118/135 Test #1902: test_gdasapp_C96C48_hybatmDA_enkfgdas_esfc_202112210000 ..................   Passed  167.84 sec
        Start 1903: test_gdasapp_C96C48_hybatmDA_enkfgdas_fcst_202112210000
119/135 Test #1922: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlsol_202402240000 ......   Passed  189.22 sec
        Start 1923: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlfv3inc_202402240000
120/135 Test #1914: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlvar_202402240000 .............   Passed  965.62 sec
        Start 1915: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlfv3inc_202402240000
121/135 Test #1936: test_gdasapp_C96_gcafs_cycled_gcdas_aeroanlgenb_202112201800 .............   Passed  154.94 sec
122/135 Test #1897: test_gdasapp_C96C48_hybatmDA_gdas_fcst_202112210000 ......................   Passed  514.06 sec
123/135 Test #1915: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlfv3inc_202402240000 ..........   Passed  126.07 sec
        Start 1916: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlfinal_202402240000
124/135 Test #1963: test_gdasapp_C96C48_hybatmsnowDA_enkfgdas_fcst_202112201800 ..............   Passed  313.29 sec
125/135 Test #1923: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlfv3inc_202402240000 ...   Passed  168.66 sec
        Start 1924: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlfinal_202402240000
126/135 Test #1956: test_gdasapp_C96C48_hybatmsnowDA_gdas_fcst_202112201800 ..................   Passed  501.41 sec
127/135 Test #1903: test_gdasapp_C96C48_hybatmDA_enkfgdas_fcst_202112210000 ..................   Passed  314.22 sec
128/135 Test #1916: test_gdasapp_C96C48_ufs_hybatmDA_gdas_atmanlfinal_202402240000 ...........   Passed   97.21 sec
        Start 1917: test_gdasapp_C96C48_ufs_hybatmDA_gdas_sfcanl_202402240000
        Start 1918: test_gdasapp_C96C48_ufs_hybatmDA_gdas_analcalc_fv3jedi_202402240000
129/135 Test #1917: test_gdasapp_C96C48_ufs_hybatmDA_gdas_sfcanl_202402240000 ................   Passed   68.05 sec
        Start 1919: test_gdasapp_C96C48_ufs_hybatmDA_gdas_fcst_202402240000
130/135 Test #1924: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_atmensanlfinal_202402240000 ....   Passed  180.32 sec
        Start 1925: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_ecen_fv3jedi_202402240000
        Start 1926: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_esfc_202402240000
131/135 Test #1918: test_gdasapp_C96C48_ufs_hybatmDA_gdas_analcalc_fv3jedi_202402240000 ......   Passed  156.75 sec
132/135 Test #1926: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_esfc_202402240000 ..............   Passed  117.71 sec
133/135 Test #1925: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_ecen_fv3jedi_202402240000 ......   Passed  121.65 sec
        Start 1927: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_fcst_202402240000
134/135 Test #1927: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_fcst_202402240000 ..............   Passed  246.91 sec
135/135 Test #1919: test_gdasapp_C96C48_ufs_hybatmDA_gdas_fcst_202402240000 ..................   Passed  431.58 sec

100% tests passed, 0 tests failed out of 135

Label Time Summary:
gdas-utils    =  18.96 sec*proc (10 tests)
gdasapp       = 21830.26 sec*proc (116 tests)
script        = 21849.22 sec*proc (126 tests)

Total Test time (real) = 2901.01 sec

@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

Given success of spack-stack/1.9.2 build and run on WCOSS2 (Cactus), mark this PR as Read for review. Will apply label-based ctests for other machines.

@RussTreadon-NOAA RussTreadon-NOAA marked this pull request as ready for review July 30, 2025 20:14
@RussTreadon-NOAA RussTreadon-NOAA added hera-GW-RT Queue for automated testing with global-workflow on Hera orion-GW-RT Queue for automated testing with global-workflow on Orion hercules-GW-RT Queue for automated testing with global-workflow on Hercules labels Jul 30, 2025
@emcbot emcbot added hera-GW-RT-Running Automated testing with global-workflow running on Hera and removed hera-GW-RT Queue for automated testing with global-workflow on Hera labels Jul 30, 2025
@RussTreadon-NOAA RussTreadon-NOAA mentioned this pull request Jul 30, 2025
7 tasks
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Jul 30, 2025
@RussTreadon-NOAA RussTreadon-NOAA added hera-GW-RT Queue for automated testing with global-workflow on Hera orion-GW-RT Queue for automated testing with global-workflow on Orion hercules-GW-RT Queue for automated testing with global-workflow on Hercules and removed hera-GW-RT-Passed Automated testing with global-workflow successful on Hera orion-GW-RT-Passed Automated testing with global-workflow successful on Orion hercules-GW-RT-Passed Automated testing with global-workflow successful on Hercules labels Jul 30, 2025
@emcbot emcbot added hercules-GW-RT-Running Automated testing with global-workflow running on Hercules orion-GW-RT-Running Automated testing with global-workflow running on Orion hera-GW-RT-Running Automated testing with global-workflow running on Hera and removed hercules-GW-RT Queue for automated testing with global-workflow on Hercules orion-GW-RT Queue for automated testing with global-workflow on Orion hera-GW-RT Queue for automated testing with global-workflow on Hera labels Jul 30, 2025
@emcbot
Copy link
Copy Markdown

emcbot commented Jul 30, 2025

Automated GW-GDASApp Testing Results:
Machine: hera

Start: Wed Jul 30 21:42:59 UTC 2025 on hfe08
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Wed Jul 30 22:19:36 UTC 2025
---------------------------------------------------
Tests: ctest -j12 -R gdasapp
Tests:                                 *SUCCESS*
Tests: Completed at Wed Jul 30 23:26:36 UTC 2025
Tests: 100% tests passed, 0 tests failed out of 156

@emcbot emcbot added hera-GW-RT-Passed Automated testing with global-workflow successful on Hera and removed hera-GW-RT-Running Automated testing with global-workflow running on Hera labels Jul 30, 2025
@emcbot
Copy link
Copy Markdown

emcbot commented Jul 30, 2025

Automated GW-GDASApp Testing Results:
Machine: hercules

Start: Wed Jul 30 16:37:09 CDT 2025 on hercules-login-1.hpc.msstate.edu
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Wed Jul 30 17:11:19 CDT 2025
---------------------------------------------------
Tests: ctest -j12 -R gdasapp -E C96_gcafs_cycled
Tests:                                 *SUCCESS*
Tests: Completed at Wed Jul 30 18:43:50 CDT 2025
Tests: 100% tests passed, 0 tests failed out of 132

@emcbot emcbot added hercules-GW-RT-Passed Automated testing with global-workflow successful on Hercules and removed hercules-GW-RT-Running Automated testing with global-workflow running on Hercules labels Jul 30, 2025
@emcbot
Copy link
Copy Markdown

emcbot commented Jul 30, 2025

Automated GW-GDASApp Testing Results:
Machine: orion

Start: Wed Jul 30 04:37:45 PM CDT 2025 on orion-login-1.hpc.msstate.edu
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Wed Jul 30 05:32:39 PM CDT 2025
---------------------------------------------------
Tests: ctest -j12 -R gdasapp -E C96_gcafs_cycled
Tests:                                 *SUCCESS*
Tests: Completed at Wed Jul 30 06:56:24 PM CDT 2025
Tests: 100% tests passed, 0 tests failed out of 132

@emcbot emcbot added orion-GW-RT-Passed Automated testing with global-workflow successful on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Jul 30, 2025
@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

All GDASApp tests, including select g-w CI tests, Passed on Hera, Hercules, Orion, and WCOSS2 (Cactus).

Note: The Passed result on Hera, Hercules, and Orion is expected since this PR focuses on WCOSS2. It's good to confirm the expected.

@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

Gaea C6 ctests

Install feature/ss192 at 8fb7d76 inside g-w develop at 6227bc4 on Gaea C6. Run GDASApp ctests with the following results:

Test project /gpfs/f6/ira-sti/scratch/Russ.Treadon/git/global-workflow/ss192/sorc/gdas.cd/build
        Start 2057: test_gdasapp_C96C48_ufs_hybatmDA
        Start 2038: test_gdasapp_C96C48_hybatmDA
        Start 2081: test_gdasapp_C96_gcafs_cycled
        Start 2096: test_gdasapp_C96C48_hybatmsnowDA
        Start 2117: test_gdasapp_C48mx500_3DVarAOWCDA
        Start 2128: test_gdasapp_C48mx500_hybAOWCDA
        Start 2144: test_gdasapp_setup_atm_jjob_cycled_exp
        Start 1652: test_gdasapp_util_prepdata
        Start 1651: test_gdasapp_util_coding_norms
        Start 2032: test_gdasapp_check_python_norms
        Start 2033: test_gdasapp_check_yaml_keys
        Start 2034: test_gdasapp_snow_create_ens
  1/135 Test #2033: test_gdasapp_check_yaml_keys .............................................   Passed    0.22 sec
        Start 2035: test_gdasapp_snow_imsproc
  2/135 Test #2144: test_gdasapp_setup_atm_jjob_cycled_exp ...................................   Passed    0.96 sec
        Start 2149: test_gdasapp_atm_jjob_ens_init
  3/135 Test #2034: test_gdasapp_snow_create_ens .............................................   Passed    1.20 sec

,,,
133/135 Test #2079: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_esfc_202402240000 ..............   Passed   89.54 sec
        Start 2080: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_fcst_202402240000
134/135 Test #2072: test_gdasapp_C96C48_ufs_hybatmDA_gdas_fcst_202402240000 ..................   Passed  262.49 sec
135/135 Test #2080: test_gdasapp_C96C48_ufs_hybatmDA_enkfgdas_fcst_202402240000 ..............   Passed  171.76 sec

100% tests passed, 0 tests failed out of 135

Label Time Summary:
gdas-utils    =   4.84 sec*proc (10 tests)
gdasapp       = 13653.14 sec*proc (116 tests)
script        = 13657.98 sec*proc (126 tests)

Total Test time (real) = 1852.52 sec

All tests Passed.

@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

This PR is ready to be considered for merger into GDASApp develop. Doing is is a pre-requisite for GDASApp PRs #1685 and #1817

@RussTreadon-NOAA
Copy link
Copy Markdown
Contributor Author

Thank you @CoryMartin-NOAA . Merging now.

@RussTreadon-NOAA RussTreadon-NOAA merged commit 666f2ad into develop Jul 31, 2025
29 checks passed
@RussTreadon-NOAA RussTreadon-NOAA deleted the feature/ss192 branch July 31, 2025 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hera-GW-RT-Passed Automated testing with global-workflow successful on Hera hercules-GW-RT-Passed Automated testing with global-workflow successful on Hercules orion-GW-RT-Passed Automated testing with global-workflow successful on Orion

Projects

None yet

Development

Successfully merging this pull request may close these issues.

update to wcoss2 GDASApp build to spack-stack/1.9.2

3 participants