]> git.ozlabs.org Git - ccan/blobdiff - .travis.yml
coroutine: Remove on-stack buffers from testcases
[ccan] / .travis.yml
index 10f15ba121d8fffcfc56dcd3f0e4e85fe1a1dccf..e07b4e8775fc81def2e074b94cf9f73209e5342d 100644 (file)
@@ -1,19 +1,59 @@
 language: c
 sudo: false
 
-compiler:
-  - gcc
-  - clang
-
-addons:
-    apt:
+matrix:
+  include:
+  - compiler: gcc
+    env: CFLAGS="-std=gnu99"
+  - compiler: gcc-5
+    env: GCOV="gcov-5"
+    addons:
+      apt:
+        sources:
+          - ubuntu-toolchain-r-test
+        packages:
+          - gcc-5
+  - compiler: gcc-6
+    env: GCOV="gcov-6"
+    addons:
+      apt:
+        sources:
+          - ubuntu-toolchain-r-test
+        packages:
+          - gcc-6
+  - compiler: clang
+    addons:
+      apt:
+        packages:
+          - valgrind
+  - dist: trusty
+    addons:
+      apt:
+        packages:
+          - valgrind
+    env: CFLAGS="-std=gnu99"
+    compiler: gcc
+  - dist: trusty
+    compiler: gcc-5
+    env: GCOV="gcov-5"
+    addons:
+      apt:
+        sources:
+          - ubuntu-toolchain-r-test
+        packages:
+          - gcc-5
+          - valgrind
+  - dist: trusty
+    compiler: gcc-6
+    env: GCOV="gcov-6"
+    addons:
+      apt:
+        sources:
+          - ubuntu-toolchain-r-test
         packages:
-            - libjudy-dev
-            - libvorbis-dev
-            - libportaudio-dev
-            - libtalloc-dev
+          - gcc-6
+          - valgrind
 
 script:
-        - make config.h
-        - make -j2
-        - make -k check
+    - make -j2 -k quiet=1
+    - make -k check quiet=1