DATE=`ls -1tr logs | tail -1 | cut -f1 -d-`
rm logs/last-debug
for i in autogo discovery grpform; do
- ./run-tests.py -l logs/$DATE-run-$i -e logs/$DATE-failed-$i -f test_p2p_$i.py || errors=1
+ ./run-tests.py -l logs/$DATE-run-$i -e logs/$DATE-failed-$i -r logs/results.txt -f test_p2p_$i.py || errors=1
cat logs/$DATE-run-$i >> logs/last-debug
done
./stop-wifi.sh
DATE=`ls -1tr logs | tail -1 | cut -f1 -d-`
rm logs/last-debug
for i in autogo discovery grpform; do
- ./run-tests.py -l logs/$DATE-run-$i -e logs/$DATE-failed-$i -f test_p2p_$i.py || errors=1
+ ./run-tests.py -l logs/$DATE-run-$i -e logs/$DATE-failed-$i -r logs/results.txt -f test_p2p_$i.py || errors=1
cat logs/$DATE-run-$i >> logs/last-debug
done
./stop-wifi.sh
exit 1
fi
DATE=`ls -1tr logs | tail -1 | cut -f1 -d-`
- ./run-tests.py -l logs/$DATE-run -e logs/$DATE-failed || errors=1
+ ./run-tests.py -l logs/$DATE-run -e logs/$DATE-failed -r logs/results.txt || errors=1
cat logs/$DATE-run > logs/last-debug
./stop-wifi.sh
failures=`grep "ERROR SUMMARY" logs/$DATE-valgrind-* | grep -v " 0 errors" | wc -l`
exit 1
fi
DATE=`ls -1tr logs | tail -1 | cut -f1 -d-`
- sudo trace-cmd record -o logs/$DATE-trace.dat -e mac80211 -e cfg80211 su $USER -c "./run-tests.py -l logs/$DATE-run -e logs/$DATE-failed" || errors=1
+ sudo trace-cmd record -o logs/$DATE-trace.dat -e mac80211 -e cfg80211 su $USER -c "./run-tests.py -l logs/$DATE-run -e logs/$DATE-failed -r logs/results.txt" || errors=1
if [ -e logs/$DATE-failed ]; then
error=1
fi
exit 1
fi
DATE=`ls -1tr logs | tail -1 | cut -f1 -d-`
- ./run-tests.py -l logs/$DATE-run -e logs/$DATE-failed || errors=1
+ ./run-tests.py -l logs/$DATE-run -e logs/$DATE-failed -r logs/results.txt || errors=1
cat logs/$DATE-run > logs/last-debug
./stop-wifi.sh
if [ $errors -gt 0 ]; then
test_file = None
error_file = None
log_file = None
+ results_file = None
idx = 1
if len(sys.argv) > 1 and sys.argv[1] == '-d':
logging.basicConfig(level=logging.DEBUG)
error_file = sys.argv[idx + 1]
idx = idx + 2
+ if len(sys.argv) > idx + 1 and sys.argv[idx] == '-r':
+ results_file = sys.argv[idx + 1]
+ idx = idx + 2
+
if len(sys.argv) > idx + 1 and sys.argv[idx] == '-f':
test_file = sys.argv[idx + 1]
idx = idx + 2
passed.append(t.__name__)
end = datetime.now()
diff = end - start
- logger.info("PASS " + t.__name__ + " " + str(diff.total_seconds()) + " " + str(end))
+ result = "PASS " + t.__name__ + " " + str(diff.total_seconds()) + " " + str(end)
+ logger.info(result)
if log_file:
- print "PASS " + t.__name__ + " " + str(diff.total_seconds()) + " " + str(end)
+ print result
+ if results_file:
+ f = open(results_file, 'a')
+ f.write(result + "\n")
+ f.close()
except Exception, e:
end = datetime.now()
diff = end - start
logger.info(e)
failed.append(t.__name__)
- logger.info("FAIL " + t.__name__ + " " + str(diff.total_seconds()) + " " + str(end))
+ result = "FAIL " + t.__name__ + " " + str(diff.total_seconds()) + " " + str(end)
+ logger.info(result)
if log_file:
- print "FAIL " + t.__name__ + " " + str(diff.total_seconds()) + " " + str(end)
+ print result
+ if results_file:
+ f = open(results_file, 'a')
+ f.write(result + "\n")
+ f.close()
for d in dev:
try:
d.request("NOTE TEST-STOP " + t.__name__)