]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Update travis config
authorLuca Toscano <elukey@apache.org>
Wed, 6 Nov 2019 10:21:20 +0000 (10:21 +0000)
committerLuca Toscano <elukey@apache.org>
Wed, 6 Nov 2019 10:21:20 +0000 (10:21 +0000)
* Add 'if TRAVIS_OS_NAME' to before_install/before_script/script to allow multi-os testing.
* Add separation lines in matrix config (better visual impact).
* Add Linux to all the current job's name.
* Add tests for Worker mpm.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869456 13f79535-47bb-0310-9956-ffa450edef68

.travis.yml

index 66ec54bc72d27161d4fb5cc14e1a8b07bc0d677c..63302ca3c43595b95d5757a018f5da4acec49613 100644 (file)
@@ -20,21 +20,29 @@ addons:
 
 matrix:
   include:
-    - name: Default module set
-    - name: Default, all-modules
+    - name: Linux Ubuntu, Default module set
+    # -------------------------------------------------------------------------
+    - name: Linux Ubuntu, Default, all-modules
       env: CONFIG="--enable-mods-shared=reallyall --enable-load-all-modules"
-    - name: Prefork MPM, all-modules
+    # -------------------------------------------------------------------------
+    - name: Linux Ubuntu, Prefork MPM, all-modules
       env: CONFIG="--enable-mods-shared=reallyall --enable-load-all-modules --with-mpm=prefork"
-    - name: Bionic, all-modules
+    # -------------------------------------------------------------------------
+    - name: Linux Ubuntu, Worker MPM, all-modules
+      env: CONFIG="--enable-mods-shared=reallyall --enable-load-all-modules --with-mpm=worker"
+    # -------------------------------------------------------------------------
+    - name: Linux Ubuntu Bionic, all-modules
       os: linux
       dist: bionic
       env: CONFIG="--enable-mods-shared=reallyall --enable-load-all-modules"
-    - name: GCC 7 maintainer-mode w/-Werror
+    # -------------------------------------------------------------------------
+    - name: Linux Ubuntu Bionic, GCC 7 maintainer-mode w/-Werror
       os: linux
       dist: bionic
       env: CONFIG="--enable-mods-shared=reallyall --enable-load-all-modules --enable-maintainer-mode NOTEST_CFLAGS=-Werror CC=gcc-7"
            SKIP_TESTING=1
-    - name: GCC 8 maintainer-mode w/-Werror
+    # -------------------------------------------------------------------------
+    - name: Linux Ubuntu, GCC 8 maintainer-mode w/-Werror
       env: CONFIG="--enable-mods-shared=reallyall --enable-load-all-modules --enable-maintainer-mode NOTEST_CFLAGS=-Werror CC=gcc-8"
            SKIP_TESTING=1
       addons:
@@ -53,19 +61,25 @@ matrix:
             - libsystemd-dev
             - libnghttp2-dev
             - libjansson-dev
+    # -------------------------------------------------------------------------
+
 before_install:
-  - cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
-  - cpanm --notest Net::SSL LWP::Protocol::https ExtUtils::Embed Test::More AnyEvent DateTime
-                   HTTP::DAV Protocol::HTTP2::Client FCGI
+  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then
+        cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib);
+        cpanm --notest Net::SSL LWP::Protocol::https ExtUtils::Embed Test::More AnyEvent DateTime HTTP::DAV Protocol::HTTP2::Client FCGI;
+    fi
 
 before_script:
-  - svn export -q https://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr
-  - test -v SKIP_TESTING || svn export -q https://svn.apache.org/repos/asf/httpd/test/framework/trunk test/perl-framework
+  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then
+        svn export -q https://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr;
+        test -v SKIP_TESTING || svn export -q https://svn.apache.org/repos/asf/httpd/test/framework/trunk test/perl-framework;
+    fi
 
 script:
-  - ./buildconf
-  - test -v SKIP_TESTING || CONFIG="--with-test-suite=test/perl-framework $CONFIG"
-  - ./configure $CONFIG --with-apr=/usr --with-apr-util=/usr
-  - make $MAKEFLAGS -j2
-  - test -v SKIP_TESTING || make check
-
+  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then
+        ./buildconf;
+        test -v SKIP_TESTING || CONFIG="--with-test-suite=test/perl-framework $CONFIG";
+        ./configure $CONFIG --with-apr=/usr --with-apr-util=/usr;
+        make $MAKEFLAGS -j2;
+        test -v SKIP_TESTING || make check;
+    fi