]>
Commit | Line | Data |
---|---|---|
5e31c2c8 KZ |
1 | #!/bin/bash |
2 | ||
3 | # Copyright (C) 2010 Karel Zak <kzak@redhat.com> | |
4 | ||
e130ce53 | 5 | TS_TOPDIR="${0%/*}/../.." |
5e31c2c8 KZ |
6 | TS_DESC="tab files" |
7 | ||
8 | . $TS_TOPDIR/functions.sh | |
9 | ts_init "$*" | |
10 | ||
f27feed3 | 11 | TESTPROG="$TS_HELPER_LIBMOUNT_TAB" |
5e31c2c8 | 12 | |
6c2bbad1 KZ |
13 | [ -x $TESTPROG ] || ts_skip "test not compiled" |
14 | ||
5e31c2c8 | 15 | ts_init_subtest "parse-fstab" |
02ae505f | 16 | ts_run $TESTPROG --parse "$TS_SELF/files/fstab" &> $TS_OUTPUT |
5e31c2c8 KZ |
17 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
18 | ts_finalize_subtest | |
19 | ||
cb90e24e | 20 | ts_init_subtest "parse-fstab-full" |
02ae505f | 21 | ts_run $TESTPROG --parse "$TS_SELF/files/fstab.comment" --comments &> $TS_OUTPUT |
cb90e24e OO |
22 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
23 | ts_finalize_subtest | |
24 | ||
480962c9 | 25 | ts_init_subtest "parse-mtab" |
02ae505f | 26 | ts_run $TESTPROG --parse "$TS_SELF/files/mtab" &> $TS_OUTPUT |
480962c9 KZ |
27 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
28 | ts_finalize_subtest | |
29 | ||
5e31c2c8 | 30 | ts_init_subtest "parse-fstab-broken" |
02ae505f | 31 | ts_run $TESTPROG --parse "$TS_SELF/files/fstab.broken" &> $TS_OUTPUT |
5e31c2c8 KZ |
32 | sed -i -e 's/.*fstab.broken:[[:digit:]]*: parse error//g; s/fs: 0x.*/fs:/g' $TS_OUTPUT |
33 | ts_finalize_subtest | |
34 | ||
35 | ts_init_subtest "parse-mountinfo" | |
02ae505f | 36 | ts_run $TESTPROG --parse "$TS_SELF/files/mountinfo" &> $TS_OUTPUT |
5e31c2c8 KZ |
37 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
38 | ts_finalize_subtest | |
39 | ||
690fa00b KZ |
40 | ts_init_subtest "parse-mountinfo-nosrc" |
41 | ts_run $TESTPROG --parse "$TS_SELF/files/mountinfo_nosrc" &> $TS_OUTPUT | |
42 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT | |
43 | ts_finalize_subtest | |
44 | ||
6ffdfda8 KZ |
45 | ts_init_subtest "parse-swaps" |
46 | ts_run $TESTPROG --parse "$TS_SELF/files/swaps" &> $TS_OUTPUT | |
47 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT | |
48 | ts_finalize_subtest | |
49 | ||
5e31c2c8 | 50 | ts_init_subtest "copy" |
02ae505f | 51 | ts_run $TESTPROG --copy-fs "$TS_SELF/files/fstab" &> $TS_OUTPUT |
5e31c2c8 KZ |
52 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
53 | ts_finalize_subtest | |
54 | ||
55 | ts_init_subtest "find-source" | |
02ae505f | 56 | ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" source UUID=fef7ccb3-821c-4de8-88dc-71472be5946f &> $TS_OUTPUT |
5e31c2c8 KZ |
57 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
58 | ts_finalize_subtest | |
59 | ||
60 | ts_init_subtest "find-target" | |
02ae505f | 61 | ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /home/foo &> $TS_OUTPUT |
5e31c2c8 KZ |
62 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
63 | ts_finalize_subtest | |
64 | ||
8a0f727b | 65 | ts_init_subtest "find-target2" |
02ae505f | 66 | ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo &> $TS_OUTPUT |
8a0f727b KZ |
67 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
68 | ts_finalize_subtest | |
69 | ||
70 | ts_init_subtest "find-target3" | |
02ae505f | 71 | ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo/ &> $TS_OUTPUT |
8a0f727b KZ |
72 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
73 | ts_finalize_subtest | |
74 | ||
480962c9 | 75 | ts_init_subtest "find-pair" |
02ae505f | 76 | ts_run $TESTPROG --find-pair "$TS_SELF/files/mtab" /dev/mapper/kzak-home /home/kzak &> $TS_OUTPUT |
480962c9 KZ |
77 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT |
78 | ts_finalize_subtest | |
79 | ||
911e6945 KZ |
80 | ts_init_subtest "find-fs" |
81 | ts_run $TESTPROG --find-fs "$TS_SELF/files/mountinfo" /home/kzak &> $TS_OUTPUT | |
82 | sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT | |
83 | ts_finalize_subtest | |
84 | ||
5e31c2c8 | 85 | ts_finalize |