Move tests back to 'examples', skip non-testable examples when testing.
This fixes https://github.com/sudar/Arduino-Makefile/issues/259.
This commit is contained in:
parent
6f46722abb
commit
086c6e96ca
23 changed files with 21 additions and 1 deletions
|
@ -1,11 +1,31 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
TESTS_DIR=examples
|
||||
|
||||
failures=()
|
||||
|
||||
for dir in tests/*/
|
||||
# These examples cannot be tested easily at the moment as they require
|
||||
# alternate cores. The MakefileExample doesn't actually contain any source code
|
||||
# to compile.
|
||||
NON_TESTABLE_EXAMPLES=(ATtinyBlink MakefileExample TinySoftWareSerial)
|
||||
|
||||
for dir in $TESTS_DIR/*/
|
||||
do
|
||||
dir=${dir%*/}
|
||||
example=${dir##*/}
|
||||
example_is_testable=true
|
||||
for non_testable_example in "${NON_TESTABLE_EXAMPLES[@]}"; do
|
||||
if [[ $example == $non_testable_example ]]; then
|
||||
example_is_testable=false
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if ! $example_is_testable; then
|
||||
echo "Skipping non-testable example $example..."
|
||||
continue
|
||||
fi
|
||||
|
||||
pushd $dir
|
||||
echo "Compiling $example..."
|
||||
make_output=`make clean`
|
||||
|
|
Loading…
Reference in a new issue