~ubuntu-branches/ubuntu/trusty/util-linux/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/ts/libmount/optstr

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones
  • Date: 2011-05-11 08:38:31 UTC
  • mfrom: (1.3.10 upstream)
  • mto: (1.6.3 upstream) (4.5.5 sid)
  • mto: This revision was merged to the branch mainline in revision 82.
  • Revision ID: james.westby@ubuntu.com-20110511083831-tty7wnezw55fmrn4
ImportĀ upstreamĀ versionĀ 2.19.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
# Copyright (C) 2010 Karel Zak <kzak@redhat.com>
 
4
 
 
5
TS_TOPDIR="$(dirname $0)/../.."
 
6
TS_DESC="options string"
 
7
 
 
8
. $TS_TOPDIR/functions.sh
 
9
ts_init "$*"
 
10
 
 
11
TESTPROG="$TS_HELPER_LIBMOUNT_OPTSTR"
 
12
 
 
13
[ -x $TESTPROG ] || ts_skip "test not compiled"
 
14
 
 
15
ts_init_subtest "append"
 
16
$TESTPROG --append "aaa,bbb=BBB,context=\"foo,bar,gogo\",ccc" "ddd" &> $TS_OUTPUT
 
17
ts_finalize_subtest
 
18
 
 
19
ts_init_subtest "append-value"
 
20
$TESTPROG --append "aaa,bbb=BBB,ccc" "ddd" "DDD" &> $TS_OUTPUT
 
21
ts_finalize_subtest
 
22
 
 
23
ts_init_subtest "prepend"
 
24
$TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" &> $TS_OUTPUT
 
25
ts_finalize_subtest
 
26
 
 
27
ts_init_subtest "prepend-value"
 
28
$TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" "DDD" &> $TS_OUTPUT
 
29
ts_finalize_subtest
 
30
 
 
31
ts_init_subtest "set-remove"
 
32
$TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" &> $TS_OUTPUT
 
33
ts_finalize_subtest
 
34
 
 
35
ts_init_subtest "set-small"
 
36
$TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "X" &> $TS_OUTPUT
 
37
ts_finalize_subtest
 
38
 
 
39
ts_init_subtest "set-large"
 
40
$TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "XXX-YYY-ZZZ" &> $TS_OUTPUT
 
41
ts_finalize_subtest
 
42
 
 
43
ts_init_subtest "set-new"
 
44
$TESTPROG --set "aaa,bbb=BBB,ccc" "aaa" "XXX" &> $TS_OUTPUT
 
45
ts_finalize_subtest
 
46
 
 
47
ts_init_subtest "set-new-end"
 
48
$TESTPROG --set "aaa,bbb=BBB,ccc" "ccc" "XXX" &> $TS_OUTPUT
 
49
ts_finalize_subtest
 
50
 
 
51
ts_init_subtest "get"
 
52
$TESTPROG --get "aaa,bbb=BBB,ccc" "aaa" &> $TS_OUTPUT
 
53
ts_finalize_subtest
 
54
 
 
55
ts_init_subtest "get-value"
 
56
$TESTPROG --get "aaa,bbb=BBB,ccc" "bbb" &> $TS_OUTPUT
 
57
ts_finalize_subtest
 
58
 
 
59
ts_init_subtest "remove"
 
60
$TESTPROG --remove "aaa,bbb=BBB,ccc" "aaa" &> $TS_OUTPUT
 
61
ts_finalize_subtest
 
62
 
 
63
ts_init_subtest "remove-quoted"
 
64
$TESTPROG --remove "aaa,context=\"foo,bar,gogo\",bbb=BBB,ccc" "context" &> $TS_OUTPUT
 
65
ts_finalize_subtest
 
66
 
 
67
ts_init_subtest "remove-value"
 
68
$TESTPROG --remove "aaa,bbb=BBB,ccc" "bbb" &> $TS_OUTPUT
 
69
ts_finalize_subtest
 
70
 
 
71
ts_init_subtest "split"
 
72
$TESTPROG --split "aaa,bbb=BBB,ccc,user=kzak,noexec,nosuid,loop=/dev/loop0" &> $TS_OUTPUT
 
73
ts_finalize_subtest
 
74
 
 
75
ts_init_subtest "flags"
 
76
$TESTPROG --flags "aaa,bbb=BBB,ccc,user=kzak,noexec,nosuid,loop=/dev/loop0" &> $TS_OUTPUT
 
77
ts_finalize_subtest
 
78
 
 
79
ts_init_subtest "apply-linux"   # add noatime and remove noexec and nosuid
 
80
$TESTPROG --apply --linux "user=kzak,noexec,nosuid" 0x400 &> $TS_OUTPUT
 
81
ts_finalize_subtest
 
82
 
 
83
ts_init_subtest "apply-user"    # add user,nofail and remove loop
 
84
$TESTPROG --apply --user "noexec,nosuid,loop=/dev/looop0" 0x408 &> $TS_OUTPUT
 
85
ts_finalize_subtest
 
86
 
 
87
ts_init_subtest "fix"
 
88
$TESTPROG --fix "uid=root,gid=root" &> $TS_OUTPUT
 
89
ts_finalize_subtest
 
90
 
 
91
ts_finalize