| #! /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 | |