~youscribe/parted/3.1

« back to all changes in this revision

Viewing changes to debug/test/test_disk_pc98

  • Committer: Guilhem Lettron
  • Date: 2012-10-22 14:37:59 UTC
  • Revision ID: guilhem+ubuntu@lettron.fr-20121022143759-m403kecgz13sknvp
3.1 from tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/bash
 
2
 
 
3
test_mklabel()
 
4
{
 
5
        ped_test "mklabel" "mklabel pc98"
 
6
}
 
7
 
 
8
test_mkpart()
 
9
{
 
10
        ped_test "mkpart" "mklabel pc98 mkpart primary ext2 10 20"
 
11
}
 
12
 
 
13
test_mkpartfs()
 
14
{
 
15
        ped_test "mkpartfs" "mklabel pc98 mkpartfs primary ext2 10 20"
 
16
}
 
17
 
 
18
test_rm()
 
19
{
 
20
        ped_test "rm" "mklabel pc98 mkpart primary ext2 10 20 rm 1"
 
21
}
 
22
 
 
23
test_too_many_primary()
 
24
{
 
25
        ped_test_expect_fail "too many primary partitions" \
 
26
                "mklabel pc98 \
 
27
                 mkpart primary ext2 10 20 \
 
28
                 mkpart primary ext2 20 30 \
 
29
                 mkpart primary ext2 30 40 \
 
30
                 mkpart primary ext2 40 50 \
 
31
                 mkpart primary ext2 50 60 \
 
32
                 mkpart primary ext2 60 70 \
 
33
                 mkpart primary ext2 70 80 \
 
34
                 mkpart primary ext2 80 90 \
 
35
                 mkpart primary ext2 90 100 \
 
36
                 mkpart primary ext2 100 110 \
 
37
                 mkpart primary ext2 110 120 \
 
38
                 mkpart primary ext2 120 130 \
 
39
                 mkpart primary ext2 130 140 \
 
40
                 mkpart primary ext2 140 150 \
 
41
                 mkpart primary ext2 150 160 \
 
42
                 mkpart primary ext2 160 170 \
 
43
                 mkpart primary ext2 170 180 "
 
44
}
 
45
 
 
46
test_primary_overlap()
 
47
{
 
48
        ped_test "correction of primary partition overlapping"\
 
49
                "mklabel pc98 \
 
50
                 mkpart primary ext2 0 100\
 
51
                 mkpart primary ext2 50 150"
 
52
}
 
53
 
 
54
test_nonexistent_remove()
 
55
{
 
56
        ped_test_expect_fail "removal of non-existent partition"\
 
57
                "mklabel pc98 \
 
58
                 rm 1"
 
59
}
 
60
 
 
61
test_create_extended()
 
62
{
 
63
        ped_test_expect_fail "creation of extended partition"\
 
64
                "mklabel pc98 \
 
65
                 mkpart extended 0 100"
 
66
}
 
67
 
 
68
test_create_small()
 
69
{
 
70
        ped_test "create small partition"\
 
71
                "mklabel pc98 \
 
72
                 mkpartfs primary ext2 1 2"
 
73
}
 
74
 
 
75
test_move()
 
76
{
 
77
        ped_test "move partition"\
 
78
                "mklabel pc98 \
 
79
                 mkpartfs primary fat16 0 100 \
 
80
                 mkpartfs primary fat16 100 200 \
 
81
                 move 1 200 300"
 
82
}
 
83
 
 
84
main()
 
85
{
 
86
        if ! test_mklabel; then
 
87
                exit 1
 
88
        fi
 
89
 
 
90
        test_mkpart
 
91
        test_mkpartfs
 
92
        test_rm
 
93
        test_too_many_primary
 
94
        test_primary_overlap
 
95
        test_nonexistent_remove
 
96
        test_create_extended
 
97
        test_create_small
 
98
        test_move
 
99
}
 
100
 
 
101
main