summaryrefslogtreecommitdiffstats
path: root/src/test/cli/ceph-conf/option.t
blob: 19448843850c503d3d82b53e7d86440d1fbdc9bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  $ cat >test.conf <<EOF
  > [bar]
  > bar = green
  > [foo]
  > bar = blue
  > [baz]
  > bar = yellow
  > [thud]
  > bar = red
  > [nobar]
  > other = 42
  > EOF

  $ ceph-conf -c test.conf bar -s foo
  blue

# test the funny "equals sign" argument passing convention
  $ ceph-conf --conf=test.conf bar -s foo
  blue

  $ ceph-conf --conf=test.conf -L
  bar
  baz
  foo
  nobar
  thud

  $ ceph-conf --conf=test.conf --list-all-sections
  bar
  baz
  foo
  nobar
  thud

  $ ceph-conf --conf=test.conf --list_all_sections
  bar
  baz
  foo
  nobar
  thud

# TODO man page stops in the middle of a sentence

  $ ceph-conf -c test.conf bar -s xyzzy
  [1]

  $ ceph-conf -c test.conf bar -s xyzzy
  [1]

  $ ceph-conf -c test.conf bar -s xyzzy -s thud
  red

  $ ceph-conf -c test.conf bar -s nobar -s thud
  red

  $ ceph-conf -c test.conf bar -s thud -s baz
  red

  $ ceph-conf -c test.conf bar -s baz -s thud
  yellow

  $ ceph-conf -c test.conf bar -s xyzzy -s nobar -s thud -s baz
  red