From 45d032ee839f6c71466c45c4c54503539f7c8937 Mon Sep 17 00:00:00 2001 From: Dmitry Monakhov Date: Wed, 7 Dec 2016 18:55:17 +0400 Subject: [PATCH] test: add f_mke2fs_baddisk Check what mke2fs will return non zero error on broken device. This test requires using dmsetup, so it requires running as root; if root privileges is not available, the test will be skipped. Signed-off-by: Dmitry Monakhov Signed-off-by: Theodore Ts'o --- tests/f_mke2fs_baddisk/script | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/f_mke2fs_baddisk/script diff --git a/tests/f_mke2fs_baddisk/script b/tests/f_mke2fs_baddisk/script new file mode 100644 index 0000000..0e6d3cd --- /dev/null +++ b/tests/f_mke2fs_baddisk/script @@ -0,0 +1,26 @@ +test_description="mke2fs /dev/mapper/bad_disk should fail" + +OUT=$test_name.log + +dmsetup create -v bad_disk --table '0 1148681097 error' > $OUT 2>&1 +status=$? +if [ "$status" != 0 ]; then + echo "$test_name: $test_description: skip" + touch $test_name.ok + exit 0 +fi + +echo mke2fs /dev/mapper/bad_disk >> $OUT +$MKE2FS /dev/mapper/bad_disk >> $OUT 2>&1 +status=$? +sleep 1 +dmsetup remove --retry bad_disk >> $OUT 2>&1 + +if [ "$status" = 0 ] ; then + ln -f $test_name.log $test_name.failed + echo "$test_name: $test_description: failed" +else + echo "$test_name: $test_description: ok" + touch $test_name.ok + +fi -- 1.8.3.1