c86ce093ce
* Added script/boostrap.sh to download the Arduino IDE and MPIDE (for chipKIT). Tested in Linux, should work in Cygwin and OS X too. * Added script/runtests.sh to run "make" in each example project and collect the results. The script returns -1 if any fails. * Moved currently testable examples to a "tests" directory, separate from examples that require alternative cores.
28 lines
480 B
Bash
Executable file
28 lines
480 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
failures=()
|
|
|
|
for dir in tests/*/
|
|
do
|
|
dir=${dir%*/}
|
|
example=${dir##*/}
|
|
pushd $dir
|
|
echo "Compiling $example..."
|
|
make_output=`make clean`
|
|
make_output=`make`
|
|
if [[ $? -ne 0 ]]; then
|
|
failures+=("$example")
|
|
echo "Example $example failed"
|
|
fi
|
|
popd
|
|
done
|
|
|
|
for failure in "${failures[@]}"; do
|
|
echo "Example $failure failed"
|
|
done
|
|
|
|
if [[ ${#failures[@]} -eq 0 ]]; then
|
|
echo "All tests passed."
|
|
else
|
|
exit 1
|
|
fi
|