]> Pileus Git - ~andy/linux/blob - tools/lib/lockdep/run_tests.sh
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...
[~andy/linux] / tools / lib / lockdep / run_tests.sh
1 #! /bin/bash
2
3 make &> /dev/null
4
5 for i in `ls tests/*.c`; do
6         testname=$(basename -s .c "$i")
7         gcc -o tests/$testname -pthread -lpthread $i liblockdep.a -Iinclude -D__USE_LIBLOCKDEP &> /dev/null
8         echo -ne "$testname... "
9         if [ $(timeout 1 ./tests/$testname | wc -l) -gt 0 ]; then
10                 echo "PASSED!"
11         else
12                 echo "FAILED!"
13         fi
14         rm tests/$testname
15 done
16
17 for i in `ls tests/*.c`; do
18         testname=$(basename -s .c "$i")
19         gcc -o tests/$testname -pthread -lpthread -Iinclude $i &> /dev/null
20         echo -ne "(PRELOAD) $testname... "
21         if [ $(timeout 1 ./lockdep ./tests/$testname | wc -l) -gt 0 ]; then
22                 echo "PASSED!"
23         else
24                 echo "FAILED!"
25         fi
26         rm tests/$testname
27 done