diff options
author | Huang Ying <ying.huang@intel.com> | 2009-06-15 11:00:56 +0800 |
---|---|---|
committer | Huang Ying <ying.huang@intel.com> | 2009-06-15 11:00:56 +0800 |
commit | a0391bfced8818623237912ee8445c2a1302f7ba (patch) | |
tree | 64495db9d90223e6f5e21198ba8bec1cd42938e1 | |
parent | 277e76a604ce58e5dcafa904ed7f651e6d7e01fa (diff) | |
download | mce-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-x | cases/soft-inj/recoverable/cases.sh | 73 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/data/corrected_kill | 14 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/data/kill | 7 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/data/kill_kill | 15 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/data/kill_ripv | 7 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/refer/corrected_kill | 11 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/refer/kill | 6 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/refer/kill_kill | 13 | ||||
-rw-r--r-- | cases/soft-inj/recoverable/refer/kill_ripv | 6 | ||||
-rw-r--r-- | doc/cases/soft-inj_recoverable.txt | 78 |
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 |