diff mbox

[2/2] travis: add randconfig test target

Message ID 1455764256-8700-2-git-send-email-cardoe@cardoe.com (mailing list archive)
State New, archived
Headers show

Commit Message

Douglas Goldstein Feb. 18, 2016, 2:57 a.m. UTC
Add another build target which uses randconfig to randomize the config
file so that we build test more than the default config.

Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
---
CC: Ian Campbell <ian.campbell@citrix.com>
CC: Ian Jackson <ian.jackson@eu.citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Keir Fraser <keir@xen.org>
CC: Tim Deegan <tim@xen.org>
---
 .travis.yml | 10 ++++++++++
 1 file changed, 10 insertions(+)
diff mbox

Patch

diff --git a/.travis.yml b/.travis.yml
index c7227ba..7dbd82a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,8 @@  matrix:
         - compiler: gcc
           env: XEN_TARGET_ARCH=x86_64
         - compiler: gcc
+          env: XEN_TARGET_ARCH=x86_64 XEN_CONFIG_EXPERT=y RANDCONFIG=y
+        - compiler: gcc
           env: XEN_TARGET_ARCH=x86_64 COMPILER=gcc-5
         - compiler: gcc
           env: XEN_TARGET_ARCH=x86_64 debug=y
@@ -24,10 +26,14 @@  matrix:
         - compiler: gcc
           env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf-
         - compiler: gcc
+          env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- XEN_CONFIG_EXPERT=y RANDCONFIG=y
+        - compiler: gcc
           env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- debug=y
         - compiler: gcc
           env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
         - compiler: gcc
+          env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- XEN_CONFIG_EXPERT=y RANDCONFIG=y
+        - compiler: gcc
           env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- debug=y
 addons:
     apt:
@@ -69,5 +75,9 @@  before_script:
     - export CC=${COMPILER:-${CC}}
     - ${CC} --version
 script:
+    - ( [ "x${RANDCONFIG}" = "xy" ] && ( make -C xen randconfig )
+      || exit 0 )
     - ( ./configure --disable-tools --disable-stubdom --enable-docs &&
       make CC="${CROSS_COMPILE}${CC}" HOSTCC="${CC}" dist )
+after_script:
+    - cat xen/.config