1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
This commit is contained in:
Steffen Vogel 2020-06-15 23:01:26 +02:00
parent 747ce08684
commit cdf1819def
3 changed files with 21 additions and 15 deletions

View file

@ -75,7 +75,7 @@ prepare:debian-arm64:docker-dev:
stage: build
script:
- mkdir -p build && cd build
- cmake .. ${CMAKE_OPTS}
- cmake ${CMAKE_OPTS} ..
- make ${MAKE_OPTS}
artifacts:
expire_in: 1 week
@ -103,7 +103,7 @@ build:centos:x86_64:
<<: *build
script:
- mkdir -p build && cd build
- cmake3 .. ${CMAKE_OPTS}
- cmake3 ${CMAKE_OPTS} ..
- make ${MAKE_OPTS}
variables:
DOCKER_IMAGE_DEV: ${DOCKER_IMAGE}/dev-centos
@ -127,7 +127,7 @@ build:docs:
- build/doc/
script:
- mkdir -p build && cd build
- cmake ..
- cmake ${CMAKE_OPTS} ..
- make ${MAKE_OPTS} doc
image: ${DOCKER_IMAGE_DEV}:${DOCKER_TAG}
tags:
@ -155,8 +155,8 @@ test:unit:
SEGFAULT_SIGNALS: bus abrt
script:
- mkdir -p build && cd build
- cmake .. && make ${MAKE_OPTS} unit-tests
- "tests/unit/unit-tests || true"
- cmake ${CMAKE_OPTS} ..
- make ${MAKE_OPTS} run-unit-tests
image: ${DOCKER_IMAGE_DEV}:${DOCKER_TAG}
tags:
- docker
@ -165,13 +165,9 @@ test:integration:
stage: test
dependencies:
- build:fedora:x86_64
variables:
LD_PRELOAD: /usr/lib64/libSegFault.so
SEGFAULT_SIGNALS: all
SEGFAULT_SIGNALS: bus abrt
script:
- mkdir -p build && cd build
- cmake ..
- cmake ${CMAKE_OPTS} ..
- make ${MAKE_OPTS} run-integration-tests
artifacts:
name: ${CI_PROJECT_NAME}-integration-tests-${CI_BUILD_REF}
@ -179,7 +175,6 @@ test:integration:
paths:
- build/tests/integration/
image: ${DOCKER_IMAGE_DEV}:${DOCKER_TAG}
allow_failure: true
tags:
- docker

View file

@ -24,11 +24,16 @@ add_custom_target(run-integration-tests
COMMAND
SRCDIR=${PROJECT_SOURCE_DIR}
BUILDDIR=${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}/tools/integration-tests.sh
LD_PRELOAD=/usr/lib64/libSegFault.so
SEGFAULT_SIGNALS=all
SEGFAULT_SIGNALS="bus abrt"
${PROJECT_SOURCE_DIR}/tools/integration-tests.sh 2>&1 | c++filt
USES_TERMINAL
DEPENDS
villas-node
villas-pipe
villas-signal
villas-hook
)
add_dependencies(run-tests run-integration-tests)

View file

@ -42,11 +42,17 @@ target_link_libraries(unit-tests PUBLIC
)
add_custom_target(run-unit-tests
COMMAND $<TARGET_FILE:unit-tests> ${CRITERION_OPTS}
COMMAND
SRCDIR=${PROJECT_SOURCE_DIR}
BUILDDIR=${PROJECT_BINARY_DIR}
LD_PRELOAD=/usr/lib64/libSegFault.so
SEGFAULT_SIGNALS=all
SEGFAULT_SIGNALS="bus abrt"
${PROJECT_SOURCE_DIR}/tools/integration-tests.sh 2>&1 | c++filt
DEPENDS
unit-tests
USES_TERMINAL
)
add_dependencies(tests unit-tests)
add_dependencies(run-tests run-unit-tests)
add_dependencies(run-unit-tests unit-tests)