blob: babe57d4c30ac443c8979dbeb0d0428c3beec9fd (
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
# file : tests/overrides/testscript
# license : MIT; see accompanying LICENSE file
: valid
:
{
: build-email
:
$* 'build-email: bar@example.com' <<EOI >>EOO
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
build-email: foo@example.com
build-error-email: error@example.com
build-warning-email: warning@example.com
EOI
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
build-email: bar@example.com
EOO
: builds
:
$* 'builds: gcc' <<EOI >>EOO
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
builds: default
build-include: linux*
build-exclude: *; Only supports Linux.
EOI
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
builds: gcc
EOO
: build-include-exclude
:
$* 'build-include: linux*' 'build-exclude: *; Only supports Linux.' <<EOI >>EOO
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
builds: default
build-exclude: freebsd*
EOI
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
builds: default
build-include: linux*
build-exclude: *; Only supports Linux.
EOO
: builds-build-include-exclude
:
$* 'build-include: linux*' 'build-exclude: *; Only supports Linux.' 'builds: all' <<EOI >>EOO
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
builds: default
build-exclude: windows; Only supports POSIX.
EOI
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
builds: all
build-include: linux*
build-exclude: *; Only supports Linux.
EOO
: none
:
$* <<EOI >>EOO
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
build-email: foo@example.com
EOI
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
build-email: foo@example.com
EOO
}
: invalid
:
{
: forbidden
:
$* 'name: libbar' <<EOI 2>"cannot override 'name' value" != 0
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
EOI
: bad-value
:
$* 'builds: all' 'builds: default : -windows' <<EOI 2>>EOE != 0
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
EOI
invalid package builds in 'default : -windows': unexpected underlying class set
EOE
: stream-name-specified
:
$* -n 'builds: all' 'builds: default : -windows' <<EOI 2>>EOE != 0
: 1
name: libfoo
version: 2.0.0
summary: Modern C++ parser
license: LGPLv2
EOI
args:2:8: error: invalid package builds: unexpected underlying class set
EOE
}
|