add static analysis

This commit is contained in:
Arne Morten Kvarving committed 2025-12-18 14:11:35 +01:00
1 parent ecd09ccbb3
commit 371b523d1a
3 files changed
+47 -16

No files matched your search

+5 -8
View File
@@ -13,20 +13,17 @@ trigger line needs to contain <module-name>=<pull request number>.
To build with downstreams the trigger line needs to contain 'with downstreams'.
**static_analysis.sh**:
Run static analysis for opm-simulators
**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 a build.
The binary used used is from the build identified by the configuration
The binary used is from the build identified by the configuration
environment variable.
**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 a build.
The binary used used is from the build identified by the configuration
environment variable.
**run-polymer.sh**:
This script will execute the simple2D polymer case, then compare against
Eclipse reference results. It is meant to be executed after a build.
The binary used used is from the build identified by the configuration
The binary used is from the build identified by the configuration
environment variable.
+11 -8
View File
@@ -21,14 +21,17 @@ declare -a downstreams
declare -A downstreamRev
# Clone opm-common
mkdir -p $WORKSPACE/deps/opm-common
pushd $WORKSPACE/deps/opm-common
git init .
git remote add origin https://github.com/OPM/opm-common
git fetch --depth 1 origin ${upstreamRev[opm-common]}:branch_to_build
test $? -eq 0 || exit 1
git checkout branch_to_build
popd
if ! test -d $WORKSPACE/deps/opm-common
then
mkdir -p $WORKSPACE/deps/opm-common
pushd $WORKSPACE/deps/opm-common
git init .
git remote add origin https://github.com/OPM/opm-common
git fetch --depth 1 origin ${upstreamRev[opm-common]}:branch_to_build
test $? -eq 0 || exit 1
git checkout branch_to_build
popd
fi
source $WORKSPACE/deps/opm-common/jenkins/build-opm-module.sh
+31
View File
@@ -0,0 +1,31 @@
#!/bin/bash
declare -a upstreams
upstreams=(opm-common
opm-grid)
declare -A upstreamRev
upstreamRev[opm-common]=master
upstreamRev[opm-grid]=master
if grep -q "opm-common=" <<< $ghprbCommentBody
then
upstreamRev[opm-common]=pull/`echo $ghprbCommentBody | sed -r 's/.*opm-common=([0-9]+).*/\1/g'`/merge
fi
# Clone opm-common
mkdir -p $WORKSPACE/deps/opm-common
pushd $WORKSPACE/deps/opm-common
git init .
git remote add origin https://github.com/OPM/opm-common
git fetch --depth 1 origin ${upstreamRev[opm-common]}:branch_to_build
test $? -eq 0 || exit 1
git checkout branch_to_build
popd
source ${TOOLCHAIN_DIR}/build-configurations-sca.sh
source $WORKSPACE/deps/opm-common/jenkins/build-opm-module.sh
$WORKSPACE/jenkins/build.sh
run_static_analysis opm-simulators