Skip to content
Snippets Groups Projects
Commit 644c5f0d authored by Tobias Leibner's avatar Tobias Leibner
Browse files

Remove unused files

parent 19bbb3b8
No related branches found
No related tags found
No related merge requests found
# kate: indent-width 2;
parameters:
dockerimage: "" # defaults for any parameters that aren't specified
module: ""
jobname: ""
jobs:
- job: ${{ parameters.jobname }}
timeoutInMinutes: 300
pool:
vmImage: 'ubuntu-latest'
variables:
DOCKER_TAG: ${{ parameters.dockerimage }}
TRAVIS_BRANCH: $(Build.SourceBranchName)
TRAVIS_COMMIT: $(Build.SourceVersion)
MY_MODULE: ${{ parameters.module }}
steps:
- checkout: self
submodules: true
- task: Docker@1
displayName: Container registry login
inputs:
command: login
containerregistrytype: Container Registry
dockerRegistryEndpoint: dockerhub
- script: |
BASEIMAGE="${MY_MODULE}-testing_${DOCKER_TAG}:${TRAVIS_BRANCH/\//_}"
IMAGE="dunecommunity/ci_${MY_MODULE}-testing_${DOCKER_TAG}:${TRAVIS_COMMIT}"
# get image with fallback to master branch of the super repo
docker pull dunecommunity/${BASEIMAGE} || export BASEIMAGE="${MY_MODULE}-testing_${DOCKER_TAG}:master" ; docker pull dunecommunity/${BASEIMAGE}
echo "##vso[task.setvariable variable=docker.baseimage]$BASEIMAGE"
echo "##vso[task.setvariable variable=docker.image]$IMAGE"
ENV_FILE=${HOME}/env
echo "##vso[task.setvariable variable=docker.env]${ENV_FILE}"
mkdir $(Agent.HomeDirectory)/testresults && chmod -R 777 $(Agent.HomeDirectory)/testresults
DOCKER_RUN="docker run -v $(Agent.HomeDirectory)/testresults:/home/dune-ci/testresults --env-file ${ENV_FILE} ${IMAGE}"
echo "##vso[task.setvariable variable=docker.run]${DOCKER_RUN}"
displayName: 'env setup'
- script: |
docker build --build-arg BASE=$(docker.baseimage) -t $(docker.image) -f .ci/shared/docker/ci_run/Dockerfile .
docker inspect $(docker.image)
displayName: 'build image'
- script: |
python3 ./.ci/shared/scripts/make_env_file.py
$(docker.run) /home/dune-ci/src/${MY_MODULE}/.ci/shared/scripts/test_cpp_azure.bash
displayName: 'test cpp'
env:
CODECOV_TOKEN: $(codecov.token)
- script: |
python3 ./.ci/shared/scripts/make_env_file.py
$(docker.run) /home/dune-ci/src/${MY_MODULE}/.ci/shared/scripts/test_python.bash
displayName: 'test python'
env:
CODECOV_TOKEN: $(codecov.token)
- script: |
docker push $(docker.image)
displayName: 'docker push'
condition: failed()
- task: PublishTestResults@2
inputs:
testResultsFormat: 'JUnit'
testResultsFiles: '$(Agent.HomeDirectory)/testresults/*xml'
condition: always()
# kate: indent-width 2;
variables:
TRAVIS_BRANCH: ${CI_COMMIT_REF_NAME}
TRAVIS_COMMIT: ${CI_COMMIT_SHA}
DOCKER_HOST: tcp://docker:2375/
DOCKER_DRIVER: overlay2
GIT_SUBMODULE_STRATEGY: recursive
TESTS_MODULE_SUBDIR: None
CCACHE_BASEDIR: ${CI_PROJECT_DIR}
CCACHE_DIR: "${CI_PROJECT_DIR}/.ccache"
CCACHE_COMPILERCHECK: content
CCACHE_COMPRESS: "true"
PYTEST_ADDOPTS: "-s"
REGISTRY: zivgitlab.wwu.io/ag-ohlberger/dune-community/docker/
.jobtpl:
services:
- name: harbor.uni-muenster.de/proxy-docker/library/docker:dind
alias: docker
retry:
max: 2
when:
- always
image: harbor.uni-muenster.de/proxy-docker/library/docker:19.03.12
cache:
key: "$CI_JOB_NAME"
paths:
- .ccache
variables:
IMAGE: "${CI_REGISTRY_IMAGE}/ci_${MY_MODULE}-testing_${DOCKER_TAG}:${CI_COMMIT_SHA}"
before_script:
- apk --update add openssh-client rsync git file bash python3 py3-pip ccache
- pip install -U docker jinja2 docopt
- "# get image with fallback to master branch of the super repo"
- export BASEIMAGE="${MY_MODULE}-testing_${DOCKER_TAG}:${TRAVIS_BRANCH/\//_}"
- docker pull ${REGISTRY}/${BASEIMAGE} || export BASEIMAGE="${MY_MODULE}-testing_${DOCKER_TAG}:master" ; docker pull ${REGISTRY}/${BASEIMAGE}
- export ENV_FILE=${HOME}/env
- mkdir ${CI_PROJECT_DIR}/testresults && chmod -R 777 ${CI_PROJECT_DIR}/testresults
- mkdir -p ${CI_PROJECT_DIR}/.ccache && chmod -R 777 ${CI_PROJECT_DIR}/.ccache && ls -la ${CI_PROJECT_DIR}/.ccache
- DOCKER_RUN="docker run -v ${CI_PROJECT_DIR}/testresults:/home/dune-ci/testresults -v ${CI_PROJECT_DIR}/.ccache:/home/dune-ci/.ccache --env-file ${ENV_FILE} ${IMAGE}"
- git submodule update --init --recursive
- docker build --build-arg BASE=${BASEIMAGE} --build-arg REGISTRY=${REGISTRY} -t ${IMAGE} -f .ci/shared/docker/ci_run/Dockerfile .
script:
- "[[ -f ./.gitsuper ]] && echo 'Please remove .gitsuper from the repo' && exit 1"
- python3 ./.ci/shared/scripts/make_env_file.py
- ${DOCKER_RUN} /home/dune-ci/src/${MY_MODULE}/.ci/shared/scripts/test_cpp.bash
- ${DOCKER_RUN} /home/dune-ci/src/${MY_MODULE}/.ci/shared/scripts/test_python.bash
after_script:
- echo ${CI_REGISTRY_PASSWORD} | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
- docker push ${IMAGE}
artifacts:
reports:
junit: '${CI_PROJECT_DIR}/testresults/*xml'
#!/bin/bash
#
# ~~~
# This file is part of the dune-xt project:
# https://github.com/dune-community/dune-xt
# Copyright 2009-2020 dune-xt developers and contributors. All rights reserved.
# License: Dual licensed as BSD 2-Clause License (http://opensource.org/licenses/BSD-2-Clause)
# or GPL-2.0+ (http://opensource.org/licenses/gpl-license)
# with "runtime exception" (http://www.dune-project.org/license.html)
# Authors:
# René Fritze (2019)
# Tobias Leibner (2019 - 2020)
# ~~~
# ****** THIS FILE IS AUTOGENERATED, DO NOT EDIT **********
# this file is treated as a jinja2 template
WAIT="${SUPERDIR}/scripts/bash/travis_wait_new.bash 45"
source ${SUPERDIR}/scripts/bash/retry_command.bash
if [[ $TRAVIS_JOB_NUMBER == *.2 ]] ; then
git config --global hooks.clangformat ${CLANG_FORMAT}
CHECK_DIR=${SUPERDIR}/${MY_MODULE}
PYTHONPATH=${SUPERDIR}/scripts/python/ python3 -c "import travis_report as tp; tp.clang_format_status(\"${CHECK_DIR}\")"
${SRC_DCTRL} ${BLD} --only=${MY_MODULE} configure
${SRC_DCTRL} ${BLD} --only=${MY_MODULE} make doc
${SUPERDIR}/.ci/init_sshkey.bash ${encrypted_862ca47045d1_key} ${encrypted_862ca47045d1_iv} keys/dune-community/dune-community.github.io
${SUPERDIR}/.ci/deploy_docs.sh ${MY_MODULE} "${DUNE_BUILD_DIR}"
fi
${SUPERDIR}/.ci/init_sshkey.bash ${encrypted_862ca47045d1_key} ${encrypted_862ca47045d1_iv} keys/dune-community/dune-xt-common-testlogs
# retry this step because of the implicated race condition in cloning and pushing with multiple builder running in parallel
retry_command ${SUPERDIR}/scripts/bash/travis_upload_test_logs.bash ${DUNE_BUILD_DIR}/${MY_MODULE}/dune/xt/*/test/
# ****** THIS FILE IS AUTOGENERATED, DO NOT EDIT **********
#!/bin/bash
#
# ~~~
# This file is part of the dune-xt project:
# https://github.com/dune-community/dune-xt
# Copyright 2009-2020 dune-xt developers and contributors. All rights reserved.
# License: Dual licensed as BSD 2-Clause License (http://opensource.org/licenses/BSD-2-Clause)
# or GPL-2.0+ (http://opensource.org/licenses/gpl-license)
# with "runtime exception" (http://www.dune-project.org/license.html)
# Authors:
# René Fritze (2019)
# Tobias Leibner (2019 - 2020)
# ~~~
set -e
set -x
# Same script as test_cpp.bash but without the TEST_MODULE_SUBDIR check as it does not work in Azure
# For some reason,
#[ "${TESTS_MODULE_SUBDIR}" = "None" ]
# always expands to a check like
#[ "'None'" = None ]
# and evaluates to false even if ${TEST_MODULE_SUBDIR} is set to None (both 'None' and "None" do not work)
source ${SUPERDIR}/scripts/bash/retry_command.bash
source ${OPTS}
CTEST="ctest -V --timeout ${DXT_TEST_TIMEOUT:-300} -j ${DXT_TEST_PROCS:-2}"
${SRC_DCTRL} ${BLD} --only=${MY_MODULE} bexec ${BUILD_CMD}
${SRC_DCTRL} ${BLD} --only=${MY_MODULE} bexec ${BUILD_CMD} test_binaries
HEADERCHECK="headercheck"
ASAN_OPTIONS=${ASAN_OPTIONS} UBSAN_OPTIONS=${UBSAN_OPTIONS} ${SRC_DCTRL} ${BLD} --only=${MY_MODULE} bexec ${CTEST}
${SRC_DCTRL} ${BLD} --only=${MY_MODULE} bexec ${BUILD_CMD} ${HEADERCHECK}
cp ${DUNE_BUILD_DIR}/${MY_MODULE}/${MY_MODULE//-/\/}/test/*xml ${HOME}/testresults/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment