Skip to content
Failed

Changes

Summary

  1. Spack updates (#173) (details)
  2. Making changes to jenkins tests to get running with new system and new Makefile changes. Also setting run_scam debug back to true by default. (details)
  3. Renaming tests to make clear which uses debugging and which doesnt. Intel-oneapi currently doesn't work with debugging, see https://github.com/larson-group/sys_admin/issues/829\#issuecomment-2212729099 (details)
  4. The bin diff tests need to be run on carson because that's where we store the test config files that we use to store the results. (details)
  5. The module loading is handled by the ccs_config code, so we don't need module commands in jenkinsfiles. Also loading intel-oneapi-mkl for intel builds. (details)
Commit 7bfe29a485e7b753a079ade0b887e212f7f48989 by noreply
Spack updates (#173)

Updates to make cam work with the new spack system. This also includes changing the traditional "nelson" name for our machine to a general "larson-group" one. Also moving our custom cmake and config files from "cime_config_cesm_machines_files" to "custom_ccs_config_files" because the new build system in cam is named ccs_config.

* Initial changes to get code working with the new spack+module system. See https://github.com/larson-group/sys_admin/issues/829

* Making module versions specific in config_machines. This will prevent cam from breaking if someone installs another version of a package like esmf.
The file was removedcime_config_cesm_machines_files/config_machines.xml
The file was addedcustom_ccs_config_files/config_machines.xml
The file was removedcime_config_cesm_machines_files/gnu_nelson.cmake
The file was modified run_scripts/run_cesm_uwm_coarse_res_r8029_flags.sh (diff)
The file was addedcustom_ccs_config_files/nvhpc_larson-group.cmake
The file was modified run_scripts/run_cesm_uwm_coarse_res_gpu_no_silhs.sh (diff)
The file was modified run_scripts/run_scam.bash (diff)
The file was removedcime_config_cesm_machines_files/nvhpc_nelson.cmake
The file was modified run_scripts/set_up_cam_coarse_res.py (diff)
The file was modified run_scripts/run_cesm_uwm_coarse_res.sh (diff)
The file was removedcime_config_cesm_machines_files/intel_nelson.cmake
The file was addedcustom_ccs_config_files/larson-group.cmake
Commit d90b25c0dd5e712488e84d9668f1e2049ecbd562 by Gunther Huebler
Making changes to jenkins tests to get running with new system and new Makefile changes. Also setting run_scam debug back to true by default.
The file was modified jenkins_tests/cam_coarse_res_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_scam_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_global_ERP_Ln9_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_ne5_gpu_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_silhs_global_ERP_ln9_gfortran_test/Jenkinsfile (diff)
The file was modified run_scripts/run_scam.bash (diff)
The file was modified jenkins_tests/cam_coarse_res_r8029_flags_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_scam_ifort_ncar_debug_test/Jenkinsfile (diff)
Commit b70e8c0c5c561fba09acca2b9579b2cf58ec1a85 by Gunther Huebler
Renaming tests to make clear which uses debugging and which doesnt. Intel-oneapi currently doesn't work with debugging, see https://github.com/larson-group/sys_admin/issues/829\#issuecomment-2212729099
The file was addedjenkins_tests/cam_scam_gfortran_debug_test/Jenkinsfile
The file was addedjenkins_tests/cam_scam_ifort_ncar_test/Jenkinsfile
The file was removedjenkins_tests/cam_scam_gfortran_test/Jenkinsfile
The file was removedjenkins_tests/cam_scam_ifort_ncar_debug_test/Jenkinsfile
Commit 47ed9fe3c8d7a548784fd6806a86a16f04345f9d by Gunther Huebler
The bin diff tests need to be run on carson because that's where we store the test config files that we use to store the results.
The file was modified jenkins_tests/cam_coarse_res_r8029_flags_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_coarse_res_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
Commit 8ec5b1797b34ec4da71673e6244550b5cd84f5d0 by Gunther Huebler
The module loading is handled by the ccs_config code, so we don't need module commands in jenkinsfiles. Also loading intel-oneapi-mkl for intel builds.
The file was modified jenkins_tests/cam_scam_ifort_ncar_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_global_ERP_Ln9_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_silhs_global_ERP_ln9_gfortran_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_ne5_gpu_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_scam_gfortran_debug_test/Jenkinsfile (diff)
The file was modified jenkins_tests/cam_coarse_res_r8029_flags_bin_diff_regression_gfortran_test/Jenkinsfile (diff)
The file was modified custom_ccs_config_files/config_machines.xml (diff)
The file was modified jenkins_tests/cam_coarse_res_bin_diff_regression_gfortran_test/Jenkinsfile (diff)