mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 05:31:08 -04:00
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:
1 parent
7e9798871a
commit
5ecb8e94b4
12 files changed
+25
-2
No files matched your search
@@ -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!"
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible recursive locking detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible recursive locking detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grep -q 'WARNING: possible circular locking dependency detected'
|
||||
@@ -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'
|
||||
Reference in new issue
Block a user