-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jenkins RT Pipeline #780
Jenkins RT Pipeline #780
Conversation
change location of hpc-stack to epic's and changed hpc to 1.2.0
update run directory local paths to environment variable
cleanup rt log for pushing through jenkins and cleanup paths in rt-status.py for rundir
please ignore the review request from being taken out of draft |
update rundir paths and run rt-status.py from within rt.sh
move rt log cleanup into rt.sh and remove 3drtma debug print
@WenMeng-NOAA just an FYI, Hera logs have been pushed up with no changes as expected. Orion may need to be put on hold as the disk quota has been exceeded at the moment, so this may need to be pushed back until that's resolved. |
@FernandoAndrade-NOAA The hera log looks good to me. Thanks for working on this. |
@WenMeng-NOAA I've run under an alternative workspace in /work2 to run the Orion tests, which should be fine in the meantime while work1's disk quota is resolved. Orion log is pushed and this should be ready for review/final testing. Please let me know if there's any desired changes and suggestions e.g. different default path values / additional log output (like the rt-status.py output). There should be no changed results. One thing to note is that the Jenkins RT Pipeline's configuration is currently hard coded to /work1, so there may still be disk quota hiccups after this is merged until that's fixed. Thanks! |
Removes the check and paths for retired WCOSS_D machine and updates rundir to include upp-${machine} as a subdirectory for organization.
New WCOSS2 lines will be temporarily removed due to the machine not utilizing slurm scheduler causing failures in the test script. It will be reintroduced at a later time.
The UPP RTs were successfully completed on WCOSS2. No baseline updates are needed in this PR. |
@FernandoAndrade-NOAA My RTs on WCOSS2 was completed. Do you need to rerun tests on Hera and Orion? Otherwise, this PR looks good for me now. |
I'll go ahead and do a final rerun just on Hera to ensure the path update for rundir doesn't break anything, but there should be no baseline changes. |
No issues in the Hera rerun, and no changes. This should be ready for merging. Thanks for your help @WenMeng-NOAA! |
This PR is ready for merging. |
This PR addresses #779.
Three new files have been added into the /ci directory
There should be no baseline changes as this PR is for enhancement of testing functionality.
Allows for Jenkins to run regression tests on open PRs with the "Jenkins-run-RT" label on Hera and Orion
3a. from a developer's standpoint, starting regression tests may look like the following (ensuring to be synced with latest develop):
The following options have been added to rt.sh:
Note: use of options b, u, and c will automatically set test_v to the cloned UPP location and will not typically be needed for developer testing as rt.sh will already be contained within the repository, they're legacy options for regression testing.