Conversation
1. Single build MPI, em_real, Linux, -d, GNU 2. Single run of a regression test case 3. Uses mostly pre-built container, and adds WRF source code inside Changes to be committed: new file: .testing/Dockerfile new file: .travis.yml
We end up editting this file to accommodate testing the actual WRF source code for a particular PR. Changes to be committed: renamed: Dockerfile -> Dockerfile-template
Changes to be committed: modified: .testing/Dockerfile-template modified: .travis.yml
|
@weiwangncar @mgduda @dudhia @kkeene44 @smileMchen
This travis test takes 13 minutes in total (travis is free). I can probably get that down a bit, but I have never been able to do less than 10 min, given that we put together a boat-load of stuff (libs, GNU, data, etc). I have set up the testing via these docker containers since they are portable. In a separate repository (github.com/davegill/wrf-coop, the master branch), which is definitely not ready for prime-time yet, I am putting together the pieces of tests that users can conduct for themselves, on their own machines, without travis (but requiring docker). This is a way for us to require users to conduct specific tests. Of course, I am interested in getting this into the WRF repo. I proposed this to the v4.1.1 branch for no particular reason. We can add these files in with no consequences, until we turn on the testing on the travis-ci page for the wrf-model/WRF repository (where we link travis and github). |
|
@weiwangncar @mgduda @dudhia @kkeene44 @smileMchen |
modified: .travis.yml
TYPE: enhancement
KEYWORDS: travis, docker
SOURCE: internal
DESCRIPTION OF CHANGES:
An initial effort to allow auto testing of the WRF source code.
Initial auto testing WRF with travis using docker containers
LIST OF MODIFIED FILES:
A /testing/Dockerfile-template
A .travis.yml
TESTS CONDUCTED:
RELEASE NOTE: Nothing of note yet.