tools/lib/lockdep/tests: Improve testing accuracy

Instead of checking whether the tests produced any output, check the
output itself. This patch avoids that e.g. debug output causes the
message "PASSED!" to be reported for failed tests.

Signed-off-by: Bart Van Assche <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: Johannes Berg <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Sasha Levin <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Waiman Long <[email protected]>
Cc: [email protected]
Cc: [email protected]
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
This commit is contained in:
Bart Van Assche authored and Ingo Molnar committed 2018-12-11 14:54:49 +01:00
1 parent 7e9798871a
commit 5ecb8e94b4
12 files changed
+25 -2

No files matched your search

+3 -2
View File
@@ -11,7 +11,7 @@ find tests -name '*.c' | sort | while read -r i; do
testname=$(basename "$i" .c)
echo -ne "$testname... "
if gcc -o "tests/$testname" -pthread "$i" liblockdep.a -Iinclude -D__USE_LIBLOCKDEP &&
[ "$(timeout 1 "./tests/$testname" 2>&1 | wc -l)" -gt 0 ]; then
timeout 1 "tests/$testname" 2>&1 | "tests/${testname}.sh"; then
echo "PASSED!"
else
echo "FAILED!"
@@ -23,7 +23,8 @@ find tests -name '*.c' | sort | while read -r i; do
testname=$(basename "$i" .c)
echo -ne "(PRELOAD) $testname... "
if gcc -o "tests/$testname" -pthread -Iinclude "$i" &&
[ "$(timeout 1 ./lockdep "./tests/$testname" 2>&1 | wc -l)" -gt 0 ]; then
timeout 1 ./lockdep "tests/$testname" 2>&1 |
"tests/${testname}.sh"; then
echo "PASSED!"
else
echo "FAILED!"
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible recursive locking detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible recursive locking detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible circular locking dependency detected'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: possible recursive locking detected'
@@ -0,0 +1,2 @@
#!/bin/bash
grep -q 'WARNING: bad unlock balance detected'