aboutsummaryrefslogtreecommitdiff
path: root/testcases/kdump
diff options
context:
space:
mode:
authorsubrata_modak <subrata_modak>2007-04-13 09:28:56 +0000
committersubrata_modak <subrata_modak>2007-04-13 09:28:56 +0000
commit2a2f6aafe56c9b030410d622c6c9c1fa7856a8d2 (patch)
treeab4ec235d9b7146bd97ca924b59c189e5084c4a0 /testcases/kdump
parenta1fd64b7f002aac65cc84b39234ab993c38d2959 (diff)
<sachinp@in.ibm.com> added options to select/run crasher/lkdtt tests on SLES
Diffstat (limited to 'testcases/kdump')
-rw-r--r--testcases/kdump/setup33
1 files changed, 29 insertions, 4 deletions
diff --git a/testcases/kdump/setup b/testcases/kdump/setup
index 73f717175..0e76ad1f2 100644
--- a/testcases/kdump/setup
+++ b/testcases/kdump/setup
@@ -3,6 +3,7 @@
CONFIG_FILE=./config
CRONTAB_FILE=./crontab
CONTROL_FILE=./control
+SYSCONFIG_FILE=/etc/sysconfig/kdump
declare -i ERRORS=0
declare -i NUM_ITERATIONS=1
@@ -52,16 +53,17 @@ fi
# Determine the distribution we are running on
if [ -f /etc/redhat-release ]; then
DISTRO_RH=1
- echo "DISTRO_RH=${DISTRO_RH}" > $CONFIG_FILE
else if [ -f /etc/SuSE-release ]; then
DISTRO_SUSE=1
- echo "DISTRO_SUSE=${DISTRO_SUSE}" > $CONFIG_FILE
else
echo "Unsupported distribution ... exiting"
exit
fi
fi
+echo "DISTRO_RH=${DISTRO_RH}" > $CONFIG_FILE
+echo "DISTRO_SUSE=${DISTRO_SUSE}" >> $CONFIG_FILE
+
echo "Using the crash command and the kernel debug info during results"
echo "verfication is optional. If you choose to do so, they must be"
echo "installed on the system before running this script."
@@ -115,6 +117,30 @@ if [ $DISTRO_RH -eq 1 ]; then
fi
fi
+if [ $DISTRO_SUSE -eq 1 ]; then
+ rm -f testfile
+ read -p "Use lkdtt or crasher module (1/2) :" USE_MOD
+ if [ $USE_MOD -eq 1 ]; then
+ if [ $arch = "i386" ]
+ then
+ cp -f testlists/i386-lkdtt testlists/lkdtt
+ ln -s testlists/lkdtt testfile
+ else if [ $arch = "x86_64" ]
+ then
+ cp -f testlists/x86_64-lkdtt testlists/lkdtt
+ ln -s testlists/lkdtt testfile
+ else if [ $arch = "ppc64" ]
+ then
+ cp -f testlists/ppc64-lkdtt testlists/lkdtt
+ ln -s testlists/lkdtt testfile
+ fi
+ fi
+ fi
+ else
+ ln -s testlists/crasher testfile
+ fi
+fi
+
#
# Checks
#
@@ -211,8 +237,7 @@ echo "SYSINFO_SCR=\$TEST_BASE_DIR/sysinfo" >> $CONFIG_FILE
echo "CRASHER_MOD=\$TEST_BASE_DIR/tools/crasher_mod/crasher.ko" >> $CONFIG_FILE
if [ $DISTRO_SUSE -eq 1 ]; then
echo "TTUTILS_BIN=\$TEST_BASE_DIR/tools/dtt_tools/ttutils" >> $CONFIG_FILE
-echo "MEMDRAIN_BIN=\$TEST_BASE_DIR/tools/dtt_tools/helper/memdrain" >> $CONFIG_F
-ILE
+echo "MEMDRAIN_BIN=\$TEST_BASE_DIR/tools/dtt_tools/helper/memdrain" >> $CONFIG_FILE
echo "SETUID_BIN=\$TEST_BASE_DIR/tools/dtt_tools/helper/setuid" >> $CONFIG_FILE
echo "ALARM_BIN=\$TEST_BASE_DIR/tools/dtt_tools/helper/alarm" >> $CONFIG_FILE
echo "BRK_BIN=\$TEST_BASE_DIR/tools/dtt_tools/helper/brk" >> $CONFIG_FILE