root/WebContent/WEB-INF/resources/tasklist/tasklist.xml @ 1541:ed28b7d643b9

Revision 1541:ed28b7d643b9, 11.6 KB (checked in by Jean-Guilhem Rouel <jean-gui@…>, 3 years ago)

Added a task to build a command-line version of Unicorn (related to tickets #147 and #150)

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" default="true">
7                <conds>
8                  <cond id="is_input_uri" result="passed" type="method">
9                    <value>uri</value>
10                  </cond>
11                </conds>
12
13                <routine>
14                        <exec id="markup-validator" value="markup-validator" type="observation" />
15                        <exec id="css2" value="css2-validator" type="observation" />
16                        <exec id="css21" value="css21-validator" type="observation" />
17                        <exec id="css3" value="css3-validator" type="observation" />
18                        <exec id="css1" value="css1-validator" type="observation" />
19                        <exec id="feed" value="feed" type="observation" />
20                        <if test="is_input_uri">
21                          <then><exec id="http" value="http" type="observation" /></then>
22                        </if>
23                </routine>
24
25                <parameters>
26                        <!-- <parameter name="profile" default="css21" ui="simple" type="dropdown" observer="css-validator"/> -->
27                        <parameter name="warning" ui="none" type="dropdown" default="all">
28                                <value name="all">
29                                        <mapped param="warning" observer="css21-validator" value="2" />
30                                        <mapped param="warning" observer="css2-validator" value="2" />
31                                        <mapped param="warning" observer="css3-validator" value="2" />
32                                        <mapped param="warning" observer="css1-validator" value="2" />
33                                </value>
34                        </parameter>
35                </parameters>
36
37                <output>
38                        <group>
39                                <observation>markup-validator</observation>
40                        </group>
41                        <group type="firstPassed">
42                                <observation>css21-validator</observation>
43                                <observation>css2-validator</observation>
44                                <observation>css3-validator</observation>
45                                <observation>css1-validator</observation>
46                        </group>
47                        <group>
48                                <observation>feed</observation>
49        <observation>http</observation>
50                        </group>
51                </output>
52        </task>
53
54        <task id="full-css">
55                <routine>
56                        <exec id="css1" value="css1-validator" type="observation" />
57                        <exec id="css2" value="css2-validator" type="observation" />
58                        <exec id="css21" value="css21-validator" type="observation" />
59                        <exec id="css3" value="css3-validator" type="observation" />
60                </routine>
61
62                <parameters>
63                        <parameter name="warning" type="dropdown" default="no">
64                                <value name="no">
65                                        <mapped param="warning" observer="css1-validator"
66                                                value="no" />
67                                        <mapped param="warning" observer="css2-validator"
68                                                value="no" />
69                                        <mapped param="warning" observer="css21-validator"
70                                                value="no" />
71                                        <mapped param="warning" observer="css3-validator"
72                                                value="no" />
73                                </value>
74                                <value name="0">
75                                        <mapped param="warning" observer="css1-validator"
76                                                value="0" />
77                                        <mapped param="warning" observer="css2-validator"
78                                                value="0" />
79                                        <mapped param="warning" observer="css21-validator"
80                                                value="0" />
81                                        <mapped param="warning" observer="css3-validator"
82                                                value="0" />
83                                </value>
84                                <value name="1">
85                                        <mapped param="warning" observer="css1-validator"
86                                                value="1" />
87                                        <mapped param="warning" observer="css2-validator"
88                                                value="1" />
89                                        <mapped param="warning" observer="css21-validator"
90                                                value="1" />
91                                        <mapped param="warning" observer="css3-validator"
92                                                value="1" />
93                                </value>
94                                <value name="2">
95                                        <mapped param="warning" observer="css1-validator"
96                                                value="2" />
97                                        <mapped param="warning" observer="css2-validator"
98                                                value="2" />
99                                        <mapped param="warning" observer="css21-validator"
100                                                value="2" />
101                                        <mapped param="warning" observer="css3-validator"
102                                                value="2" />
103                                </value>
104                        </parameter>
105
106                        <parameter name="usermedium" type="dropdown"
107                                default="all">
108                                <value name="all">
109                                        <mapped param="usermedium" observer="css1-validator"
110                                                value="all" />
111                                        <mapped param="usermedium" observer="css2-validator"
112                                                value="all" />
113                                        <mapped param="usermedium"
114                                                observer="css21-validator" value="all" />
115                                        <mapped param="usermedium" observer="css3-validator"
116                                                value="all" />
117                                </value>
118                                <value name="aural">
119                                        <mapped param="usermedium" observer="css1-validator"
120                                                value="aural" />
121                                        <mapped param="usermedium" observer="css2-validator"
122                                                value="aural" />
123                                        <mapped param="usermedium"
124                                                observer="css21-validator" value="aural" />
125                                        <mapped param="usermedium" observer="css3-validator"
126                                                value="aural" />
127                                </value>
128                                <value name="braille">
129                                        <mapped param="usermedium" observer="css1-validator"
130                                                value="braille" />
131                                        <mapped param="usermedium" observer="css2-validator"
132                                                value="braille" />
133                                        <mapped param="usermedium"
134                                                observer="css21-validator" value="braille" />
135                                        <mapped param="usermedium" observer="css3-validator"
136                                                value="braille" />
137                                </value>
138                                <value name="embossed">
139                                        <mapped param="usermedium" observer="css1-validator"
140                                                value="embossed" />
141                                        <mapped param="usermedium" observer="css2-validator"
142                                                value="embossed" />
143                                        <mapped param="usermedium"
144                                                observer="css21-validator" value="embossed" />
145                                        <mapped param="usermedium" observer="css3-validator"
146                                                value="embossed" />
147                                </value>
148                                <value name="handheld">
149                                        <mapped param="usermedium" observer="css1-validator"
150                                                value="handheld" />
151                                        <mapped param="usermedium" observer="css2-validator"
152                                                value="handheld" />
153                                        <mapped param="usermedium"
154                                                observer="css21-validator" value="handheld" />
155                                        <mapped param="usermedium" observer="css3-validator"
156                                                value="handheld" />
157                                </value>
158                                <value name="print">
159                                        <mapped param="usermedium" observer="css1-validator"
160                                                value="print" />
161                                        <mapped param="usermedium" observer="css2-validator"
162                                                value="print" />
163                                        <mapped param="usermedium"
164                                                observer="css21-validator" value="print" />
165                                        <mapped param="usermedium" observer="css3-validator"
166                                                value="print" />
167                                </value>
168                                <value name="projection">
169                                        <mapped param="usermedium" observer="css1-validator"
170                                                value="projection" />
171                                        <mapped param="usermedium" observer="css2-validator"
172                                                value="projection" />
173                                        <mapped param="usermedium"
174                                                observer="css21-validator" value="projection" />
175                                        <mapped param="usermedium" observer="css3-validator"
176                                                value="projection" />
177                                </value>
178                                <value name="screen">
179                                        <mapped param="usermedium" observer="css1-validator"
180                                                value="screen" />
181                                        <mapped param="usermedium" observer="css2-validator"
182                                                value="screen" />
183                                        <mapped param="usermedium"
184                                                observer="css21-validator" value="screen" />
185                                        <mapped param="usermedium" observer="css3-validator"
186                                                value="screen" />
187                                </value>
188                                <value name="tty">
189                                        <mapped param="usermedium" observer="css1-validator"
190                                                value="tty" />
191                                        <mapped param="usermedium" observer="css2-validator"
192                                                value="tty" />
193                                        <mapped param="usermedium"
194                                                observer="css21-validator" value="tty" />
195                                        <mapped param="usermedium" observer="css3-validator"
196                                                value="tty" />
197                                </value>
198                                <value name="tv">
199                                        <mapped param="usermedium" observer="css1-validator"
200                                                value="tv" />
201                                        <mapped param="usermedium" observer="css2-validator"
202                                                value="tv" />
203                                        <mapped param="usermedium"
204                                                observer="css21-validator" value="tv" />
205                                        <mapped param="usermedium" observer="css3-validator"
206                                                value="tv" />
207                                </value>
208                                <value name="presentation">
209                                        <mapped param="usermedium" observer="css1-validator"
210                                                value="presentation" />
211                                        <mapped param="usermedium" observer="css2-validator"
212                                                value="presentation" />
213                                        <mapped param="usermedium"
214                                                observer="css21-validator" value="presentation" />
215                                        <mapped param="usermedium" observer="css3-validator"
216                                                value="presentation" />
217                                </value>
218                        </parameter>
219                </parameters>
220
221                <output>
222                        <group>
223                                <observation>css21-validator</observation>
224                                <observation>css2-validator</observation>
225                                <observation>css3-validator</observation>
226                                <observation>css1-validator</observation>
227                        </group>
228                </output>
229        </task>
230
231        <task id="mobileok">
232                <routine>
233                        <exec id="mobileok" value="mobileok" type="observation" />
234                </routine>
235
236                <parameters>
237                </parameters>
238
239                <output>
240                        <group>
241                                <observation>mobileok</observation>
242                        </group>
243                </output>
244        </task>
245       
246        <task id="feed">
247                <routine>
248                        <exec id="feed" value="feed" type="observation" />
249                </routine>
250
251                <parameters>
252                </parameters>
253
254                <output>
255                        <group>
256                                <observation>feed</observation>
257                        </group>
258                </output>
259        </task>
260
261        <task id="custom">
262                <conds>
263                        <cond id="param_css" result="passed" type="parameter" parameter="tests">
264                                <value>css-validator</value>
265                        </cond>
266                        <cond id="param_html" result="passed" type="parameter" parameter="tests">
267                                <value>markup-validator</value>
268                        </cond>
269                        <cond id="param_appc" result="passed" type="parameter" parameter="tests">
270                                <value>appc-checker</value>
271                        </cond>
272                        <cond id="param_mobile" result="passed" type="parameter" parameter="tests">
273                                <value>mobileok</value>
274                        </cond>
275                        <cond id="param_feed" result="passed" type="parameter" parameter="tests">
276                                <value>feed</value>
277                        </cond>
278                        <cond id="param_http" result="passed" type="parameter" parameter="tests">
279                                <value>http</value>
280                        </cond>
281                </conds>
282
283                <routine>
284                        <if test="param_html">
285                                <then><exec id="markup" value="markup-validator" type="observation" /></then>
286                        </if>
287                        <if test="param_css">
288                                <then><exec id="css" value="css-validator" type="observation" /></then>
289                        </if>
290                        <if test="param_mobile">
291                                <then><exec id="mobileok" value="mobileok" type="observation" /></then>
292                        </if>
293                        <if test="param_appc">
294                                <then><exec id="appc" value="appc-checker" type="observation" /></then>
295                        </if>
296                        <if test="param_feed">
297                                <then><exec id="feed" value="feed" type="observation" /></then>
298                        </if>
299                        <if test="param_http">
300                                <then><exec id="http" value="http" type="observation" /></then>
301                        </if>
302                </routine>
303
304                <parameters>
305                        <parameter name="tests" type="checkboxlist" default="" ui="simple">
306                                <value name="markup-validator"></value>
307                                <value name="css-validator"></value>
308                                <value name="appc-checker"></value>
309                        <value name="mobileok"></value>
310                                <value name="feed"></value>
311                                <value name="http"></value>
312                        </parameter>
313                        <parameter name="profile" type="dropdown" ui="advanced" observer="css-validator" default="css21"/>
314                        <parameter name="warning" type="dropdown" ui="advanced" observer="css-validator" default="2"/>
315                        <parameter name="usermedium" type="dropdown" ui="advanced" observer="css-validator" default="screen"/>
316                </parameters>
317
318                <output>
319                        <group>
320                                <observation>markup-validator</observation>
321                                <observation>appc-checker</observation>
322                                <observation>css-validator</observation>
323                        <observation>mobileok</observation>
324                        <observation>feed</observation>
325                        <observation>http</observation>
326                        </group>
327                </output>
328        </task>
329
330        <task id="http">
331                <routine>
332                        <exec id="http" value="http" type="observation" />
333                </routine>
334
335                <parameters>
336                </parameters>
337
338                <output>
339                        <group>
340                                <observation>http</observation>
341                        </group>
342                </output>
343        </task>
344  <!--
345        <task id="i18n">
346                <routine>
347                        <exec id="i18n" value="i18n" type="observation" />
348                </routine>
349
350                <parameters>
351                </parameters>
352
353                <output>
354                        <group>
355                                <observation>i18n</observation>
356                        </group>
357                </output>
358        </task>
359  -->
360        <!-- This task allows developers to test their Unicorn output easily. It should removed in production. -->
361        <task id="test">
362                <routine>
363                        <exec id="test" value="test" type="observation" />
364                </routine>
365
366                <parameters>
367                </parameters>
368
369                <output>
370                        <group>
371                                <observation>test</observation>
372                        </group>
373                </output>
374        </task>
375       
376        <!--<task id="unicorn">
377                <routine>
378                        <exec id="unicorn" value="unicorn" type="observation" />
379                </routine>
380
381                <parameters>
382                </parameters>
383
384                <output>
385                        <group>
386                                <observation>unicorn</observation>
387                        </group>
388                </output>
389        </task>-->
390
391</tasklist>
Note: See TracBrowser for help on using the browser.