]> xenbits.xensource.com Git - xen.git/commitdiff
travis: add randconfig test target
authorDoug Goldstein <cardoe@cardoe.com>
Thu, 18 Feb 2016 16:47:15 +0000 (17:47 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 18 Feb 2016 16:47:15 +0000 (17:47 +0100)
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>
.travis.yml

index c7227ba878452552743dcee15057aeb782eb8976..7dbd82af7c0f163f15e2cb6adf6e1e68f2c4df06 100644 (file)
@@ -7,6 +7,8 @@ matrix:
     include:
         - 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
@@ -23,10 +25,14 @@ matrix:
           env: XEN_TARGET_ARCH=x86_64 COMPILER=clang-3.8 clang=y debug=y
         - 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:
@@ -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