#!/bin/sh VERSION=1.0 PRODUCT=EasyMega BASE=`echo $PRODUCT | tr 'A-Z' 'a-z'` echo "$PRODUCT-v$VERSION Test Program" echo "Copyright 2014 by Keith Packard. Released under GPL v2" echo echo "Expectations:" echo "\t$PRODUCT v$VERSION powered from USB" echo ret=1 ao-list | while read product serial dev; do case "$product" in "$PRODUCT-v$VERSION") echo "Testing $product $serial $dev" for igniter in drogue main 0 1 2 3; do echo "Testing $igniter igniter." echo -n "Press enter to continue..." read foo < /dev/tty ../ao-tools/ao-test-igniter/ao-test-igniter --tty="$dev" $igniter case $? in 0) ;; *) echo "failed" exit 1 ;; esac done echo "Testing baro sensor" ../ao-tools/ao-test-baro/ao-test-baro --tty="$dev" case $? in 0) ;; *) echo "failed" exit 1 esac FLASHSIZE=8388608 echo "Testing flash" ../ao-tools/ao-test-flash/ao-test-flash --tty="$dev" "$FLASHSIZE" case $? in 0) ;; *) echo "failed" exit 1 esac echo "$PRODUCT-v$VERSION" serial "$serial" is ready to ship ret=0 ;; *) echo "Skipping $product $serial $dev" ;; esac done