#!/bin/bash
dir=`dirname $0` wifiwatch=“$dir/../bin/wifi-watch” ping_logs=“$dir/ping_logs” expected=“$dir/expected” results=“$dir/results”
tests=0 fail=0 mkdir -p $results rm -f $results/*
echo for test_path in $ping_logs/*.log; do
test_name=`basename $test_path .log` echo -n "Running $test_name ... " $wifiwatch --debug-from $test_path >$results/$test_name.out tests=$(expr $tests + 1) if cmp -s $expected/$test_name.out $results/$test_name.out; then echo "Success!" else fail=$(expr $fail + 1) echo "Failed!" echo "diff $expected/$test_name.out $results/$test_name.out" diff $expected/$test_name.out $results/$test_name.out echo fi
done
echo echo “$tests tests, $fail errors” echo
- “$fail” = 0