~ubuntu-branches/ubuntu/saucy/augeas/saucy-proposed

1 by Nicolas Valcárcel
Import upstream version 0.2.1
1
module Test_aliases =
2
3
  let file = "#
4
#  Aliases in this file will NOT be expanded in the header from
5
#  Mail, but WILL be visible over networks or from /bin/mail.
6
7
# Basic system aliases -- these MUST be present.
8
mailer-daemon:	postmaster
9
postmaster:	root
10
11
# General redirections for pseudo accounts.
1.4.2 by Nicolas Valcárcel Scerpella
Import upstream version 0.9.0
12
bin:		root , adm,
13
  bob
1 by Nicolas Valcárcel
Import upstream version 0.2.1
14
daemon:		root
15
adm:		root
1.4.2 by Nicolas Valcárcel Scerpella
Import upstream version 0.9.0
16
file:		/var/foo
17
pipe1:		|/bin/ls
18
pipe2:		|\"/usr/bin/ls args,\"
1 by Nicolas Valcárcel
Import upstream version 0.2.1
19
"
20
  test Aliases.lns get file =
1.3.2 by Nicolas Valcárcel Scerpella (Canonical)
Import upstream version 0.5.1
21
    { }
22
    { "#comment" = "Aliases in this file will NOT be expanded in the header from" }
23
    { "#comment" = "Mail, but WILL be visible over networks or from /bin/mail." }
24
    {}
25
    { "#comment" = "Basic system aliases -- these MUST be present." }
1 by Nicolas Valcárcel
Import upstream version 0.2.1
26
    { "1" { "name" = "mailer-daemon" }
27
          { "value" = "postmaster" } }
28
    { "2" { "name" = "postmaster" }
29
          { "value" = "root" } }
1.3.2 by Nicolas Valcárcel Scerpella (Canonical)
Import upstream version 0.5.1
30
    {}
31
    { "#comment" = "General redirections for pseudo accounts." }
1 by Nicolas Valcárcel
Import upstream version 0.2.1
32
    { "3" { "name" = "bin" }
33
          { "value" = "root" }
1.4.2 by Nicolas Valcárcel Scerpella
Import upstream version 0.9.0
34
          { "value" = "adm" }
35
          { "value" = "bob" } }
1 by Nicolas Valcárcel
Import upstream version 0.2.1
36
    { "4" { "name" = "daemon" }
37
          { "value" = "root" } }
38
    { "5" { "name" = "adm" }
39
          { "value" = "root" } }
1.4.2 by Nicolas Valcárcel Scerpella
Import upstream version 0.9.0
40
    { "6" { "name" = "file" }
41
          { "value" = "/var/foo" } }
42
    { "7" { "name" = "pipe1" }
43
          { "value" = "|/bin/ls" } }
44
    { "8" { "name" = "pipe2" }
45
          { "value" = "|\"/usr/bin/ls args,\"" } }
1 by Nicolas Valcárcel
Import upstream version 0.2.1
46
47
  test Aliases.lns put file after
1.4.2 by Nicolas Valcárcel Scerpella
Import upstream version 0.9.0
48
    rm "/4" ; rm "/5" ; rm "/6" ; rm "/7" ; rm "/8" ;
1.3.1 by Free Ekanayaka
Import upstream version 0.4.0
49
      set "/1/value[2]" "barbar" ;
50
      set "/3/value[2]" "ruth"
1 by Nicolas Valcárcel
Import upstream version 0.2.1
51
    = "#
52
#  Aliases in this file will NOT be expanded in the header from
53
#  Mail, but WILL be visible over networks or from /bin/mail.
54
55
# Basic system aliases -- these MUST be present.
56
mailer-daemon:	postmaster, barbar
57
postmaster:	root
58
59
# General redirections for pseudo accounts.
1.4.2 by Nicolas Valcárcel Scerpella
Import upstream version 0.9.0
60
bin:		root , ruth,
61
  bob
1 by Nicolas Valcárcel
Import upstream version 0.2.1
62
"
63
64
  (* Schema violation, no 3/name *)
65
  test Aliases.lns put file after
1.3.1 by Free Ekanayaka
Import upstream version 0.4.0
66
      rm "/3" ;
67
      set "/3/value/2" "ruth"
1 by Nicolas Valcárcel
Import upstream version 0.2.1
68
    = *
69
1.1.1 by Nicolas Valcárcel
Import upstream version 0.2.2
70
  (* Don't have to have whitespace after a comma *)
71
  let nocomma = "alias: target1,target2\n"
72
1.3.2 by Nicolas Valcárcel Scerpella (Canonical)
Import upstream version 0.5.1
73
  test Aliases.lns get nocomma =
1.1.1 by Nicolas Valcárcel
Import upstream version 0.2.2
74
    { "1"
75
        { "name" = "alias" }
76
        { "value" = "target1" }
77
        { "value" = "target2" } }
78
1 by Nicolas Valcárcel
Import upstream version 0.2.1
79
(* Local Variables: *)
80
(* mode: caml       *)
81
(* End:             *)