root/WebContent/WEB-INF/resources/tasklist/tasklist.xml @ 615:06f2ee660fe4

Revision 615:06f2ee660fe4, 9.6 KB (checked in by jean-gui, 4 years ago)

improved custom task

Line 
1<?xml version="1.0" ?>
2<tasklist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3        xsi:schemaLocation="http://www.w3.org/unicorn/tasklist ../schemas/tasklist.xsd"
4        xmlns="http://www.w3.org/unicorn/tasklist">
5
6        <task id="conformance">
7
8                <routine>
9                        <exec id="markup-validator" value="markup-validator" type="observation" />
10                        <exec id="appc-checker" value="appc-checker" type="observation" />
11                        <exec id="css2" value="css2-validator" type="observation" />
12                        <exec id="css21" value="css21-validator" type="observation" />
13                        <exec id="css3" value="css3-validator" type="observation" />
14                        <exec id="css1" value="css1-validator" type="observation" />
15                </routine>
16
17                <parameters>
18                        <!-- <parameter name="profile" default="css21" ui="simple" type="dropdown" observer="css-validator"/> -->
19                        <parameter name="warning" ui="none" type="dropdown" default="all">
20                                <value name="all">
21                                        <mapped param="warning" observer="css21-validator" value="2" />
22                                        <mapped param="warning" observer="css2-validator" value="2" />
23                                        <mapped param="warning" observer="css3-validator" value="2" />
24                                        <mapped param="warning" observer="css1-validator" value="2" />
25                                </value>
26                        </parameter>
27                </parameters>
28
29                <output>
30                        <group>
31                                <observation>markup-validator</observation>
32                                <observation>appc-checker</observation>
33                        </group>
34                        <group type="firstPassed">
35                                <observation>css21-validator</observation>
36                                <observation>css2-validator</observation>
37                                <observation>css3-validator</observation>
38                                <observation>css1-validator</observation>                               
39                        </group>
40                </output>
41        </task>
42
43        <task id="full-css">
44                <routine>
45                        <exec id="css1" value="css1-validator" type="observation" />
46                        <exec id="css2" value="css2-validator" type="observation" />
47                        <exec id="css21" value="css21-validator" type="observation" />
48                        <exec id="css3" value="css3-validator" type="observation" />
49                </routine>
50
51                <parameters>
52                        <parameter name="warning" type="dropdown" default="no">
53                                <value name="no">
54                                        <mapped param="warning" observer="css1-validator"
55                                                value="no" />
56                                        <mapped param="warning" observer="css2-validator"
57                                                value="no" />
58                                        <mapped param="warning" observer="css21-validator"
59                                                value="no" />
60                                        <mapped param="warning" observer="css3-validator"
61                                                value="no" />
62                                </value>
63                                <value name="0">
64                                        <mapped param="warning" observer="css1-validator"
65                                                value="0" />
66                                        <mapped param="warning" observer="css2-validator"
67                                                value="0" />
68                                        <mapped param="warning" observer="css21-validator"
69                                                value="0" />
70                                        <mapped param="warning" observer="css3-validator"
71                                                value="0" />
72                                </value>
73                                <value name="1">
74                                        <mapped param="warning" observer="css1-validator"
75                                                value="1" />
76                                        <mapped param="warning" observer="css2-validator"
77                                                value="1" />
78                                        <mapped param="warning" observer="css21-validator"
79                                                value="1" />
80                                        <mapped param="warning" observer="css3-validator"
81                                                value="1" />
82                                </value>
83                                <value name="2">
84                                        <mapped param="warning" observer="css1-validator"
85                                                value="2" />
86                                        <mapped param="warning" observer="css2-validator"
87                                                value="2" />
88                                        <mapped param="warning" observer="css21-validator"
89                                                value="2" />
90                                        <mapped param="warning" observer="css3-validator"
91                                                value="2" />
92                                </value>
93                        </parameter>
94
95                        <parameter name="usermedium" type="checkboxlist"
96                                default="all">
97                                <value name="all">
98                                        <mapped param="usermedium" observer="css1-validator"
99                                                value="all" />
100                                        <mapped param="usermedium" observer="css2-validator"
101                                                value="all" />
102                                        <mapped param="usermedium"
103                                                observer="css21-validator" value="all" />
104                                        <mapped param="usermedium" observer="css3-validator"
105                                                value="all" />
106                                </value>
107                                <value name="aural">
108                                        <mapped param="usermedium" observer="css1-validator"
109                                                value="aural" />
110                                        <mapped param="usermedium" observer="css2-validator"
111                                                value="aural" />
112                                        <mapped param="usermedium"
113                                                observer="css21-validator" value="aural" />
114                                        <mapped param="usermedium" observer="css3-validator"
115                                                value="aural" />
116                                </value>
117                                <value name="braille">
118                                        <mapped param="usermedium" observer="css1-validator"
119                                                value="braille" />
120                                        <mapped param="usermedium" observer="css2-validator"
121                                                value="braille" />
122                                        <mapped param="usermedium"
123                                                observer="css21-validator" value="braille" />
124                                        <mapped param="usermedium" observer="css3-validator"
125                                                value="braille" />
126                                </value>
127                                <value name="embossed">
128                                        <mapped param="usermedium" observer="css1-validator"
129                                                value="embossed" />
130                                        <mapped param="usermedium" observer="css2-validator"
131                                                value="embossed" />
132                                        <mapped param="usermedium"
133                                                observer="css21-validator" value="embossed" />
134                                        <mapped param="usermedium" observer="css3-validator"
135                                                value="embossed" />
136                                </value>
137                                <value name="handheld">
138                                        <mapped param="usermedium" observer="css1-validator"
139                                                value="handheld" />
140                                        <mapped param="usermedium" observer="css2-validator"
141                                                value="handheld" />
142                                        <mapped param="usermedium"
143                                                observer="css21-validator" value="handheld" />
144                                        <mapped param="usermedium" observer="css3-validator"
145                                                value="handheld" />
146                                </value>
147                                <value name="print">
148                                        <mapped param="usermedium" observer="css1-validator"
149                                                value="print" />
150                                        <mapped param="usermedium" observer="css2-validator"
151                                                value="print" />
152                                        <mapped param="usermedium"
153                                                observer="css21-validator" value="print" />
154                                        <mapped param="usermedium" observer="css3-validator"
155                                                value="print" />
156                                </value>
157                                <value name="projection">
158                                        <mapped param="usermedium" observer="css1-validator"
159                                                value="projection" />
160                                        <mapped param="usermedium" observer="css2-validator"
161                                                value="projection" />
162                                        <mapped param="usermedium"
163                                                observer="css21-validator" value="projection" />
164                                        <mapped param="usermedium" observer="css3-validator"
165                                                value="projection" />
166                                </value>
167                                <value name="screen">
168                                        <mapped param="usermedium" observer="css1-validator"
169                                                value="screen" />
170                                        <mapped param="usermedium" observer="css2-validator"
171                                                value="screen" />
172                                        <mapped param="usermedium"
173                                                observer="css21-validator" value="screen" />
174                                        <mapped param="usermedium" observer="css3-validator"
175                                                value="screen" />
176                                </value>
177                                <value name="tty">
178                                        <mapped param="usermedium" observer="css1-validator"
179                                                value="tty" />
180                                        <mapped param="usermedium" observer="css2-validator"
181                                                value="tty" />
182                                        <mapped param="usermedium"
183                                                observer="css21-validator" value="tty" />
184                                        <mapped param="usermedium" observer="css3-validator"
185                                                value="tty" />
186                                </value>
187                                <value name="tv">
188                                        <mapped param="usermedium" observer="css1-validator"
189                                                value="tv" />
190                                        <mapped param="usermedium" observer="css2-validator"
191                                                value="tv" />
192                                        <mapped param="usermedium"
193                                                observer="css21-validator" value="tv" />
194                                        <mapped param="usermedium" observer="css3-validator"
195                                                value="tv" />
196                                </value>
197                                <value name="presentation">
198                                        <mapped param="usermedium" observer="css1-validator"
199                                                value="presentation" />
200                                        <mapped param="usermedium" observer="css2-validator"
201                                                value="presentation" />
202                                        <mapped param="usermedium"
203                                                observer="css21-validator" value="presentation" />
204                                        <mapped param="usermedium" observer="css3-validator"
205                                                value="presentation" />
206                                </value>
207                        </parameter>
208                </parameters>
209
210                <output>
211                        <group>
212                                <observation>css21-validator</observation>
213                                <observation>css2-validator</observation>
214                                <observation>css3-validator</observation>
215                                <observation>css1-validator</observation>
216                        </group>
217                </output>
218        </task>
219       
220        <task id="mobileok">
221                <routine>
222                        <exec id="mobileok" value="mobileok" type="observation" />
223                </routine>
224
225                <parameters>
226                </parameters>
227
228                <output>
229                        <group>
230                                <observation>mobileok</observation>
231                        </group>
232                </output>
233        </task>
234
235        <task id="custom">
236                <conds>
237                        <cond id="param_css" result="passed" type="parameter" parameter="observers">
238                                <value>css-validator</value>
239                        </cond>
240                        <cond id="param_html" result="passed" type="parameter" parameter="observers">
241                                <value>markup-validator</value>
242                        </cond>
243                        <cond id="param_appc" result="passed" type="parameter" parameter="observers">
244                                <value>appc-checker</value>
245                        </cond>
246                        <cond id="param_mobile" result="passed" type="parameter" parameter="observers">
247                                <value>mobileok</value>
248                        </cond>
249                </conds>
250
251                <routine>
252                        <if test="param_html">
253                                <then><exec id="markup" value="markup-validator" type="observation" /></then>
254                        </if>
255                        <if test="param_css">
256                                <then><exec id="css" value="css-validator" type="observation" /></then>
257                        </if>
258                        <if test="param_mobile">
259                                <then><exec id="mobileok" value="mobileok" type="observation" /></then>
260                        </if>                                           
261                        <if test="param_appc">
262                                <then><exec id="appc" value="appc-checker" type="observation" /></then>
263                        </if>
264                </routine>
265
266                <parameters>
267                        <parameter name="observers" type="checkboxlist" default="" ui="simple">
268                                <value name="markup-validator"></value>                 
269                                <value name="css-validator"></value>                           
270                                <value name="appc-checker"></value>
271                                <value name="mobileok"></value>
272                        </parameter>
273                        <parameter name="profile" type="dropdown" ui="advanced" observer="css-validator" default="css21"/>
274                        <parameter name="warning" type="dropdown" ui="advanced" observer="css-validator" default="2"/>
275                        <parameter name="usermedium" type="checkboxlist" ui="advanced" observer="css-validator" default="screen"/>
276                </parameters>
277
278                <output>
279                        <group>
280                                <observation>markup-validator</observation>
281                                <observation>appc-checker</observation>                         
282                                <observation>css-validator</observation>
283                                <observation>mobileok</observation>
284                        </group>
285                </output>
286        </task>
287
288</tasklist>
Note: See TracBrowser for help on using the browser.