M .gitlab-ci.yml => .gitlab-ci.yml +26 -8
@@ 1,8 1,26 @@
-job:
- script:
- - mkdir build/
- - cd build/
- - cmake ..
- - make -j8
- - make test_suite
- - ./test_suite
+before_script:
+ - mkdir build && cd build/
+
+botan_cares_systemd_idn:
+ script:
+ - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITH_LIBIDN=1
+
+botan_cares_systemd:
+ script:
+ - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITHOUT_LIBIDN=1
+
+botan_cares_idn:
+ script:
+ - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITH_CARES=1 -DWITHOUT_SYSTEMD=1 -DWITH_LIBIDN=1
+
+botan_systemd_idn:
+ script:
+ - ../scripts/build_and_run_tests.sh -DWITH_BOTAN=1 -DWITHOUT_CARES=1 -DWITH_SYSTEMD=1 -DWITH_LIBIDN=1
+
+cares_systemd_idn:
+ script:
+ - ../scripts/build_and_run_tests.sh -DWITHOUT_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITH_LIBIDN=1
+
+cares_systemd:
+ script:
+ - ../scripts/build_and_run_tests.sh -DWITHOUT_BOTAN=1 -DWITH_CARES=1 -DWITH_SYSTEMD=1 -DWITHOUT_LIBIDN=1
A scripts/build_and_run_tests.sh => scripts/build_and_run_tests.sh +7 -0
@@ 0,0 1,7 @@
+#!/bin/sh
+
+set -e -x
+
+cmake .. $@
+make -j$(nproc) biboumi test_suite
+./test_suite