Update unified test script to run e2e tests#284
Conversation
The slash in branch names such as release/.* and feature/.* is interpreted as a directory separator. This change replaces the "/" character with a "_".
Execute the end-to-end test workflow during the test stage and archive the test results. Co-authored-by: Bruce Kropp <bruce.kropp@raytheon.com> Co-authored-by: Jesse McFarland <jesse@mcfarland.sh>
| workspace="$(cd -- "${script_dir}/../.." && pwd)" | ||
| fi | ||
|
|
||
| we2e_experiment_base_dir="${workspace}/experiments" |
There was a problem hiding this comment.
@jessemcfarland The script get_expts_status.sh in ufs-srweather-app/regional_workflow/tests/WE2E does things similar to this script (but not exactly the same). You can get help for that by using get_expts_status.sh --help. It would be good to combine the two so the automated tests and any manual tests the user runs use the same set of scripts.
There was a problem hiding this comment.
@gsketefian thanks! I'll check it out and try to incorporate it here.
There was a problem hiding this comment.
There is also setup_WE2E_tests.sh under regional_workflow/tests/WE2E that is used to run 10 regression tests in machine_suites on hera/jet using ci-hera/jet-* labels. I think modifying that for other platforms should avoid duplicate work.
DESCRIPTION OF CHANGES:
Execute the end-to-end test workflow during the test stage and archive
the test results.
TESTS CONDUCTED:
Add the run_ci label to this PR to execute the end-to-end test workflow on all platforms. Jenkins will report back a passed or failed status based on the results of all platform/compiler combinations. Individual results can be retrieved from the
test_results-<platform>-<compiler>.txtartifact file on Jenkins.