if [[ $# -lt 1 ]]; then
	echo "Usage: $0 device [numTimes]"
	exit 1
fi

device="$1"
numTimes=1
[[ $# -eq 2 ]] && numTimes="$2"

set -x

for i in $(seq 1 $numTimes); do
	time { 
		echo "------ $i $device ------"
		smartctl -A "$device"
		openSeaChest_Erase -d "$device" --ataSecureErase enhanced --poll --confirm this-will-erase-data
		smartctl -A "$device"
		dd if=/dev/zero of="$device" bs=16M oflag=direct
		smartctl -A "$device"
		ddrescue "$device" --force /dev/null
		smartctl -A "$device"
		openSeaChest_SMART -d "$device" --longDST --poll --noBanner --confirm I-understand-this-command-will-take-a-long-time-to-complete
		smartctl -A "$device"
		date
	}
done
