浏览代码

Run tests and build all variants on Travis-ci.

Marek Bel 6 年之前
父节点
当前提交
c571355db5
共有 2 个文件被更改,包括 27 次插入0 次删除
  1. 15 0
      .travis.yml
  2. 12 0
      test.sh

+ 15 - 0
.travis.yml

@@ -1,3 +1,18 @@
 dist: trusty
+before_install:
+  - sudo apt-get install -y ninja-build
 script:
+  - bash -x test.sh
   - bash -x build.sh
+  - rm Firmware/Configuration_prusa.h
+  - cp Firmware/variants/1_75mm_MK25-RAMBo13a-E3Dv6full.h Firmware/Configuration_prusa.h
+  - bash -x build.sh
+  - rm Firmware/Configuration_prusa.h
+  - cp Firmware/variants/1_75mm_MK25-RAMBo10a-E3Dv6full.h Firmware/Configuration_prusa.h
+  - bash -x build.sh
+  - rm Firmware/Configuration_prusa.h
+  - cp Firmware/variants/1_75mm_MK2-RAMBo13a-E3Dv6full.h Firmware/Configuration_prusa.h
+  - bash -x build.sh
+  - rm Firmware/Configuration_prusa.h
+  - cp Firmware/variants/1_75mm_MK2-RAMBo10a-E3Dv6full.h Firmware/Configuration_prusa.h
+  - bash -x build.sh

+ 12 - 0
test.sh

@@ -0,0 +1,12 @@
+#!/bin/bash
+cd .. || exit 5
+
+if [ ! -d "Prusa-Firmware-test" ]; then
+    mkdir Prusa-Firmware-test  || exit 10
+fi
+
+cd Prusa-Firmware-test || exit 20
+
+cmake -G "Eclipse CDT4 - Ninja" ../Prusa-Firmware || exit 30
+cmake --build . || exit 35
+./tests || exit 40