]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - .travis.yml
cal: Add test, all are checked against ncal
[thirdparty/util-linux.git] / .travis.yml
index e9ddff30fe166aaf22d9da69fd9e6a8f3ee8fd29..a4f51f3ed0e02b63ef84dbc40630b7e3a0ca00bb 100644 (file)
@@ -1,49 +1,55 @@
 language: c
 
+sudo: required
+dist: trusty
+
+git:
+  depth: 1500
+
 compiler:
   - gcc
   - clang
 
-git:
-  depth: 1500
+env:
+  - MAKE_CHECK="nonroot"
+  - MAKE_CHECK="root"
+  - MAKE_CHECK="dist"
+
+matrix:
+  include:
+    # test old Ubuntu 12.04 and OSX for compatibility
+    - dist: precise
+      compiler: gcc
+      env: PRECISE="yes" MAKE_CHECK="root"
+    - os: osx
+      osx_image: xcode7.3
+      compiler: clang
+      env: MAKE_CHECK="root"
+
+branches:
+  only:
+    - master
+    - next
+    - /^stable.*/
+    - /^topic.*/
+    - /^travis.*/
+
+before_install:
+  # print some host info
+  - env | grep -v "encrypted" | LC_ALL=C sort
+  # workaround travis-ci issue #5301
+  - unset PYTHON_CFLAGS
 
 install:
-  # install some packages from Ubuntu's default sources
-  - sudo apt-get -qq update
-  - sudo apt-get install -qq
-    bc
-    libpam-dev
-    libudev-dev
-    gtk-doc-tools
-  # install/upgrade custom stuff from non-official sources
-  - sudo add-apt-repository -y ppa:dns/gnu
-  - sudo apt-get -qq update
-  - sudo apt-get install -qq
-    autopoint
-    gettext
+  - source ./.travis-functions.sh
+  - travis_install_script
 
 before_script:
-  - ./autogen.sh
+  - travis_before_script
 
 script:
-  # make distcheck still does not work on travis
-  - (./configure
-      --disable-use-tty-group
-      --enable-chfn-chsh
-      --enable-line
-      --enable-mesg
-      --enable-newgrp
-      --enable-reset
-      --enable-tunelp
-      --enable-vipw
-      --enable-write
-    ; err=$?; cat config.log; exit $err)
-    && make
-    && make check
-    && make install DESTDIR=/tmp/dest
-    && make dist
+  - travis_script
 
 after_script:
-  - test -d tests/diff
-    && echo "cat test diffs:"
-    && find tests/diff -type f | xargs -r cat
+  - travis_after_script
+