aboutsummaryrefslogtreecommitdiff
path: root/crosperf/run_tests.sh
blob: 78a2b9fdc416e677f4b7076b98a8f9e9cb50c9d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
#
# Copyright 2011 Google Inc. All Rights Reserved.
# Author: raymes@google.com (Raymes Khoury)

# Make sure the base toolchain-utils directory is in our PYTHONPATH before
# trying to run this script.
export PYTHONPATH+=":.."

num_tests=0
num_failed=0

for test in $(find -name \*test.py); do
  echo RUNNING: ${test}
  ((num_tests++))
  if ! ./${test} ; then
    echo
    echo "*** Test Failed! (${test}) ***"
    echo
    ((num_failed++))
  fi
done

echo

if [ ${num_failed} -eq 0 ] ; then
  echo "ALL TESTS PASSED (${num_tests} ran)"
  exit 0
fi

echo "${num_failed} TESTS FAILED (out of ${num_tests})"
exit 1