blob: 054a97bd89638a6e2f9e3282de9bf5f803cffbdc [file] [log] [blame]
#!/bin/bash
#
# Software injection based test cases: test cases are triggered via
# mce-inject tool.
#
# Copyright (C) 2009, 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()
{
reset_severity_cov
soft_inject_trigger
}
get_result()
{
soft_inject_get_klog
soft_inject_get_mcelog
get_gcov arch/x86/kernel/cpu/mcheck/mce.c
get_severity_cov
}
verify()
{
local removes="TSC TIME PROCESSOR"
case "$bcase" in
srao_*)
soft_inject_verify_mcelog
verify_klog $klog
soft_inject_verify_return_val
;;
*)
echo "!!! Unknown case: $this_case !!!"
esac
}
soft_inject_main "$@"