| #! /bin/bash |
| |
| test_mkpartfs() |
| { |
| ped_test "mkpartfs"\ |
| "mklabel $TEST_FS_USE_DISK_LABEL\ |
| mkpartfs primary linux-swap 1 $DEFAULT_END\ |
| check 1" |
| |
| ped_test "mkfs"\ |
| "mkfs 1 linux-swap\ |
| check 1" |
| } |
| |
| do_test_swap() |
| { |
| ped_testing "$1" |
| if ped_test_get_val "$2" "$3"; then |
| ped_test_failed |
| return 1 |
| fi |
| if /sbin/swapon "${TEST_DRIVE}1"; then |
| /sbin/swapoff "${TEST_DRIVE}1" |
| ped_test_ok |
| else |
| ped_test_failed |
| fi |
| } |
| |
| test_resize_move_start_forward() |
| { |
| do_test_swap "resize: move start forward"\ |
| "resize 1 5 $DEFAULT_END check 1" |
| } |
| |
| test_resize_move_start_backward() |
| { |
| do_test_swap "resize: move start backward"\ |
| "resize 1 1 $DEFAULT_END check 1" |
| } |
| |
| test_resize_move_end_forward() |
| { |
| do_test_swap "resize: move end forward"\ |
| "resize 1 1 $[ $DEFAULT_END + 5 ] check 1" |
| } |
| |
| test_resize_move_end_backward() |
| { |
| do_test_swap "resize: move end backward"\ |
| "resize 1 1 $DEFAULT_END check 1" |
| } |
| |
| main() |
| { |
| export DEFAULT_END=200 |
| |
| if ! test_mkpartfs; then |
| return 1 |
| fi |
| |
| test_resize_move_start_forward |
| test_resize_move_start_backward |
| test_resize_move_end_forward |
| test_resize_move_end_backward |
| } |
| |
| main |
| |