diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-02-26 14:20:11 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-02-26 14:58:49 -0500 |
commit | 28d70eaf0cf566d4d2bb4338c1ebcd5c071f3b43 (patch) | |
tree | c35d371a24bc2d8170d5d0f47f41ec616c4f2aa8 /test | |
parent | 5d635c525270149d45e0e33316f6986336c02e35 (diff) | |
download | kutter-28d70eaf0cf566d4d2bb4338c1ebcd5c071f3b43.tar.gz kutter-28d70eaf0cf566d4d2bb4338c1ebcd5c071f3b43.tar.xz kutter-28d70eaf0cf566d4d2bb4338c1ebcd5c071f3b43.zip |
test: Update travis build to include a basic klippy host test
Move the travis installation steps from the travis-build.sh script to
a new script (scripts/travis-install.sh). Move the travis-build.sh
script to the scripts/ directory as well.
The data dictionaries built in the compile tests are useful during
host software testing, so run all the compile tests sequentially in a
single VM and save the data dictionaries after each build. Also,
build all the config files found in the test/configs/ directory.
Create the python virtualenv environment during the install phase and
invoke the klippy.py host software in the build phase to perform a
basic host software sanity check.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'test')
-rw-r--r-- | test/configs/beaglebone.config | 2 | ||||
-rwxr-xr-x | test/travis-build.sh | 35 |
2 files changed, 0 insertions, 37 deletions
diff --git a/test/configs/beaglebone.config b/test/configs/beaglebone.config deleted file mode 100644 index 9e56034b..00000000 --- a/test/configs/beaglebone.config +++ /dev/null @@ -1,2 +0,0 @@ -# Base config file for beaglebone -CONFIG_MACH_PRU=y diff --git a/test/travis-build.sh b/test/travis-build.sh deleted file mode 100755 index 58be7768..00000000 --- a/test/travis-build.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -set -eux -if [ -z ${TARGET+x} ]; then - if [ -z ${1+x} ]; then - echo "Need a TARGET as environment variable or first parameter!" - exit 1 - else - TARGET="$1" - fi -fi - -echo "Target is '$TARGET'" -make clean -make distclean -unset CC -cp test/configs/${TARGET}.config .config -make olddefconfig - -if [ ! -z ${GCC_SRC+x} ]; then - if [ -z ${GCC_DIR+x} ]; then - echo "Need a GCC_DIR together with GCC_SRC!" - exit 1 - fi - if [ -e "$GCC_DIR" ]; then - echo "Reusing GCC in '$GCC_DIR'" - else - echo "Getting GCC from '$GCC_SRC'" - wget "$GCC_SRC" - echo "Unpacking GCC to '$GCC_DIR'" - tar xf $(basename "$GCC_SRC") - fi - export PATH=$GCC_DIR/bin:$PATH -fi - -make V=1 |