2 # a long device name must pass the SSD test
4 source "$TEST_TOP/common"
6 check_prereq mkfs.btrfs
13 btrfs-test-with-very-long-name-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
14 dmdev="/dev/mapper/$dmname"
16 run_check truncate -s0 img
18 run_check truncate -s2g img
20 loopdev=`run_check_stdout $SUDO_HELPER losetup --find --show img`
21 run_check $SUDO_HELPER dmsetup create "$dmname" --table "0 1048576 linear $loopdev 0"
23 dmbase=`readlink -f "$dmdev"`
24 base=`basename "$dmbase"`
25 rot="/sys/class/block/$base/queue/rotational"
29 echo 0 | run_check $SUDO_HELPER tee "$rot"
33 run_check_stdout $SUDO_HELPER "$TOP/mkfs.btrfs" -f "$@" "$dmdev" |
34 grep -q 'SSD detected:.*yes' || _fail 'SSD not detected'
35 run_check $SUDO_HELPER "$TOP/btrfs" inspect-internal dump-super "$dmdev"
38 run_check $SUDO_HELPER dmsetup remove "$dmname"
39 run_mayfail $SUDO_HELPER losetup -d "$loopdev"
40 run_check truncate -s0 img