]> git.saurik.com Git - apple/mdnsresponder.git/blob - mDNSMacOSX/BATS/mDNSResponder.plist
mDNSResponder-878.270.2.tar.gz
[apple/mdnsresponder.git] / mDNSMacOSX / BATS / mDNSResponder.plist
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <plist version="1.0">
4 <dict>
5 <key>Project</key>
6 <string>mDNSResponder</string>
7 <key>RadarComponents</key>
8 <dict>
9 <key>Name</key>
10 <string>mDNSResponder</string>
11 <key>Version</key>
12 <string>all</string>
13 </dict>
14 <key>Tests</key>
15 <array>
16 <dict>
17 <key>TestName</key>
18 <string>GAIPerf Advanced</string>
19 <key>Description</key>
20 <string>Tests correctness of resolving hostnames via DNS using the GAIPerf Advanced test suite.</string>
21 <key>AsRoot</key>
22 <true/>
23 <key>RequiresWiFi</key>
24 <false/>
25 <key>Timeout</key>
26 <integer>600</integer>
27 <key>IgnoreOutput</key>
28 <true/>
29 <key>Command</key>
30 <array>
31 <string>/usr/local/bin/dnssdutil</string>
32 <string>test</string>
33 <string>gaiperf</string>
34 <string>--suite</string>
35 <string>advanced</string>
36 <string>--format</string>
37 <string>json</string>
38 <string>--appendNewLine</string>
39 <string>--skipPathEval</string>
40 </array>
41 </dict>
42 <dict>
43 <key>TestName</key>
44 <string>mDNS Discovery 1-1-1</string>
45 <key>Description</key>
46 <string>Tests mDNS discovery and resolution of one service instance with a one-byte TXT record and one pair of A and AAAA records.</string>
47 <key>AsRoot</key>
48 <true/>
49 <key>RequiresWiFi</key>
50 <true/>
51 <key>Timeout</key>
52 <integer>10</integer>
53 <key>IgnoreOutput</key>
54 <true/>
55 <key>Command</key>
56 <array>
57 <string>/usr/local/bin/dnssdutil</string>
58 <string>test</string>
59 <string>mdnsdiscovery</string>
60 <string>--instanceCount</string>
61 <string>1</string>
62 <string>--txtSize</string>
63 <string>1</string>
64 <string>--browseTime</string>
65 <string>3</string>
66 <string>--countA</string>
67 <string>1</string>
68 <string>--countAAAA</string>
69 <string>1</string>
70 <string>--ipv4</string>
71 <string>--ipv6</string>
72 <string>--format</string>
73 <string>json</string>
74 <string>--appendNewLine</string>
75 <string>--flushCache</string>
76 </array>
77 </dict>
78 <dict>
79 <key>TestName</key>
80 <string>mDNS Discovery 1-1-1 (No Additionals)</string>
81 <key>Description</key>
82 <string>Tests mDNS discovery and resolution of one service instance with a one-byte TXT record and one pair of A and AAAA records. Responses from mdnsreplier contain no additional answers.</string>
83 <key>AsRoot</key>
84 <true/>
85 <key>RequiresWiFi</key>
86 <true/>
87 <key>Timeout</key>
88 <integer>10</integer>
89 <key>IgnoreOutput</key>
90 <true/>
91 <key>Command</key>
92 <array>
93 <string>/usr/local/bin/dnssdutil</string>
94 <string>test</string>
95 <string>mdnsdiscovery</string>
96 <string>--instanceCount</string>
97 <string>1</string>
98 <string>--txtSize</string>
99 <string>1</string>
100 <string>--browseTime</string>
101 <string>3</string>
102 <string>--countA</string>
103 <string>1</string>
104 <string>--countAAAA</string>
105 <string>1</string>
106 <string>--ipv4</string>
107 <string>--ipv6</string>
108 <string>--format</string>
109 <string>json</string>
110 <string>--appendNewLine</string>
111 <string>--noAdditionals</string>
112 <string>--flushCache</string>
113 </array>
114 </dict>
115 <dict>
116 <key>TestName</key>
117 <string>mDNS Discovery 10-100-2</string>
118 <key>Description</key>
119 <string>Tests mDNS discovery and resolution of ten service instances with 100-byte TXT records and two pairs of A and AAAA records.</string>
120 <key>AsRoot</key>
121 <true/>
122 <key>RequiresWiFi</key>
123 <true/>
124 <key>Timeout</key>
125 <integer>10</integer>
126 <key>IgnoreOutput</key>
127 <true/>
128 <key>Command</key>
129 <array>
130 <string>/usr/local/bin/dnssdutil</string>
131 <string>test</string>
132 <string>mdnsdiscovery</string>
133 <string>--instanceCount</string>
134 <string>10</string>
135 <string>--txtSize</string>
136 <string>100</string>
137 <string>--browseTime</string>
138 <string>3</string>
139 <string>--countA</string>
140 <string>2</string>
141 <string>--countAAAA</string>
142 <string>2</string>
143 <string>--ipv4</string>
144 <string>--ipv6</string>
145 <string>--format</string>
146 <string>json</string>
147 <string>--appendNewLine</string>
148 <string>--flushCache</string>
149 </array>
150 </dict>
151 <dict>
152 <key>TestName</key>
153 <string>mDNS Discovery 10-100-2 (No Additionals)</string>
154 <key>Description</key>
155 <string>Tests mDNS discovery and resolution of ten service instances with 100-byte TXT records and two pairs of A and AAAA records. Responses from mdnsreplier contain no additonal answers.</string>
156 <key>AsRoot</key>
157 <true/>
158 <key>RequiresWiFi</key>
159 <true/>
160 <key>Timeout</key>
161 <integer>10</integer>
162 <key>IgnoreOutput</key>
163 <true/>
164 <key>Command</key>
165 <array>
166 <string>/usr/local/bin/dnssdutil</string>
167 <string>test</string>
168 <string>mdnsdiscovery</string>
169 <string>--instanceCount</string>
170 <string>10</string>
171 <string>--txtSize</string>
172 <string>100</string>
173 <string>--browseTime</string>
174 <string>3</string>
175 <string>--countA</string>
176 <string>2</string>
177 <string>--countAAAA</string>
178 <string>2</string>
179 <string>--ipv4</string>
180 <string>--ipv6</string>
181 <string>--format</string>
182 <string>json</string>
183 <string>--appendNewLine</string>
184 <string>--noAdditionals</string>
185 <string>--flushCache</string>
186 </array>
187 </dict>
188 <dict>
189 <key>TestName</key>
190 <string>mDNS Discovery 100-500-5</string>
191 <key>Description</key>
192 <string>Tests mDNS discovery and resolution of 100 service instances with 500-byte TXT records and five pairs of A and AAAA records.</string>
193 <key>AsRoot</key>
194 <true/>
195 <key>RequiresWiFi</key>
196 <true/>
197 <key>Timeout</key>
198 <integer>10</integer>
199 <key>IgnoreOutput</key>
200 <true/>
201 <key>Command</key>
202 <array>
203 <string>/usr/local/bin/dnssdutil</string>
204 <string>test</string>
205 <string>mdnsdiscovery</string>
206 <string>--instanceCount</string>
207 <string>100</string>
208 <string>--txtSize</string>
209 <string>500</string>
210 <string>--browseTime</string>
211 <string>5</string>
212 <string>--countA</string>
213 <string>5</string>
214 <string>--countAAAA</string>
215 <string>5</string>
216 <string>--ipv4</string>
217 <string>--ipv6</string>
218 <string>--format</string>
219 <string>json</string>
220 <string>--appendNewLine</string>
221 <string>--flushCache</string>
222 </array>
223 </dict>
224 <dict>
225 <key>TestName</key>
226 <string>mDNS Discovery 100-500-5 (No Additionals)</string>
227 <key>Description</key>
228 <string>Tests mDNS discovery and resolution of 100 service instances with 500-byte TXT records and five pairs of A and AAAA records. Responses from mdnsreplier contain no additonal answers.</string>
229 <key>AsRoot</key>
230 <true/>
231 <key>RequiresWiFi</key>
232 <true/>
233 <key>Timeout</key>
234 <integer>10</integer>
235 <key>IgnoreOutput</key>
236 <true/>
237 <key>Command</key>
238 <array>
239 <string>/usr/local/bin/dnssdutil</string>
240 <string>test</string>
241 <string>mdnsdiscovery</string>
242 <string>--instanceCount</string>
243 <string>100</string>
244 <string>--txtSize</string>
245 <string>500</string>
246 <string>--browseTime</string>
247 <string>5</string>
248 <string>--countA</string>
249 <string>5</string>
250 <string>--countAAAA</string>
251 <string>5</string>
252 <string>--ipv4</string>
253 <string>--ipv6</string>
254 <string>--noAdditionals</string>
255 <string>--format</string>
256 <string>json</string>
257 <string>--appendNewLine</string>
258 <string>--flushCache</string>
259 </array>
260 </dict>
261 <dict>
262 <key>TestName</key>
263 <string>mDNS Discovery 1-1-1 (No Cache Flush)</string>
264 <key>Description</key>
265 <string>Tests mDNS discovery and resolution of one service instance with a one-byte TXT record and one pair of A and AAAA records. Cache is not flushed beforehand.</string>
266 <key>AsRoot</key>
267 <false/>
268 <key>RequiresWiFi</key>
269 <true/>
270 <key>Timeout</key>
271 <integer>10</integer>
272 <key>IgnoreOutput</key>
273 <true/>
274 <key>Command</key>
275 <array>
276 <string>/usr/local/bin/dnssdutil</string>
277 <string>test</string>
278 <string>mdnsdiscovery</string>
279 <string>--instanceCount</string>
280 <string>1</string>
281 <string>--txtSize</string>
282 <string>1</string>
283 <string>--browseTime</string>
284 <string>3</string>
285 <string>--countA</string>
286 <string>1</string>
287 <string>--countAAAA</string>
288 <string>1</string>
289 <string>--ipv4</string>
290 <string>--ipv6</string>
291 <string>--format</string>
292 <string>json</string>
293 <string>--appendNewLine</string>
294 </array>
295 </dict>
296 <dict>
297 <key>TestName</key>
298 <string>mDNS Discovery 1-1-1 (No Cache Flush, No Additionals)</string>
299 <key>Description</key>
300 <string>Tests mDNS discovery and resolution of one service instance with a one-byte TXT record and one pair of A and AAAA records. Cache is not flushed beforehand. Responses from mdnsreplier contain no additional answers.</string>
301 <key>AsRoot</key>
302 <false/>
303 <key>RequiresWiFi</key>
304 <true/>
305 <key>Timeout</key>
306 <integer>10</integer>
307 <key>IgnoreOutput</key>
308 <true/>
309 <key>Command</key>
310 <array>
311 <string>/usr/local/bin/dnssdutil</string>
312 <string>test</string>
313 <string>mdnsdiscovery</string>
314 <string>--instanceCount</string>
315 <string>1</string>
316 <string>--txtSize</string>
317 <string>1</string>
318 <string>--browseTime</string>
319 <string>3</string>
320 <string>--countA</string>
321 <string>1</string>
322 <string>--countAAAA</string>
323 <string>1</string>
324 <string>--ipv4</string>
325 <string>--ipv6</string>
326 <string>--format</string>
327 <string>json</string>
328 <string>--appendNewLine</string>
329 <string>--noAdditionals</string>
330 </array>
331 </dict>
332 <dict>
333 <key>TestName</key>
334 <string>mDNS Discovery 10-100-2 (No Cache Flush)</string>
335 <key>Description</key>
336 <string>Tests mDNS discovery and resolution of ten service instances with 100-byte TXT records and two pairs of A and AAAA records. Cache is not flushed beforehand.</string>
337 <key>AsRoot</key>
338 <false/>
339 <key>RequiresWiFi</key>
340 <true/>
341 <key>Timeout</key>
342 <integer>10</integer>
343 <key>IgnoreOutput</key>
344 <true/>
345 <key>Command</key>
346 <array>
347 <string>/usr/local/bin/dnssdutil</string>
348 <string>test</string>
349 <string>mdnsdiscovery</string>
350 <string>--instanceCount</string>
351 <string>10</string>
352 <string>--txtSize</string>
353 <string>100</string>
354 <string>--browseTime</string>
355 <string>3</string>
356 <string>--countA</string>
357 <string>2</string>
358 <string>--countAAAA</string>
359 <string>2</string>
360 <string>--ipv4</string>
361 <string>--ipv6</string>
362 <string>--format</string>
363 <string>json</string>
364 <string>--appendNewLine</string>
365 </array>
366 </dict>
367 <dict>
368 <key>TestName</key>
369 <string>mDNS Discovery 10-100-2 (No Cache Flush, No Additionals)</string>
370 <key>Description</key>
371 <string>Tests mDNS discovery and resolution of ten service instances with 100-byte TXT records and two pairs of A and AAAA records. Cache is not flushed beforehand. Responses from mdnsreplier contain no additional answers.</string>
372 <key>AsRoot</key>
373 <false/>
374 <key>RequiresWiFi</key>
375 <true/>
376 <key>Timeout</key>
377 <integer>10</integer>
378 <key>IgnoreOutput</key>
379 <true/>
380 <key>Command</key>
381 <array>
382 <string>/usr/local/bin/dnssdutil</string>
383 <string>test</string>
384 <string>mdnsdiscovery</string>
385 <string>--instanceCount</string>
386 <string>10</string>
387 <string>--txtSize</string>
388 <string>100</string>
389 <string>--browseTime</string>
390 <string>3</string>
391 <string>--countA</string>
392 <string>2</string>
393 <string>--countAAAA</string>
394 <string>2</string>
395 <string>--ipv4</string>
396 <string>--ipv6</string>
397 <string>--format</string>
398 <string>json</string>
399 <string>--appendNewLine</string>
400 <string>--noAdditionals</string>
401 </array>
402 </dict>
403 <dict>
404 <key>TestName</key>
405 <string>mDNS Discovery 100-500-5 (No Cache Flush)</string>
406 <key>Description</key>
407 <string>Tests mDNS discovery and resolution of 100 service instances with 500-byte TXT records and five pairs of A and AAAA records. Cache is not flushed beforehand.</string>
408 <key>AsRoot</key>
409 <false/>
410 <key>RequiresWiFi</key>
411 <true/>
412 <key>Timeout</key>
413 <integer>10</integer>
414 <key>IgnoreOutput</key>
415 <true/>
416 <key>Command</key>
417 <array>
418 <string>/usr/local/bin/dnssdutil</string>
419 <string>test</string>
420 <string>mdnsdiscovery</string>
421 <string>--instanceCount</string>
422 <string>100</string>
423 <string>--txtSize</string>
424 <string>500</string>
425 <string>--browseTime</string>
426 <string>5</string>
427 <string>--countA</string>
428 <string>5</string>
429 <string>--countAAAA</string>
430 <string>5</string>
431 <string>--ipv4</string>
432 <string>--ipv6</string>
433 <string>--format</string>
434 <string>json</string>
435 <string>--appendNewLine</string>
436 </array>
437 </dict>
438 <dict>
439 <key>TestName</key>
440 <string>mDNS Discovery 100-500-5 (No Cache Flush, No Additionals)</string>
441 <key>Description</key>
442 <string>Tests mDNS discovery and resolution of 100 service instances with 500-byte TXT records and five pairs of A and AAAA records. Cache is not flushed beforehand. Responses from mdnsreplier contain no additional answers.</string>
443 <key>AsRoot</key>
444 <false/>
445 <key>RequiresWiFi</key>
446 <true/>
447 <key>Timeout</key>
448 <integer>10</integer>
449 <key>IgnoreOutput</key>
450 <true/>
451 <key>Command</key>
452 <array>
453 <string>/usr/local/bin/dnssdutil</string>
454 <string>test</string>
455 <string>mdnsdiscovery</string>
456 <string>--instanceCount</string>
457 <string>100</string>
458 <string>--txtSize</string>
459 <string>500</string>
460 <string>--browseTime</string>
461 <string>5</string>
462 <string>--countA</string>
463 <string>5</string>
464 <string>--countAAAA</string>
465 <string>5</string>
466 <string>--ipv4</string>
467 <string>--ipv6</string>
468 <string>--noAdditionals</string>
469 <string>--format</string>
470 <string>json</string>
471 <string>--appendNewLine</string>
472 </array>
473 </dict>
474 <dict>
475 <key>TestName</key>
476 <string>mDNS Discovery w/Packet Drops 10</string>
477 <key>Description</key>
478 <string>Tests mDNS discovery and resolution of ten service instances with 100-byte TXT records and two pairs of A and AAAA records. The first three responses per service instance are subject to a 0.5 probability of being dropped to test query retries.</string>
479 <key>AsRoot</key>
480 <true/>
481 <key>RequiresWiFi</key>
482 <true/>
483 <key>Timeout</key>
484 <integer>30</integer>
485 <key>IgnoreOutput</key>
486 <true/>
487 <key>Command</key>
488 <array>
489 <string>/usr/local/bin/dnssdutil</string>
490 <string>test</string>
491 <string>mdnsdiscovery</string>
492 <string>--instanceCount</string>
493 <string>10</string>
494 <string>--txtSize</string>
495 <string>100</string>
496 <string>--browseTime</string>
497 <string>16</string>
498 <string>--countA</string>
499 <string>2</string>
500 <string>--countAAAA</string>
501 <string>2</string>
502 <string>--ipv6</string>
503 <string>--udrop</string>
504 <string>0.5</string>
505 <string>--mdrop</string>
506 <string>0.5</string>
507 <string>--maxDropCount</string>
508 <string>3</string>
509 <string>--format</string>
510 <string>json</string>
511 <string>--appendNewLine</string>
512 <string>--flushCache</string>
513 </array>
514 </dict>
515 <dict>
516 <key>TestName</key>
517 <string>mDNS Discovery w/Packet Drops 100</string>
518 <key>Description</key>
519 <string>Tests mDNS discovery and resolution of 100 service instances with 100-byte TXT records and two pairs of A and AAAA records. The first three responses per service instance are subject to a 0.5 probability of being dropped to test query retries.</string>
520 <key>AsRoot</key>
521 <true/>
522 <key>RequiresWiFi</key>
523 <true/>
524 <key>Timeout</key>
525 <integer>30</integer>
526 <key>IgnoreOutput</key>
527 <true/>
528 <key>Command</key>
529 <array>
530 <string>/usr/local/bin/dnssdutil</string>
531 <string>test</string>
532 <string>mdnsdiscovery</string>
533 <string>--instanceCount</string>
534 <string>100</string>
535 <string>--txtSize</string>
536 <string>100</string>
537 <string>--browseTime</string>
538 <string>18</string>
539 <string>--countA</string>
540 <string>2</string>
541 <string>--countAAAA</string>
542 <string>2</string>
543 <string>--ipv6</string>
544 <string>--udrop</string>
545 <string>0.5</string>
546 <string>--mdrop</string>
547 <string>0.5</string>
548 <string>--maxDropCount</string>
549 <string>3</string>
550 <string>--format</string>
551 <string>json</string>
552 <string>--appendNewLine</string>
553 <string>--flushCache</string>
554 </array>
555 </dict>
556 <dict>
557 <key>TestName</key>
558 <string>DotLocal Queries</string>
559 <key>Description</key>
560 <string>Tests DNS and mDNS queries for domain names in the local domain.</string>
561 <key>AsRoot</key>
562 <false/>
563 <key>RequiresWiFi</key>
564 <true/>
565 <key>Timeout</key>
566 <integer>40</integer>
567 <key>IgnoreOutput</key>
568 <true/>
569 <key>Command</key>
570 <array>
571 <string>/usr/local/bin/dnssdutil</string>
572 <string>test</string>
573 <string>dotlocal</string>
574 <string>--format</string>
575 <string>json</string>
576 <string>--appendNewLine</string>
577 </array>
578 </dict>
579 <dict>
580 <key>TestName</key>
581 <string>TCP Fallback</string>
582 <key>Description</key>
583 <string>Tests mDNSResponder&apos;s TCP fallback mechanism, which is triggered by UDP responses with invalid message IDs that would otherwise be acceptable.</string>
584 <key>AsRoot</key>
585 <true/>
586 <key>RequiresWiFi</key>
587 <false/>
588 <key>Timeout</key>
589 <integer>60</integer>
590 <key>IgnoreOutput</key>
591 <true/>
592 <key>Command</key>
593 <array>
594 <string>/usr/local/bin/dnssdutil</string>
595 <string>test</string>
596 <string>gaiperf</string>
597 <string>--suite</string>
598 <string>basic</string>
599 <string>--format</string>
600 <string>json</string>
601 <string>--appendNewLine</string>
602 <string>--skipPathEval</string>
603 <string>--badUDPMode</string>
604 </array>
605 </dict>
606 <dict>
607 <key>TestName</key>
608 <string>mDNSResponder Leaks</string>
609 <key>Description</key>
610 <string>Checks mDNSResponder for memory leaks.</string>
611 <key>AsRoot</key>
612 <true/>
613 <key>RequiresWiFi</key>
614 <false/>
615 <key>Timeout</key>
616 <integer>10</integer>
617 <key>IgnoreOutput</key>
618 <true/>
619 <key>Command</key>
620 <array>
621 <string>/usr/bin/leaks</string>
622 <string>mDNSResponder</string>
623 </array>
624 </dict>
625 </array>
626 </dict>
627 </plist>