aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2009-06-15 11:00:56 +0800
committerHuang Ying <ying.huang@intel.com>2009-06-15 11:00:56 +0800
commita0391bfced8818623237912ee8445c2a1302f7ba (patch)
tree64495db9d90223e6f5e21198ba8bec1cd42938e1
parent277e76a604ce58e5dcafa904ed7f651e6d7e01fa (diff)
downloadmce-test-a0391bfced8818623237912ee8445c2a1302f7ba.tar.gz
Remove test case group soft-inj/recoverable
Because it is obsolete now. Signed-off-by: Huang Ying <ying.huang@intel.com>
-rwxr-xr-xcases/soft-inj/recoverable/cases.sh73
-rw-r--r--cases/soft-inj/recoverable/data/corrected_kill14
-rw-r--r--cases/soft-inj/recoverable/data/kill7
-rw-r--r--cases/soft-inj/recoverable/data/kill_kill15
-rw-r--r--cases/soft-inj/recoverable/data/kill_ripv7
-rw-r--r--cases/soft-inj/recoverable/refer/corrected_kill11
-rw-r--r--cases/soft-inj/recoverable/refer/kill6
-rw-r--r--cases/soft-inj/recoverable/refer/kill_kill13
-rw-r--r--cases/soft-inj/recoverable/refer/kill_ripv6
-rw-r--r--doc/cases/soft-inj_recoverable.txt78
10 files changed, 0 insertions, 230 deletions
diff --git a/cases/soft-inj/recoverable/cases.sh b/cases/soft-inj/recoverable/cases.sh
deleted file mode 100755
index a38c066..0000000
--- a/cases/soft-inj/recoverable/cases.sh
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/sh
-#
-# Software injection based test cases: test cases are triggered via
-# the mce-inject tool.
-#
-# Copyright (C) 2008, Intel Corp.
-# Author: Huang Ying <ying.huang@intel.com>
-#
-# This file is released under the GPLv2.
-#
-
-. $ROOT/lib/functions.sh
-. $ROOT/lib/dirs.sh
-. $ROOT/lib/mce.sh
-. $ROOT/lib/soft-inject.sh
-
-enumerate()
-{
- soft_inject_enumerate
-}
-
-trigger()
-{
- local tolerant_saved
- case "$bcase" in
- kill|kill_ripv|corrected_kill|kill_kill)
- tolerant_saved=$(get_tolerant)
- set_tolerant 2
- ;;
- esac
-
- soft_inject_trigger
-
- case "$bcase" in
- kill|kill_ripv|corrected_kill|kill_kill)
- set_tolerant $tolerant_saved
- ;;
- *)
- if [ $ret -ne 0 ]; then
- echo " Failed: Failed to trigger"
- fi
- esac
-}
-
-get_result()
-{
- soft_inject_get_klog
- get_gcov arch/x86/kernel/cpu/mcheck/mce.c
-
- case "$bcase" in
- kill|kill_ripv|corrected_kill|kill_kill)
- get_mcelog_from_dev $mcelog_result
- ;;
- *)
- echo '!!! Unknown case: $this_case !!!'
- esac
-}
-
-verify()
-{
- local removes="TSC"
- case "$bcase" in
- kill|kill_ripv|corrected_kill|kill_kill)
- soft_inject_verify_mcelog
- verify_klog $klog
- soft_inject_verify_return_val
- ;;
- *)
- echo "!!! Unknown case: $this_case !!!"
- esac
-}
-
-soft_inject_main "$@"
diff --git a/cases/soft-inj/recoverable/data/corrected_kill b/cases/soft-inj/recoverable/data/corrected_kill
deleted file mode 100644
index fbe4853..0000000
--- a/cases/soft-inj/recoverable/data/corrected_kill
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# log two corrected machine checks
-CPU 0 BANK 1
-STATUS CORRECTED
-ADDR 0xabcd
-HOLD
-#
-CPU 1 BANK 3
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-IN_PROC
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/data/kill b/cases/soft-inj/recoverable/data/kill
deleted file mode 100644
index d458bde..0000000
--- a/cases/soft-inj/recoverable/data/kill
+++ /dev/null
@@ -1,7 +0,0 @@
-CPU 0 BANK 1
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-IN_PROC
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/data/kill_kill b/cases/soft-inj/recoverable/data/kill_kill
deleted file mode 100644
index f3afad2..0000000
--- a/cases/soft-inj/recoverable/data/kill_kill
+++ /dev/null
@@ -1,15 +0,0 @@
-CPU 0 BANK 1
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-IN_PROC
-HOLD
-
-CPU 1 BANK 3
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0x1234
-RIP 0x73:0x789a
-IN_PROC
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/data/kill_ripv b/cases/soft-inj/recoverable/data/kill_ripv
deleted file mode 100644
index 1bff956..0000000
--- a/cases/soft-inj/recoverable/data/kill_ripv
+++ /dev/null
@@ -1,7 +0,0 @@
-CPU 0 BANK 1
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP RIPV
-ADDR 0xabcd
-RIP 0x73:0x4567
-IN_PROC
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/refer/corrected_kill b/cases/soft-inj/recoverable/refer/corrected_kill
deleted file mode 100644
index bfa4911..0000000
--- a/cases/soft-inj/recoverable/refer/corrected_kill
+++ /dev/null
@@ -1,11 +0,0 @@
-CPU 0 BANK 1
-STATUS CORRECTED
-ADDR 0xabcd
-HOLD
-
-CPU 1 BANK 3
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/refer/kill b/cases/soft-inj/recoverable/refer/kill
deleted file mode 100644
index a19577f..0000000
--- a/cases/soft-inj/recoverable/refer/kill
+++ /dev/null
@@ -1,6 +0,0 @@
-CPU 0 BANK 1
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/refer/kill_kill b/cases/soft-inj/recoverable/refer/kill_kill
deleted file mode 100644
index ba14e13..0000000
--- a/cases/soft-inj/recoverable/refer/kill_kill
+++ /dev/null
@@ -1,13 +0,0 @@
-CPU 0 BANK 1
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-NOBROADCAST
-
-CPU 1 BANK 3
-STATUS UNCORRECTED
-MCGSTATUS EIPV MCIP
-ADDR 0x1234
-RIP 0x73:0x789a
-NOBROADCAST
diff --git a/cases/soft-inj/recoverable/refer/kill_ripv b/cases/soft-inj/recoverable/refer/kill_ripv
deleted file mode 100644
index 179e934..0000000
--- a/cases/soft-inj/recoverable/refer/kill_ripv
+++ /dev/null
@@ -1,6 +0,0 @@
-CPU 0 BANK 1
-STATUS UNCORRECTED
-MCGSTATUS EIPV RIPV MCIP
-ADDR 0xabcd
-RIP 0x73:0x4567
-NOBROADCAST
diff --git a/doc/cases/soft-inj_recoverable.txt b/doc/cases/soft-inj_recoverable.txt
deleted file mode 100644
index 89b217d..0000000
--- a/doc/cases/soft-inj_recoverable.txt
+++ /dev/null
@@ -1,78 +0,0 @@
-Overall:
-
-- Test method
- * Preparation
- + Disable mcelog cron job
- * Add cases/soft-inj/recoverable/cases.sh into configuration file, and invoke
- a test driver on it.
-- Common
- * Test script of test cases in this file can be found in
- cases/soft-inj/recoverable/cases.sh
-
-
-1. kill
-
-- Objective:
- * Test MCE recovery by killing user process logic
-- Code path tested:
- * do_machine_check() after mce_sync_monarch/subject(), except two panic
- branch ("Machine check", "Uncorrected")
- * mce_get_rip() EIPV branch
-- Reference:
- * Inject data file: cases/soft-inj/recoverable/data/kill
- * Reference MCE records: cases/soft-inj/recoverable/refer/kill
-- Expected result:
- * No warning or bug during kernel processing.
- * MCE records collected via /dev/mcelog are same as reference ones.
- * No kernel panic
- * Injection process is killed with SIGBUS
-
-
-2. kill + RIPV
-
-- Objective:
- * Test MCE recovery by killing user process logic, with RIPV set
-- Code path tested:
- * same as kill
-- Reference:
- * Inject data file: cases/soft-inj/recoverable/data/kill_ripv
- * Reference MCE records: cases/soft-inj/recoverable/refer/kill_ripv
-- Expected result:
- * No warning or bug during kernel processing.
- * MCE records collected via /dev/mcelog are same as reference ones.
- * No kernel panic
- * Injection process is killed with SIGBUS
-
-
-3. corrected_kill
-
-- Objective:
- * Make sure there is no race condition between machine_check_poll() and
- do_machine_check()
-- Code path tested:
- * corrected + kill
-- Reference:
- * Inject data file: cases/soft-inj/recoverable/corrected_kill
- * Reference MCE records: cases/soft-inj/recoverable/refer/corrected_kill
-- Expected result:
- * No warning or bug during kernel processing.
- * MCE records collected via kernel /dev/mcelog are same as reference ones.
- * No kernel panic
- * Injection process of kill is killed by SIGBUS
-
-
-4. kill_kill
-
-- Objective:
- * Make sure there is no race condition between multiple do_machine_check()
- when do kill
-- Code path tested:
- * Same as kill
-- Reference:
- * Inject data file: cases/soft-inj/recoverable/kill_kill
- * Reference MCE records: cases/soft-inj/recoverable/refer/kill_kill
-- Expected result:
- * No warning or bug during kernel processing.
- * MCE records collected via /dev/mcelog are same as reference ones.
- * No kernel panic
- * Injection process of kill is killed by SIGBUS