Add AKAROS_TOOLCHAINS (XCC)
[akaros.git] / .travis.yml
index 90dff88..ddf5bf0 100644 (file)
@@ -4,7 +4,6 @@ before_install:
   - sudo apt-get install -y --force-yes flex bison git qemu-kvm
 
 script:
-  - set -e
   - set +x
   - cd $AKAROS_ROOT
   - cd $AKAROS_ROOT && make ARCH=x86 defconfig
@@ -25,9 +24,8 @@ env:
   global:
   - ARCH=x86
   - AKAROS_ROOT=$TRAVIS_BUILD_DIR
-  - X86_64_INSTDIR="$AKAROS_ROOT/install/x86_64-ucb-akaros-gcc"
-  - PATH=$X86_64_INSTDIR/bin:$PATH
-  - AKAROS_XCC_ROOT=$X86_64_INSTDIR
+  - AKAROS_TOOLCHAINS="$AKAROS_ROOT/install"
+  - PATH=$AKAROS_TOOLCHAINS/x86_64-ucb-akaros-gcc/bin:$PATH
   - MAKE_JOBS=4
 
 notifications:
@@ -36,3 +34,11 @@ notifications:
       - akaros-travis@googlegroups.com
     on_success: never
     on_failure: always
+
+# we cat for logs in the order they are created (toolchain, then apps), so that
+# the most recent is the last one printed.  The most recent should be the one
+# that caused the error
+after_failure:
+  - echo "Build FAILED, trying to dump logs"
+  - cd $AKAROS_ROOT/tools/compilers/gcc-glibc/build_logs && cat `ls -t | head -1`
+  - cd $AKAROS_ROOT/build_logs && cat `ls -t | head -1`