45 lines
1 KiB
Bash
Executable file
45 lines
1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
source scan-dmidecode
|
|
source test-variables
|
|
|
|
echo $$ > /run/test.pid
|
|
|
|
TEST_CONTAINER=1
|
|
export TEST_CONTAINER
|
|
scan-netdev
|
|
test-memtester
|
|
if [[ -f $OUTPUT_DIR/memtester.fail ]] ; then
|
|
mkdir -p $SNAPSHOT_D
|
|
cp -af $OUTPUT_DIR/* $SNAPSHOT_D/
|
|
FAILED_PROCS=`head -1 $OUTPUT_DIR/memtester.fail | sed 's/[^0-9]//g'`
|
|
echo "${BLD}$FAILED_PROCS${OFF} have ${RED}FAILED${OFF} the memtester test."
|
|
echo "All tests have been stopped..."
|
|
echo "${BLD}Please replace the failing memory and run this tests again.${OFF}"
|
|
rm -f /run/test.pid
|
|
while [[ 1 ]] ; do
|
|
sleep 3600
|
|
done
|
|
fi
|
|
test-badblocks
|
|
#if [[ -f $OUTPUT_DIR/badblocks.fail ]] ; then
|
|
# echo "One or more disks have ${RED}FAILED${OFF} the badblocks test."
|
|
# echo "${BLD}Please replace the failing disks and restart this tests again.{OFF}"
|
|
# rm -f /run/test.pid
|
|
# while [[ 1 ]] ; do
|
|
# sleep 3600
|
|
# done
|
|
#fi
|
|
|
|
test-memtester summary
|
|
test-badblocks summary
|
|
|
|
# Take snapshot
|
|
mkdir -p $SNAPSHOT_D
|
|
cp -af $OUTPUT_DIR/* $SNAPSHOT_D/
|
|
|
|
rm -f /run/test.pid
|
|
while [[ 1 ]] ; do
|
|
sleep 3600
|
|
done
|
|
|