| #! /bin/bash | |
| test_mklabel() | |
| { | |
| ped_test "mklabel" "mklabel mac" | |
| } | |
| test_mkpart() | |
| { | |
| ped_test "mkpart" "mklabel mac mkpart primary ext2 10 20" | |
| } | |
| test_mkpartfs() | |
| { | |
| ped_test "mkpartfs" "mklabel mac mkpartfs primary ext2 10 20" | |
| } | |
| test_rm() | |
| { | |
| ped_test "rm" "mklabel mac mkpart primary ext2 10 20 rm 2" | |
| } | |
| test_primary_overlap() | |
| { | |
| ped_test "correction of primary partition overlapping"\ | |
| "mklabel mac \ | |
| mkpart primary ext2 0.01 100\ | |
| mkpart primary ext2 50 150" | |
| } | |
| test_nonexistent_remove() | |
| { | |
| ped_test_expect_fail "removal of non-existent partition"\ | |
| "mklabel mac \ | |
| rm 2" | |
| } | |
| test_create_extended() | |
| { | |
| ped_test_expect_fail "creation of extended partition"\ | |
| "mklabel mac \ | |
| mkpart extended 0.01 100" | |
| } | |
| test_create_small() | |
| { | |
| ped_test "create small partition"\ | |
| "mklabel mac \ | |
| mkpartfs primary ext2 1 2" | |
| } | |
| test_move() | |
| { | |
| ped_test "move partition"\ | |
| "mklabel mac \ | |
| mkpartfs primary ext2 1 100 \ | |
| mkpartfs primary ext2 101 200 \ | |
| move 2 201 301" | |
| } | |
| main() | |
| { | |
| if ! test_mklabel; then | |
| exit 1 | |
| fi | |
| test_mkpart | |
| test_mkpartfs | |
| test_rm | |
| test_primary_overlap | |
| test_nonexistent_remove | |
| test_create_extended | |
| test_create_small | |
| test_move | |
| } | |
| main | |