Skip to content
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

set up regressions tests to be run automatically every night on all WCOSS machines #255

Closed
edwardhartnett opened this issue Feb 8, 2021 · 10 comments
Assignees
Labels

Comments

@edwardhartnett
Copy link
Collaborator

The regression tests involve large test files. I don't think we will ever get these large file tests running on GitHub actions.

So we need to have a cron job run the tests on develop branch, and email the results to George.

This is similar to what we now do with hpc-stack. As we develop unit tests, we will add them to the github CI system, and the regression tests will continue to be run every night.

@edwardhartnett
Copy link
Collaborator Author

@kgerheiser any progress with this?

@edwardhartnett
Copy link
Collaborator Author

Some more notes:

  • THis needs to run on both the develop and public-v2 branches.
  • This should check the hash on github and only run when there have been changes.
  • The test should be run every 10 minutes or so, if there have been changes. This way we can see any breakage immediately.
  • The results should be emailed to us, with PASSED or FAILED in the subject of the email (bonus for making the subject line green or red text, depending on pass/fail).

There is a way to automatically sort the mail into a named group with gmail. I will see if I can remember it. Then these emails will not clutter our inboxes.

@edwardhartnett
Copy link
Collaborator Author

Any progress here? It would be great to get this going this week...

@kgerheiser
Copy link
Contributor

Not much. I'll make this my priority now.

@edwardhartnett
Copy link
Collaborator Author

Any progress here?

@kgerheiser
Copy link
Contributor

kgerheiser commented Mar 11, 2021

Yes, I have a script that clones, checks the hash, builds, runs the regression tests and emails the results.

@kgerheiser
Copy link
Contributor

@edwardhartnett
Copy link
Collaborator Author

Awesome. Is this running as a cron job on the machines @GeorgeGayno-NOAA uses for testing?

How often should it be run? Every hour perhaps?

@edwardhartnett
Copy link
Collaborator Author

How is this coming? Can we get this working at least on some machines, this week?

@GeorgeGayno-NOAA
Copy link
Collaborator

@kgerheiser changes were merged with #426. (Good job! @kgerheiser). And I have cron'd them on all officially supported machines. So can this issue be closed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants