opm-simulators/jenkins
Arne Morten Kvarving 596561b4ce Use shared copy of opm-data when possible
- The user can supply OPM_DATA_ROOT directly and this
is used.
- The user can supply OPM_DATA_ROOT_PREDEFINED and
this is used unless there is a PR against opm-data specified in the
trigger.

This is used to minimize the network traffic on the jenkins resource.
opm-data is updated nightly, and this nightly updated copy is used
unless otherwise instructed.

This commit also enables the opm-data integration tests on all runs.
2016-04-11 12:18:54 +02:00
..
build-opm-simulators.sh Use shared copy of opm-data when possible 2016-04-11 12:18:54 +02:00
build-pr.sh Rename opm-autodiff -> opm-simulators. 2016-04-08 14:58:07 +02:00
build.sh Rename opm-autodiff -> opm-simulators. 2016-04-08 14:58:07 +02:00
README.md Rename opm-autodiff -> opm-simulators. 2016-04-08 14:58:07 +02:00
run-norne.sh Use shared copy of opm-data when possible 2016-04-11 12:18:54 +02:00
run-polymer.sh Use shared copy of opm-data when possible 2016-04-11 12:18:54 +02:00
run-spe.sh Use shared copy of opm-data when possible 2016-04-11 12:18:54 +02:00

opm-simulators jenkins build scripts:

build-opm-simulators.sh: This is a helper script which contains functions for building, testing and cloning opm-simulators and its dependencies.

build.sh: This script will build dependencies, then build opm-simulators and execute its tests. It is intended for post-merge builds of the master branch.

build-pr.sh: This script will build dependencies, then build opm-simulators and execute its tests. It inspects the $ghbPrBuildComment environmental variable to obtain a pull request to use for ert, opm-common, opm-parser, opm-material, opm-core and opm-grid (defaults to master) and then builds $sha1 of opm-simulators.

It is intended for pre-merge builds of pull requests.

You can optionally specify a given pull request to use for ert, opm-common, opm-parser, opm-material, opm-core and opm-grid through the trigger. The trigger line needs to contain ert=<pull request number> and/or opm-common=<pull request number> and/or opm-parser=<pull request number> and/or opm-material=<pull request number> and/or opm-core=<pull request number> and/or opm-grid=<pull request number> and/or opm-output=<pull request number>.

run-spe.sh: This script will execute the SPE1, SPE3 and SPE9 cases, then compare against OPM and Eclipse reference results. It is meant to be executed after either of the two build scripts above.

run-norne.sh: This script will execute the Norne case, and generate a document with plots of the results. It is meant to be executed after either of the two build scripts above.

run-polymer.sh: This script will execute the simple2D polymer case, then compare against Eclipse reference results. It is meant to be executed after either of the two build scripts above.