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