diff --git a/ci/testkomodo.sh b/ci/testkomodo.sh index ea3727869..9031feeb8 100644 --- a/ci/testkomodo.sh +++ b/ci/testkomodo.sh @@ -1,35 +1,46 @@ copy_test_files () { - mkdir $CI_TEST_ROOT/testpath/ - - pushd $CI_TEST_ROOT/testpath - cp -r $CI_SOURCE_ROOT/tests tests - cp -r $CI_SOURCE_ROOT/conftest.py conftest.py - ln -s $CI_SOURCE_ROOT/examples - ln -s $CI_SOURCE_ROOT/xtgeo-testdata - git clone --depth=1 https://github.com/equinor/xtgeo-testdata ../xtgeo-testdata - popd + git clone --depth=1 https://github.com/equinor/xtgeo-testdata $CI_TEST_ROOT/xtgeo-testdata + cp -r $CI_SOURCE_ROOT/tests $CI_TEST_ROOT + ln -s $CI_SOURCE_ROOT/conftest.py $CI_TEST_ROOT/conftest.py + ln -s $CI_SOURCE_ROOT/pyproject.toml $CI_TEST_ROOT/pyproject.toml } install_package () { + pushd $CI_SOURCE_ROOT pip install ".[dev]" + popd +} + +run_komodo_tests () { + install_package + pytest -n 4 -vv +} + +run_roxar_tests () { + set +e + source /project/res/roxapi/aux/roxenvbash latest + set -e + unset PYTHONPATH + python -m venv roxenv --system-site-packages + source roxenv/bin/activate + install_package + pytest -n 4 -vv } start_tests () { - pushd $CI_TEST_ROOT/testpath - pytest -n auto -vv + pushd $CI_TEST_ROOT + run_komodo_tests + run_roxar_tests popd } cleanup () { - rm -rf $CI_TEST_ROOT/testpath/../xtgeo-testdata + rm -rf $CI_TEST_ROOT/xtgeo-testdata + rm -rf $CI_TEST_ROOT/roxenv } run_tests() { copy_test_files - - install_package - - pushd $CI_TEST_ROOT start_tests cleanup }