[PATCH 9/9][FWTS-TEST] klog-0002: Add in the old dmesg_common tests into a new klog test
Colin King
colin.king at canonical.com
Mon Dec 17 10:57:16 UTC 2012
From: Colin Ian King <colin.king at canonical.com>
The fwts dmesg_common test was removed and moved into klog, so add
the original dmesg_common tests into a new klog test to check for these
few messages.
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
klog-0002/klog-0001.log | 81 +++++++++++++++++++++++++++++++++++++++++++++++++
klog-0002/klog-0002.log | 34 +++++++++++++++++++++
klog-0002/klog-0003.log | 1 +
klog-0002/klog.txt | 11 +++++++
klog-0002/test-0001.sh | 17 +++++++++++
klog-0002/test-0002.sh | 17 +++++++++++
klog-0002/test-0003.sh | 17 +++++++++++
klog-0002/testcase.txt | 1 +
8 files changed, 179 insertions(+)
create mode 100644 klog-0002/klog-0001.log
create mode 100644 klog-0002/klog-0002.log
create mode 100644 klog-0002/klog-0003.log
create mode 100644 klog-0002/klog.txt
create mode 100755 klog-0002/test-0001.sh
create mode 100755 klog-0002/test-0002.sh
create mode 100755 klog-0002/test-0003.sh
create mode 100644 klog-0002/testcase.txt
diff --git a/klog-0002/klog-0001.log b/klog-0002/klog-0001.log
new file mode 100644
index 0000000..38d6e53
--- /dev/null
+++ b/klog-0002/klog-0001.log
@@ -0,0 +1,81 @@
+klog Scan kernel log for errors and warnings.
+klog ----------------------------------------------------------
+klog Test 1 of 1: Kernel log error check.
+klog FAILED [CRITICAL] CommonThermalOverrun: Test 1, CRITICAL
+klog Kernel message: [ 0.408874] CPU1: Temperature above
+klog threshold, cpu clock throttled (total events = 1)
+klog
+klog ADVICE: Test caused CPU temperature above critical
+klog threshold. Insufficient cooling?
+klog
+klog FAILED [CRITICAL] CommonBiosIrqRoutingBug: Test 1,
+klog CRITICAL Kernel message: [ 0.728985] Disabling IRQ #15
+klog
+klog ADVICE: The kernel detected an irq storm. This is most
+klog probably an IRQ routing bug.
+klog
+klog FAILED [CRITICAL] CommonBiosIrqRoutingBug: Test 1,
+klog CRITICAL Kernel message: [ 0.734767] Disabling IRQ #11
+klog
+klog ADVICE: The kernel detected an irq storm. This is most
+klog probably an IRQ routing bug.
+klog
+klog FAILED [CRITICAL] CommonThermalOverrun: Test 1, CRITICAL
+klog Kernel message: [ 0.768555] CPU3: Temperature above
+klog threshold, cpu clock throttled (total events = 1)
+klog
+klog ADVICE: Test caused CPU temperature above critical
+klog threshold. Insufficient cooling?
+klog
+klog FAILED [CRITICAL] CommonThermalOverrun: Test 1, CRITICAL
+klog Kernel message: [ 1.128275] CPU5: Temperature above
+klog threshold, cpu clock throttled (total events = 1)
+klog
+klog ADVICE: Test caused CPU temperature above critical
+klog threshold. Insufficient cooling?
+klog
+klog FAILED [CRITICAL] CommonThermalOverrun: Test 1, CRITICAL
+klog Kernel message: [ 1.487778] CPU7: Temperature above
+klog threshold, cpu clock throttled (total events = 1)
+klog
+klog ADVICE: Test caused CPU temperature above critical
+klog threshold. Insufficient cooling?
+klog
+klog FAILED [CRITICAL] CommonBiosIrqRoutingBug: Test 1,
+klog CRITICAL Kernel message: [ 2.131632] Disabling IRQ #16
+klog
+klog ADVICE: The kernel detected an irq storm. This is most
+klog probably an IRQ routing bug.
+klog
+klog FAILED [CRITICAL] CommonBiosIrqRoutingBug: Test 1,
+klog CRITICAL Kernel message: [ 3.220411] Disabling IRQ #18
+klog
+klog ADVICE: The kernel detected an irq storm. This is most
+klog probably an IRQ routing bug.
+klog
+klog FAILED [CRITICAL] CommonThermalOverrun: Test 1, CRITICAL
+klog Kernel message: [ 10.027255] CPU0: Temperature above
+klog threshold, cpu clock throttled (total events = 1)
+klog
+klog ADVICE: Test caused CPU temperature above critical
+klog threshold. Insufficient cooling?
+klog
+klog FAILED [CRITICAL] CommonThermalOverrun: Test 1, CRITICAL
+klog Kernel message: [ 11.592319] CPU1: Temperature above
+klog threshold, cpu clock throttled (total events = 2)
+klog
+klog ADVICE: Test caused CPU temperature above critical
+klog threshold. Insufficient cooling?
+klog
+klog FAILED [CRITICAL] CommonBiosIrqRoutingBug: Test 1,
+klog CRITICAL Kernel message: [ 17.353310] Disabling IRQ #10
+klog
+klog ADVICE: The kernel detected an irq storm. This is most
+klog probably an IRQ routing bug.
+klog
+klog Found 11 unique errors in kernel log.
+klog
+klog ==========================================================
+klog 0 passed, 11 failed, 0 warnings, 0 aborted, 0 skipped, 0
+klog info only.
+klog ==========================================================
diff --git a/klog-0002/klog-0002.log b/klog-0002/klog-0002.log
new file mode 100644
index 0000000..e827cac
--- /dev/null
+++ b/klog-0002/klog-0002.log
@@ -0,0 +1,34 @@
+summary
+summary 0 passed, 11 failed, 0 warnings, 0 aborted, 0 skipped, 0
+summary info only.
+summary
+summary Test Failure Summary
+summary ==========================================================
+summary
+summary Critical failures: 11
+summary klog: CRITICAL Kernel message: [ 0.408874] CPU1: Temperature above threshold, cpu clock throttled (total events = 1)
+summary klog: CRITICAL Kernel message: [ 0.728985] Disabling IRQ #15
+summary klog: CRITICAL Kernel message: [ 0.734767] Disabling IRQ #11
+summary klog: CRITICAL Kernel message: [ 0.768555] CPU3: Temperature above threshold, cpu clock throttled (total events = 1)
+summary klog: CRITICAL Kernel message: [ 1.128275] CPU5: Temperature above threshold, cpu clock throttled (total events = 1)
+summary klog: CRITICAL Kernel message: [ 1.487778] CPU7: Temperature above threshold, cpu clock throttled (total events = 1)
+summary klog: CRITICAL Kernel message: [ 2.131632] Disabling IRQ #16
+summary klog: CRITICAL Kernel message: [ 3.220411] Disabling IRQ #18
+summary klog: CRITICAL Kernel message: [ 10.027255] CPU0: Temperature above threshold, cpu clock throttled (total events = 1)
+summary klog: CRITICAL Kernel message: [ 11.592319] CPU1: Temperature above threshold, cpu clock throttled (total events = 2)
+summary klog: CRITICAL Kernel message: [ 17.353310] Disabling IRQ #10
+summary
+summary High failures: NONE
+summary
+summary Medium failures: NONE
+summary
+summary Low failures: NONE
+summary
+summary Other failures: NONE
+summary
+summary Test |Pass |Fail |Abort|Warn |Skip |Info |
+summary ---------------+-----+-----+-----+-----+-----+-----+
+summary klog | | 11| | | | |
+summary ---------------+-----+-----+-----+-----+-----+-----+
+summary Total: | 0| 11| 0| 0| 0| 0|
+summary ---------------+-----+-----+-----+-----+-----+-----+
diff --git a/klog-0002/klog-0003.log b/klog-0002/klog-0003.log
new file mode 100644
index 0000000..f88577b
--- /dev/null
+++ b/klog-0002/klog-0003.log
@@ -0,0 +1 @@
+klog Found 11 unique errors in kernel log.
diff --git a/klog-0002/klog.txt b/klog-0002/klog.txt
new file mode 100644
index 0000000..cc9685d
--- /dev/null
+++ b/klog-0002/klog.txt
@@ -0,0 +1,11 @@
+[ 0.408874] CPU1: Temperature above threshold, cpu clock throttled (total events = 1)
+[ 0.728985] Disabling IRQ #15
+[ 0.734767] Disabling IRQ #11
+[ 0.768555] CPU3: Temperature above threshold, cpu clock throttled (total events = 1)
+[ 1.128275] CPU5: Temperature above threshold, cpu clock throttled (total events = 1)
+[ 1.487778] CPU7: Temperature above threshold, cpu clock throttled (total events = 1)
+[ 2.131632] Disabling IRQ #16
+[ 3.220411] Disabling IRQ #18
+[ 10.027255] CPU0: Temperature above threshold, cpu clock throttled (total events = 1)
+[ 11.592319] CPU1: Temperature above threshold, cpu clock throttled (total events = 2)
+[ 17.353310] Disabling IRQ #10
diff --git a/klog-0002/test-0001.sh b/klog-0002/test-0001.sh
new file mode 100755
index 0000000..134c60d
--- /dev/null
+++ b/klog-0002/test-0001.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+#
+TEST="Test klog against known common failure patterns (was the dmesg_common test)"
+NAME=test-0001.sh
+TMPLOG=$TMP/klog.log.$$
+
+$FWTS --log-format="%line %owner " -w 80 --klog=klog.txt klog - | grep "^[0-9]*[ ]*klog" | cut -c7- > $TMPLOG
+diff $TMPLOG klog-0001.log >> $FAILURE_LOG
+ret=$?
+if [ $ret -eq 0 ]; then
+ echo PASSED: $TEST, $NAME
+else
+ echo FAILED: $TEST, $NAME
+fi
+
+rm $TMPLOG
+exit $ret
diff --git a/klog-0002/test-0002.sh b/klog-0002/test-0002.sh
new file mode 100755
index 0000000..9f057a4
--- /dev/null
+++ b/klog-0002/test-0002.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+#
+TEST="Test klog against known common failure patterns (was the dmesg_common test)"
+NAME=test-0002.sh
+TMPLOG=$TMP/klog.log.$$
+
+$FWTS --log-format="%line %owner " -w 80 --klog=klog.txt klog - | grep summary | sed 's/line: [0-9]*//' | cut -c7- > $TMPLOG
+grep -v "log line:" klog-0002.log | diff $TMPLOG - >> $FAILURE_LOG
+ret=$?
+if [ $ret -eq 0 ]; then
+ echo PASSED: $TEST, $NAME
+else
+ echo FAILED: $TEST, $NAME
+fi
+
+rm $TMPLOG
+exit $ret
diff --git a/klog-0002/test-0003.sh b/klog-0002/test-0003.sh
new file mode 100755
index 0000000..3588d29
--- /dev/null
+++ b/klog-0002/test-0003.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+#
+TEST="Test klog against known common failure patterns (was the dmesg_common test)"
+NAME=test-0003.sh
+TMPLOG=$TMP/klog.log.$$
+
+$FWTS --log-format="%line %owner " -w 80 --klog=klog.txt klog - | grep "errors in kernel log" | grep "Found" | cut -c7- > $TMPLOG
+diff $TMPLOG klog-0003.log >> $FAILURE_LOG
+ret=$?
+if [ $ret -eq 0 ]; then
+ echo PASSED: $TEST, $NAME
+else
+ echo FAILED: $TEST, $NAME
+fi
+
+rm $TMPLOG
+exit $ret
diff --git a/klog-0002/testcase.txt b/klog-0002/testcase.txt
new file mode 100644
index 0000000..c6aaaf2
--- /dev/null
+++ b/klog-0002/testcase.txt
@@ -0,0 +1 @@
+Test klog against known common failure patterns (was the dmesg_common test)
--
1.8.0
More information about the fwts-devel
mailing list