]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - .travis.yml
tests: introduce dummy_server_init and use it in all journald fuzzers
[thirdparty/systemd.git] / .travis.yml
index 3d0cb3ed54347f835397ed24697073b719f1ca99..ce5d099660a7fdb84adb96868edbe4ae1294034c 100644 (file)
@@ -31,10 +31,25 @@ jobs:
           script:
               - set -e
               # Build systemd
-              - $DOCKER_EXEC meson build
-              - $DOCKER_EXEC ninja -C build
-              # Run 'make check'
-              - $DOCKER_EXEC ninja -C build test
+              - $CI_MANAGERS/fedora.sh RUN
+              - set +e
+          after_script:
+              - $CI_MANAGERS/fedora.sh CLEANUP
+
+        - name: Fedora Rawhide (ASan+UBSan)
+          language: bash
+          env:
+              - FEDORA_RELEASE="rawhide"
+              - CONT_NAME="systemd-fedora-$FEDORA_RELEASE"
+              - DOCKER_EXEC="docker exec -ti $CONT_NAME"
+          before_install:
+              - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
+              - docker --version
+          install:
+              - $CI_MANAGERS/fedora.sh SETUP
+          script:
+              - set -e
+              - $CI_MANAGERS/fedora.sh RUN_ASAN
               - set +e
           after_script:
               - $CI_MANAGERS/fedora.sh CLEANUP
@@ -45,10 +60,10 @@ jobs:
               - FEDORA_RELEASE="latest"
               - CONT_NAME="coverity-fedora-$FEDORA_RELEASE"
               - DOCKER_EXEC="docker exec -ti $CONT_NAME"
-              - DOCKER_RUN="docker run --env-file .cov-env"
+              - TOOL_BASE="/var/tmp/coverity-scan-analysis"
+              - DOCKER_RUN="docker run -v $TOOL_BASE:$TOOL_BASE:rw --env-file .cov-env"
               # Coverity env variables
               - PLATFORM="$(uname)"
-              - TOOL_BASE="/var/tmp/coverity-scan-analysis"
               - TOOL_ARCHIVE="/var/tmp/cov-analysis-$PLATFORM.tgz
               - SCAN_URL="https://scan.coverity.com"
               - UPLOAD_URL="https://scan.coverity.com/builds"