From: Subrata <sub...@us...> - 2007-04-10 07:08:14
|
Update of /cvsroot/ltp/ltp/testcases/kdump In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv13401 Added Files: crash_cmds distro master setup sysinfo test tests verify Log Message: Re-adding these files with Execute Permissions (KDUMP Testcases) --- NEW FILE: tests --- ACP ACS ACE ACL --- NEW FILE: verify --- #!/bin/bash . /etc/sysconfig/kdump . ./config echo "" echo "----------------------------------------------------------" echo " VMCORE SIZE " echo "----------------------------------------------------------" echo "" ls -lh $1 echo "" echo "----------------------------------------------------------" echo " READELF " echo "----------------------------------------------------------" echo "" readelf -a $1 if [ $CRASH_FOUND -eq 1 ]; then echo "" echo "----------------------------------------------------------" echo " CRASH " echo "----------------------------------------------------------" echo "" crash -i $CRASH_CMDS $VMLINUX_DEBUG $1 fi --- NEW FILE: setup --- #!/bin/bash CONFIG_FILE=./config CRONTAB_FILE=./crontab CONTROL_FILE=./control declare -i ERRORS=0 declare -i NUM_ITERATIONS=1 declare -i CRASH_FOUND=0 declare -i DISTRO_SUSE=0 declare -i DISTRO_RH=0 # ARCH = 1 means it's ia32/x86_64 arch # ARCH = 2 means it's ppc64 arch declare -i ARCH X86_CRASHKERNEL='crashkernel=64M@16M' PPC_CRASHKERNEL='crashkernel=128M@32M' USE_CRASH="n" SCSI="n" IDE="n" USE_MOD="1" VMLINUX_DEBUG="" LINUX_2_6_16=2616 # Determine architecture we're running on arch=$(uname -i) if [ $arch = "i386" ] then CRASHKERNEL=$X86_CRASHKERNEL ARCH=1 else if [ $arch = "x86_64" ] then CRASHKERNEL=$X86_CRASHKERNEL ARCH=1 else if [ $arch = "ppc64" ] then CRASHKERNEL=$PPC_CRASHKERNEL ARCH=2 else echo "Unsupported architecture... exiting" exit fi fi fi # Determine the Kernel Version KERNEL_VERSION=$(uname -r | awk -F . '{ print $1 $2 $3}' | awk -F - '{ print $1 }' ) if [ $KERNEL_VERSION -lt $LINUX_2_6_16 ]; then echo "The tests requires kernel version to be 2.6.16 or greater" exit 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 "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." echo "" read -p "Do you want to use crash and the kernel debug info? (y/n): " USE_CRASH if [ $USE_CRASH = "y" ]; then read -p "Enter the location of the kernel debug binary: " VMLINUX_DEBUG if [ ! -f $VMLINUX_DEBUG ]; then echo "${VMLINUX_DEBUG} NOT FOUND... crash won't be used during verify" VMLINUX="" else # vmlinux found, now check for crash REQ_FOUND=$(which crash 2> /dev/null) if [ $REQ_FOUND ]; then CRASH_FOUND=1 else echo "crash NOT FOUND... crash won't be used during verify" fi fi fi echo "CRASH_FOUND=${CRASH_FOUND}" > $CONFIG_FILE # How many times to iterate through the tests read -p "How many interations of the the test set do you want to run? (default is 1): " NUM_ITERATIONS if [ $NUM_ITERATIONS -le 0 ]; then NUM_ITERATIONS=1 fi echo "NUM_ITERATIONS=${NUM_ITERATIONS}" >> $CONFIG_FILE # Create testfile with the commands to be run depending on the module to be # used for testing if [ $DISTRO_RH -eq 1 ]; then rm -f testfile read -p "Use lkdtm or crasher module (1/2) :" USE_MOD if [ $USE_MOD -eq 1 ]; then cp -f testlists/lkdtm.orig testlists/lkdtm ln -s testlists/lkdtm testfile read -p "Are SCSI disks present (y/n) :" SCSI if [ $SCSI = "y" ]; then echo -e "KPSB\nKPSE\nKPSL\nKPSP" >> testfile fi read -p "Are IDE disks present (y/n) :" IDE if [ $IDE = "y" ]; then echo -e "KPIB\nKPIE\nKPIL\nKPIP" >> testfile fi else ln -s testlists/crasher testfile fi fi # # Checks # echo "Checking other prerequisites..." # Check for kexec-tools if [ -f /sbin/kexec -a -f /etc/sysconfig/kdump ]; then echo "Found kexec-tools..." echo " " else echo "kexec-tools NOT FOUND..." echo "Please install kexec-tools rpm and run the setup" echo " " let "ERRORS++" fi # Check for kdump kernel REQ_FOUND=$(rpm -qa | grep kernel-kdump 2>/dev/null) if [ $REQ_FOUND ]; then echo "Found kernel-kdump..." echo " " else # Currently PPC64 arch on RHEL5 doesnot support relocatable kernel. # Hence a seperate rpm for kdump kernel is shipped. # For SuSE all arch do not have relocatable support hence require # kdump rpm to be shipped. if [ $DISTRO_RH -eq 1 ] && [ $ARCH -eq 1 ]; then echo "Found kernel-kdump..." else echo "kernel-kdump NOT FOUND..." echo "Please install kernel-kdump rpm and run the setup" let "ERRORS++" fi echo " " fi # Make sure kernel was booted with proper crashkernel values STR=$(cat /proc/cmdline | grep -c $CRASHKERNEL 2>/dev/null) if [ $STR -gt 0 ]; then echo "Kernel has reserved memory for kdump kernel..." echo " " else echo "Kernel DOES NOT have reserved memory for kdump kernel..." echo "Please add appropriate crashkernel parameter to kernel cmdline" echo " " let "ERRORS++" fi if [ $ERRORS -gt 0 ]; then echo "ERRORS FOUND. Fix them and run setup again." exit fi echo "Prequisites are MET..." # # Create the config file # echo "Creating config file..." # Base test directory TEST_BASE_DIR=`pwd` echo "TEST_BASE_DIR=$TEST_BASE_DIR" >> $CONFIG_FILE # Where to put the results echo "RESULTS_DIR=\$TEST_BASE_DIR/results" >> $CONFIG_FILE # What crash commands to run during verify echo "CRASH_CMDS=\$TEST_BASE_DIR/crash_cmds" >> $CONFIG_FILE # Where vmlinux with debug symbols is located echo "VMLINUX_DEBUG=$VMLINUX_DEBUG" >> $CONFIG_FILE # Where to put vmcore if [ $DISTRO_RH -eq 1 ]; then echo "VMCORE=/var/crash" >> $CONFIG_FILE fi if [ $DISTRO_SUSE -eq 1 ]; then echo "VMCORE=\$TEST_BASE_DIR/vmcore" >> $CONFIG_FILE fi # What tests to run echo "TESTFILE=\$TEST_BASE_DIR/testfile" >> $CONFIG_FILE # Scripts echo "VERIFY_SCR=\$TEST_BASE_DIR/verify" >> $CONFIG_FILE echo "TEST_SCR=\$TEST_BASE_DIR/test" >> $CONFIG_FILE echo "SYSINFO_SCR=\$TEST_BASE_DIR/sysinfo" >> $CONFIG_FILE # Tools 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 "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 fi if [ $DISTRO_RH -eq 1 ]; then echo "LKDTM=\$TEST_BASE_DIR/tools/lkdtm_mod/lkdtm.ko" >> $CONFIG_FILE fi # # Create the control file # echo "Creating control file..." echo "CUR_TEST=0" > $CONTROL_FILE echo "PREV_TEST=-1" >> $CONTROL_FILE echo "ITERATION=0" >> $CONTROL_FILE # # Create the crontab file # echo "Creating crontab file..." echo "SHELL=/bin/sh" > $CRONTAB_FILE echo "PATH=/usr/bin:/usr/sbin:/sbin:/bin" >> $CRONTAB_FILE echo "MAILTO=root" >> $CRONTAB_FILE echo "@reboot cd $TEST_BASE_DIR; ./master run" >> $CRONTAB_FILE crontab $CRONTAB_FILE if [ $DISTRO_SUSE -eq 1 ]; then # # Editing /etc/sysconfig/kdump # echo "Updating $SYSCONFIG_FILE with values required for test..." if [ ! -f ${SYSCONFIG_FILE}.orig ]; then cp $SYSCONFIG_FILE ${SYSCONFIG_FILE}.orig fi echo "" >> $SYSCONFIG_FILE echo "#" >> $SYSCONFIG_FILE echo "# Adding values required by test" >> $SYSCONFIG_FILE echo "#" >> $SYSCONFIG_FILE echo "KDUMP_TRANSFER=\"cp /proc/vmcore $TEST_BASE_DIR/vmcore\"" >> $SYSCONFIG_FILE echo "KDUMP_RUNLEVEL=\"2\"" >> $SYSCONFIG_FILE echo "KDUMP_IMMEDIATE_REBOOT=\"yes\"" >> $SYSCONFIG_FILE fi # Make sure the kdump service is on and # the kdump kernel is loaded echo "Activating kdump service..." chkconfig kdump on echo "Making sure kdump kernel can be loaded..." service kdump restart #echo "Activating cron..." if [ $DISTRO_SUSE -eq 1 ]; then chkconfig cron on service cron start fi if [ $DISTRO_RH -eq 1 ]; then chkconfig crond on service crond restart fi --- NEW FILE: crash_cmds --- mod mod -S runq foreach bt foreach files mount mount -f mount -i vm ascii net set set -v bt bt -a bt -f bt -e bt -E ps ps -k ps -u ps -s dev dev -p kmem -i kmem -s task exit --- NEW FILE: master --- #!/bin/bash . /etc/sysconfig/kdump . ./config reset() { echo "CUR_TEST=0" > $TEST_BASE_DIR/control echo "PREV_TEST=-1" >> $TEST_BASE_DIR/control echo "ITERATION=0" >> $TEST_BASE_DIR/control } run_test() { declare -ax TESTS declare -i LAST_TEST declare -i NEXT_TEST declare -i CUR_TEST declare -i PREV_TEST declare -i ITERATION if [ ! -f ./control ]; then echo "Control file not found... exiting" exit fi . ./control # # Read in test list # if [ ! -f $TESTFILE ]; then echo "Test file ($TESTFILE) not found... exiting" exit fi TESTS=( `cat $TESTFILE | tr '\n' ' '` ) LAST_TEST=${#TESTS[*]}-1 if [ $PREV_TEST -gt -1 ] ; then if [ $DISTRO_RH -eq 1 ]; then # # Verify results of previous test # VMCORE="${VMCORE}/`date +%F-%H`*" RESULTS_FILE=${RESULTS_DIR}/${ITERATION}.${TESTS[$PREV_TEST]}.`date +%F-%T` if [ -f ${VMCORE}/vmcore ]; then mv ${VMCORE}/vmcore ${TEST_BASE_DIR}/results/vmcore rm -rf $VMCORE VMCORE=${TEST_BASE_DIR}/results/vmcore # Delay 1 minute to make sure the machine has fully booted sleep 1m echo "`date +%F-%T`: Verifying test ${TESTS[${PREV_TEST}]}" >> \ ${RESULTS_DIR}/status $VERIFY_SCR $VMCORE > $RESULTS_FILE rm -rf $VMCORE VMCORE="/var/crash" else echo "`date +%F-%T`: Verification failed for test " \ "${TESTS[${PREV_TEST}]}: vmcore NOT FOUND" >> \ ${RESULTS_DIR}/status echo "vmcore NOT FOUND!" > $RESULTS_FILE fi if [ $CUR_TEST -eq -1 ] ; then if [ $ITERATION -eq $NUM_ITERATIONS ] ; then # # Change settings back # crontab -r fi fi fi if [ $DISTRO_SUSE -eq 1 ]; then # # Verify results of previous test # RESULTS_FILE=${RESULTS_DIR}/${ITERATION}.${TESTS[$PREV_TEST]}.`date +%F-%T` if [ ${TESTS[$PREV_TEST]} = "KEXEC-L" ]; then echo "`date +%F-%T`: Verifying test ${TESTS[${PREV_TEST}]}" >> \ ${RESULTS_DIR}/status echo "kexec -l SUCCEEDED" > $RESULTS_FILE else if [ -f $VMCORE ]; then # Delay 1 minute to make sure the machine has fully booted sleep 1m echo "`date +%F-%T`: Verifying test ${TESTS[${PREV_TEST}]}" >> \ ${RESULTS_DIR}/status $VERIFY_SCR $VMCORE > $RESULTS_FILE rm $VMCORE else echo "`date +%F-%T`: Verification failed for test " \ "${TESTS[${PREV_TEST}]}: vmcore NOT FOUND" >> \ ${RESULTS_DIR}/status echo "vmcore NOT FOUND!" > $RESULTS_FILE fi fi fi else echo "first test" # # First test, collect system info # RESULTS_DIR=${RESULTS_DIR}/`hostname`.`date +%F-%T` mkdir -p $RESULTS_DIR echo "`date +%F-%T`: Starting test run" >> ${RESULTS_DIR}/status if [ $DISTRO_SUSE -eq 1 ]; then cp /proc/config.gz ${RESULTS_DIR} fi echo "creating sysinfo" $SYSINFO_SCR > ${RESULTS_DIR}/system.info if [ $DISTRO_RH -eq 1 ]; then echo "emptying /var/crash/" rm -rf /var/crash/* fi fi # # Are we done? # if [ $CUR_TEST -eq -1 ] ; then echo "`date +%F-%T`: Test run complete" >> ${RESULTS_DIR}/status exit fi # # Set up for next test # if [ $CUR_TEST -eq $LAST_TEST ] ; then if [ $ITERATION -eq $NUM_ITERATIONS ] ; then # This is the last test, we're done NEXT_TEST=-1 else # Starting new iteration NEXT_TEST=0 fi else NEXT_TEST=CUR_TEST+1 fi # # Are we starting a new iteration? # if [ $CUR_TEST -eq 0 ] ; then let "ITERATION++" fi echo "CUR_TEST="$NEXT_TEST > $TEST_BASE_DIR/control echo "PREV_TEST="$CUR_TEST >> $TEST_BASE_DIR/control echo "ITERATION="$ITERATION >> $TEST_BASE_DIR/control echo "RESULTS_DIR="$RESULTS_DIR >> $TEST_BASE_DIR/control # # Run current test # echo "`date +%F-%T`: Running test ${TESTS[${CUR_TEST}]}" >> ${RESULTS_DIR}/status sync sleep 1m echo "running test : $TEST_SCR ${TESTS[${CUR_TEST}]}" $TEST_SCR ${TESTS[${CUR_TEST}]} } case "$1" in run) run_test ;; reset) reset echo "Test control values reset" ;; results) echo "Not implemented" ;; *) echo $"Usage: $0 {run|reset|results}" exit 1 esac exit $? --- NEW FILE: test --- . ./config case $1 in "KEXEC-L") kexec -l /boot/vmlinuz --initrd=/boot/initrd --append="`cat /pro c/cmdline`" sleep 10s kexec -e ;; "MNS") echo "Not implemented" ;; "MNN") echo "Not implemented" ;; "MCS") echo "Not implemented" ;; "MCN") echo "Not implemented" ;; "MCF") echo "Not implemented" ;; "ACS") echo c > /proc/sysrq-trigger ;; "ACP") # Panic test 0 in crasher module: panic() insmod $CRASHER_MOD echo 0 > /proc/crasher ;; "ACB") # Panic test 1 in crasher module: BUG() insmod $CRASHER_MOD echo 1 > /proc/crasher ;; "ACE") # Panic test 2 in crasher module: panic_on_oops insmod $CRASHER_MOD echo 1 > /proc/sys/kernel/panic_on_oops echo 2 > /proc/crasher ;; "ACL") # Panic test 3 in crasher module: hang w/double spinlock # requires nmi_watchdog be enabled insmod $CRASHER_MOD echo 3 > /proc/crasher ;; "KPIDB") insmod $LKDTM cpoint_name=INT_HARDWARE_ENTRY cpoint_type=BUG cpoint_count=05 ;; "KPIDE") insmod $LKDTM cpoint_name=INT_HARDWARE_ENTRY cpoint_type=EXCEPTION cpoint_count=05 ;; "KPIDL") insmod $LKDTM cpoint_name=INT_HARDWARE_ENTRY cpoint_type=LOOP cpoint_count=05 ;; "KPIDP") insmod $LKDTM cpoint_name=INT_HARDWARE_ENTRY cpoint_type=PANIC cpoint_count=05 ;; "KPIDO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=INT_HARDWARE_ENTRY cpoint_type=OVERFLOW cpoint_count=10 ;; "KPIEB") insmod $LKDTM cpoint_name=INT_HW_IRQ_EN cpoint_type=BUG cpoint_count=10 ;; "KPIEE") insmod $LKDTM cpoint_name=INT_HW_IRQ_EN cpoint_type=EXCEPTION cpoint_count=10 ;; "KPIEL") insmod $LKDTM cpoint_name=INT_HW_IRQ_EN cpoint_type=LOOP cpoint_count=10 ;; "KPIEP") insmod $LKDTM cpoint_name=INT_HW_IRQ_EN cpoint_type=PANIC cpoint_count=10 ;; "KPIEO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=INT_HW_IRQ_EN cpoint_type=OVERFLOW cpoint_count=10 ;; "KPTEB") insmod $LKDTM cpoint_name=INT_TASKLET_ENTRY cpoint_type=BUG cpoint_count=10 ;; "KPTEE") insmod $LKDTM cpoint_name=INT_TASKLET_ENTRY cpoint_type=EXCEPTION cpoint_count=10 ;; "KPTEL") insmod $LKDTM cpoint_name=INT_TASKLET_ENTRY cpoint_type=LOOP cpoint_count=10 ;; "KPTEP") insmod $LKDTM cpoint_name=INT_TASKLET_ENTRY cpoint_type=PANIC cpoint_count=10 ;; "KPTEO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=INT_TASKLET_ENTRY cpoint_type=OVERFLOW cpoint_count=10 ;; "KPBB") insmod $LKDTM cpoint_name=FS_DEVRW cpoint_type=BUG cpoint_count=10 ;; "KPBE") insmod $LKDTM cpoint_name=FS_DEVRW cpoint_type=EXCEPTION cpoint_count=10 ;; "KPBL") insmod $LKDTM cpoint_name=FS_DEVRW cpoint_type=LOOP cpoint_count=10 ;; "KPBP") insmod $LKDTM cpoint_name=FS_DEVRW cpoint_type=PANIC cpoint_count=10 ;; "KPBO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=FS_DEVRW cpoint_type=OVERFLOW cpoint_count=10 ;; "KPMSB") insmod $LKDTM cpoint_name=MEM_SWAPOUT cpoint_type=BUG cpoint_count=10 ;; "KPMSE") insmod $LKDTM cpoint_name=MEM_SWAPOUT cpoint_type=EXCEPTION cpoint_count=10 ;; "KPMSL") insmod $LKDTM cpoint_name=MEM_SWAPOUT cpoint_type=LOOP cpoint_count=10 ;; "KPMSP") insmod $LKDTM cpoint_name=MEM_SWAPOUT cpoint_type=PANIC cpoint_count=10 ;; "KPMSO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=MEM_SWAPOUT cpoint_type=OVERFLOW cpoint_count=10 ;; "KPTB") insmod $LKDTM cpoint_name=TIMERADD cpoint_type=BUG cpoint_count=10 ;; "KPTE") insmod $LKDTM cpoint_name=TIMERADD cpoint_type=EXCEPTION cpoint_count=10 ;; "KPTL") insmod $LKDTM cpoint_name=TIMERADD cpoint_type=LOOP cpoint_count=10 ;; "KPTP") insmod $LKDTM cpoint_name=TIMERADD cpoint_type=PANIC cpoint_count=10 ;; "KPTO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=TIMERADD cpoint_type=OVERFLOW cpoint_count=10 ;; "KPSB") insmod $LKDTM cpoint_name=SCSI_DISPATCH_CMD cpoint_type=BUG cpoint_count=10 ;; "KPSE") insmod $LKDTM cpoint_name=SCSI_DISPATCH_CMD cpoint_type=EXCEPTION cpoint_count=10 ;; "KPSL") insmod $LKDTM cpoint_name=SCSI_DISPATCH_CMD cpoint_type=LOOP cpoint_count=10 ;; "KPSP") insmod $LKDTM cpoint_name=SCSI_DISPATCH_CMD cpoint_type=PANIC cpoint_count=10 ;; "KPSO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=SCSI_DISPATCH_CMD cpoint_type=OVERFLOW cpoint_count=10 ;; "KPIB") insmod $LKDTM cpoint_name=IDE_CORE_CP cpoint_type=BUG cpoint_count=10 ;; "KPIE") insmod $LKDTM cpoint_name=IDE_CORE_CP cpoint_type=EXCEPTION cpoint_count=10 ;; "KPIL") insmod $LKDTM cpoint_name=IDE_CORE_CP cpoint_type=LOOP cpoint_count=10 ;; "KPIP") insmod $LKDTM cpoint_name=IDE_CORE_CP cpoint_type=PANIC cpoint_count=10 ;; "KPIO") echo 1 > /proc/sys/kernel/panic_on_oops insmod $LKDTM cpoint_name=IDE_CORE_CP cpoint_type=OVERFLOW cpoint_count=01 ;; "ALIDP") $TTUTILS_BIN set -p INT_HARDWARE_ENTRY -t panic -c 10 ;; "ALIDB") $TTUTILS_BIN set -p INT_HARDWARE_ENTRY -t bug -c 10 ;; "ALIDE") $TTUTILS_BIN set -p INT_HARDWARE_ENTRY -t exception -c 10 ;; "ALIDL") $TTUTILS_BIN set -p INT_HARDWARE_ENTRY -t loop -c 10 ;; "ALIDO") $TTUTILS_BIN set -p INT_HARDWARE_ENTRY -t overflow -c 10 ;; "ALIEP") $TTUTILS_BIN set -p INT_HW_IRQ_EN -t panic -c 10 ;; "ALIEB") $TTUTILS_BIN set -p INT_HW_IRQ_EN -t bug -c 10 ;; "ALIEE") $TTUTILS_BIN set -p INT_HW_IRQ_EN -t exception -c 10 ;; "ALIEL") $TTUTILS_BIN set -p INT_HW_IRQ_EN -t loop -c 10 ;; "ALIEO") $TTUTILS_BIN set -p INT_HW_IRQ_EN -t overflow -c 10 ;; "ALTDP") $TTUTILS_BIN set -p TASKLET -t panic -c 10 ;; "ALTDB") $TTUTILS_BIN set -p TASKLET -t bug -c 10 ;; "ALTDE") $TTUTILS_BIN set -p TASKLET -t exception -c 10 ;; "ALTDL") $TTUTILS_BIN set -p TASKLET -t loop -c 10 ;; "ALTDO") $TTUTILS_BIN set -p TASKLET -t overflow -c 10 ;; "ALTEP") $TTUTILS_BIN set -p INT_TASKLET_ENTRY -t panic -c 10 ;; "ALTEB") $TTUTILS_BIN set -p INT_TASKLET_ENTRY -t bug -c 10 ;; "ALTEE") $TTUTILS_BIN set -p INT_TASKLET_ENTRY -t exception -c 10 ;; "ALTEL") $TTUTILS_BIN set -p INT_TASKLET_ENTRY -t loop -c 10 ;; "ALTEO") $TTUTILS_BIN set -p INT_TASKLET_ENTRY -t overflow -c 10 ;; "ALBP") $TTUTILS_BIN set -p FS_DEVRW -t panic -c 10 ;; "ALBB") $TTUTILS_BIN set -p FS_DEVRW -t bug -c 10 ;; "ALBE") $TTUTILS_BIN set -p FS_DEVRW -t exception -c 10 ;; "ALBL") $TTUTILS_BIN set -p FS_DEVRW -t loop -c 10 ;; "ALBO") $TTUTILS_BIN set -p FS_DEVRW -t overflow -c 10 ;; "ALMP") $TTUTILS_BIN set -p MEM_SWAPOUT -t panic -c 10 $BRK_BIN ;; "ALMB") $TTUTILS_BIN set -p MEM_SWAPOUT -t bug -c 10 $BRK_BIN ;; "ALME") $TTUTILS_BIN set -p MEM_SWAPOUT -t exception -c 10 $BRK_BIN ;; "ALML") $TTUTILS_BIN set -p MEM_SWAPOUT -t loop -c 10 $BRK_BIN ;; "ALMO") $TTUTILS_BIN set -p MEM_SWAPOUT -t overflow -c 10 $BRK_BIN ;; "ALTP") $TTUTILS_BIN set -p TIMERADD -t panic -c 10 $ALARM_BIN ;; "ALTB") $TTUTILS_BIN set -p TIMERADD -t bug -c 10 $ALARM_BIN ;; "ALTE") $TTUTILS_BIN set -p TIMERADD -t exception -c 10 $ALARM_BIN ;; "ALTL") $TTUTILS_BIN set -p TIMERADD -t loop -c 10 $ALARM_BIN ;; "ALTO") $TTUTILS_BIN set -p TIMERADD -t overflow -c 10 $ALARM_BIN ;; "ALSP") $TTUTILS_BIN set -p SCSI_DISPATCH_CMD -t panic -c 10 ;; "ALSB") $TTUTILS_BIN set -p SCSI_DISPATCH_CMD -t bug -c 10 ;; "ALSE") $TTUTILS_BIN set -p SCSI_DISPATCH_CMD -t exception -c 10 ;; "ALSL") $TTUTILS_BIN set -p SCSI_DISPATCH_CMD -t loop -c 10 ;; "ALSO") $TTUTILS_BIN set -p SCSI_DISPATCH_CMD -t overflow -c 10 ;; "ALIP") $TTUTILS_BIN set -p IDE_CORE_CP -t panic -c 10 ;; "ALIB") $TTUTILS_BIN set -p IDE_CORE_CP -t bug -c 10 ;; "ALIE") $TTUTILS_BIN set -p IDE_CORE_CP -t exception -c 10 ;; "ALIL") $TTUTILS_BIN set -p IDE_CORE_CP -t loop -c 10 ;; "ALIO") $TTUTILS_BIN set -p IDE_CORE_CP -t overflow -c 10 ;; *) echo "Unknown test" ;; esac --- NEW FILE: sysinfo --- #!/bin/sh echo "" echo "------------- HOSTNAME -------------------" echo "" hostname echo "" echo "------------- /PROC/VERSION --------------" echo "" cat /proc/version echo "" echo "------------- /PROC/CPUINFO --------------" echo "" cat /proc/cpuinfo echo "" echo "------------- /PROC/MEMINFO --------------" echo "" cat /proc/meminfo echo "" echo "------------- /PROC/DEVICES --------------" echo "" cat /proc/devices echo "" echo "------------- /PROC/INTERRUPTS -----------" echo "" cat /proc/interrupts echo "" echo "------------- /PROC/IOMEM ----------------" echo "" cat /proc/iomem echo "" echo "------------- /PROC/PARTITIONS -----------" echo "" cat /proc/partitions echo "" echo "------------- DF -H ----------------------" echo "" df -h echo "" echo "------------- LSPCI ----------------------" echo "" lspci echo "" echo "------------- LSMOD ----------------------" echo "" lsmod echo "" echo "------------- IFCONFIG -------------------" echo "" ifconfig echo "" echo "------------- PS -E ----------------------" echo "" ps -e --- NEW FILE: distro --- (This appears to be a binary file; contents omitted.) |