]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
travis: move the ASan part into a separate stage
authorEvgeny Vereshchagin <evvers@ya.ru>
Wed, 7 Nov 2018 22:01:27 +0000 (23:01 +0100)
committerEvgeny Vereshchagin <evvers@ya.ru>
Thu, 8 Nov 2018 12:49:45 +0000 (13:49 +0100)
.travis.yml
travis-ci/managers/fedora.sh

index 724504568eb8c973ba8296e16b528fe6bc75743e..add0576d4734b91eccdb0ae250983764a84c8516 100644 (file)
@@ -36,6 +36,25 @@ jobs:
           after_script:
               - $CI_MANAGERS/fedora.sh CLEANUP
 
+        - stage: Build & test with ASan
+          name: Fedora Rawhide
+          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
+
         - stage: Coverity
           language: bash
           env:
index 644d1d2f088745eee13c0bb0eb3944a5e87d0bf8..d1ea920a1ccd9e7d7eae5a9454902d3cef3106cb 100755 (executable)
@@ -9,7 +9,7 @@
 # export CONT_NAME="my-fancy-container"
 # travis-ci/managers/fedora.sh SETUP RUN CLEANUP
 
-PHASES=(${@:-SETUP RUN CLEANUP})
+PHASES=(${@:-SETUP RUN RUN_ASAN CLEANUP})
 FEDORA_RELEASE="${FEDORA_RELEASE:-rawhide}"
 CONT_NAME="${CONT_NAME:-fedora-$FEDORA_RELEASE-$RANDOM}"
 DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
@@ -48,7 +48,8 @@ for phase in "${PHASES[@]}"; do
             $DOCKER_EXEC meson -Dslow-tests=true build
             $DOCKER_EXEC ninja -v -C build
             $DOCKER_EXEC ninja -C build test
-
+            ;;
+        RUN_ASAN)
             $DOCKER_EXEC git clean -dxff
             $DOCKER_EXEC meson -Db_sanitize=address build
             $DOCKER_EXEC ninja -v -C build