xref: /openbmc/u-boot/test/run (revision 2f52018c3cbb83da771f2ed82d9aa36f53d3be12)
1*2f52018cSSimon Glass#!/bin/bash
2*2f52018cSSimon Glass
3*2f52018cSSimon Glassrun_test() {
4*2f52018cSSimon Glass	$@
5*2f52018cSSimon Glass	[ $? -ne 0 ] && result=$((result+1))
6*2f52018cSSimon Glass	echo "result $result"
7*2f52018cSSimon Glass}
807f4eadcSSimon Glass
9029ab15aSSimon Glass# Run all tests that the standard sandbox build can support
10*2f52018cSSimon Glassrun_test ./test/py/test.py --bd sandbox --build
11029ab15aSSimon Glass
12029ab15aSSimon Glass# Run tests which require sandbox_spl
13*2f52018cSSimon Glassrun_test ./test/py/test.py --bd sandbox_spl --build -k \
14*2f52018cSSimon Glass		test/py/tests/test_ofplatdata.py
15029ab15aSSimon Glass
16029ab15aSSimon Glass# Run tests for the flat DT version of sandbox
17029ab15aSSimon Glass./test/py/test.py --bd sandbox_flattree --build
18*2f52018cSSimon Glass
19*2f52018cSSimon Glassif [ $result == 0 ]; then
20*2f52018cSSimon Glass	echo "Tests passed!"
21*2f52018cSSimon Glasselse
22*2f52018cSSimon Glass	echo "Tests FAILED"
23*2f52018cSSimon Glass	exit 1
24*2f52018cSSimon Glassfi
25