mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
do not point user to deps/opm-data, use the user-supplied directory. also add missing ewoms hash to output, consistently use $WORKSPACE everywhere and correct variable used for spe3|spe9 in data update loop
77 lines
1.9 KiB
Bash
Executable File
77 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
OPM_DATA_ROOT=$1
|
|
|
|
# Copy results from a test run to refence dir
|
|
# $1 = source directory to copy data from
|
|
# $2 = destination directory to copy data to
|
|
# $3 = base file name for files to copy
|
|
# $4...$@ = file types to copy
|
|
copyToReferenceDir () {
|
|
SRC_DIR=$1
|
|
DST_DIR=$2;
|
|
STEM=$3;
|
|
FILETYPES=${@:4};
|
|
|
|
for filetype in $FILETYPES; do
|
|
echo cp "$WORKSPACE/$SRC_DIR$STEM.$filetype" $DST_DIR
|
|
done
|
|
}
|
|
|
|
for test_name in ${@:2}; do
|
|
if grep -q "spe11" <<< $test_name
|
|
then
|
|
copyToReferenceDir \
|
|
$configuration/build-opm-simulators/tests/results/flow_sequential+spe1/ \
|
|
$OPM_DATA_ROOT/spe1/opm-simulation-reference/ \
|
|
SPE1CASE1 \
|
|
EGRID INIT SMSPEC UNRST UNSMRY
|
|
fi
|
|
|
|
if grep -q "spe12" <<< $test_name
|
|
then
|
|
copyToReferenceDir \
|
|
$configuration/build-opm-simulators/tests/results/flow+spe1/ \
|
|
$OPM_DATA_ROOT/spe1/opm-simulation-reference/ \
|
|
SPE1CASE2 \
|
|
EGRID INIT SMSPEC UNRST UNSMRY
|
|
fi
|
|
|
|
if grep -q "spe3" <<< $test_name
|
|
then
|
|
copyToReferenceDir \
|
|
$configuration/build-opm-simulators/tests/results/flow_sequential+spe3/ \
|
|
$OPM_DATA_ROOT/spe3/opm-simulation-reference/ \
|
|
SPE3CASE1 \
|
|
EGRID INIT PRT SMSPEC UNRST UNSMRY
|
|
fi
|
|
|
|
if grep -q "spe9" <<< $test_name
|
|
then
|
|
copyToReferenceDir \
|
|
$configuration/build-opm-simulators/tests/results/flow+spe9/ \
|
|
$OPM_DATA_ROOT/spe9/opm-simulation-reference/ \
|
|
SPE9_CP_SHORT \
|
|
EGRID INIT PRT SMSPEC UNRST UNSMRY
|
|
fi
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "update reference data for ${@:2}\n" > /tmp/cmsg
|
|
echo -e "Reason: fill in this\n" >> /tmp/cmsg
|
|
for dep in ert opm-common opm-core opm-grid opm-material opm-parser opm-output ewoms
|
|
do
|
|
pushd $WORKSPACE/deps/$dep > /dev/null
|
|
name=`printf "%-14s" $dep`
|
|
rev=`git rev-parse HEAD`
|
|
echo -e "$name = $rev" >> /tmp/cmsg
|
|
popd > /dev/null
|
|
done
|
|
echo -e "opm-simulators = `git rev-parse HEAD`" >> /tmp/cmsg
|
|
|
|
cd $OPM_DATA_ROOT
|
|
git commit -a -t /tmp/cmsg
|