~singpolyma/biboumi

0508a448979d850442b0df35d4fbe06f4bfb7ab4 — louiz’ 4 years ago 26d9445
ci: Add a junit output to test_suite and give it to gitlab
2 files changed, 12 insertions(+), 6 deletions(-)

M .gitlab-ci.yml
M CMakeLists.txt
M .gitlab-ci.yml => .gitlab-ci.yml +7 -4
@@ 131,8 131,11 @@ build:no_db_botan:
    - docker
  script:
    - cd build/
    - make check -j$(nproc || echo 1)
    - make e2e -j$(nproc || echo 1)
    - make check_junit || true; make check;
    - make e2e
  artifacts:
    reports:
      junit: ["build/check_result.xml"]

test:debian:
  extends: .basic_test


@@ 146,8 149,8 @@ test:fedora:
  image: docker.louiz.org/louiz/biboumi/test-fedora:latest
  script:
    - cd build/
    - make coverage_check -j$(nproc || echo 1)
    - make coverage_e2e -j$(nproc || echo 1)
    - make coverage_check
    - make coverage_e2e
    - make coverage
  dependencies:
    - build:fedora

M CMakeLists.txt => CMakeLists.txt +5 -2
@@ 313,6 313,8 @@ endif()
#
add_custom_target(check COMMAND "test_suite"
  DEPENDS test_suite)
add_custom_target(check_junit COMMAND test_suite -r junit -o check_result.xml
  DEPENDS test_suite)
set_target_properties(check PROPERTIES EXCLUDE_FROM_ALL TRUE)
add_custom_target(e2e COMMAND "python3" "${CMAKE_CURRENT_SOURCE_DIR}/tests/end_to_end/"
  DEPENDS biboumi)


@@ 323,13 325,14 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
  include(CodeCoverage)
  SETUP_TARGET_FOR_COVERAGE(coverage_check
    ./test_suite
    coverage_test_suite)
    coverage_test_suite
    "-r junit -o check_result.xml")
  add_dependencies(coverage_check test_suite)

  SETUP_TARGET_FOR_COVERAGE(coverage_e2e
    python3
    coverage_e2e
    ${CMAKE_CURRENT_SOURCE_DIR}/tests/end_to_end/)
    "${CMAKE_CURRENT_SOURCE_DIR}/tests/end_to_end/")
  add_dependencies(coverage_e2e biboumi)

  ADD_CUSTOM_TARGET(coverage