blob: 4a3b285cb12488368da9a11ed7fdc3e1387d0663 [file] [log] [blame]
#!/bin/bash
#
# Software injection based test cases: test cases are triggered via
# the mce-inject tool.
#
# Copyright (C) 2009, Intel Corp.
# Author: Jiajia Zheng <jiajia.zheng@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
get_gcov arch/x86/kernel/cpu/mcheck/mce.c
soft_inject_get_mcelog
get_severity_cov
}
verify()
{
local removes="TSC TIME PROCESSOR"
case "$bcase" in
uc_poll)
soft_inject_verify_mcelog
verify_klog $klog
;;
*)
echo "!!! Unknown case: $this_case !!!"
esac
}
soft_inject_main "$@"