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>
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
# Base config file for beaglebone
|
||||
CONFIG_MACH_PRU=y
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user