]> git.saurik.com Git - apple/mdnsresponder.git/blob - mDNSMacOSX/Tests/mDNSResponder.plist
mDNSResponder-1096.60.2.tar.gz
[apple/mdnsresponder.git] / mDNSMacOSX / Tests / 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>mDNSResponder Leaks</string>
19 <key>Description</key>
20 <string>Checks mDNSResponder for memory leaks.</string>
21 <key>AsRoot</key>
22 <true/>
23 <key>RequiresWiFi</key>
24 <false/>
25 <key>Timeout</key>
26 <integer>10</integer>
27 <key>IgnoreOutput</key>
28 <true/>
29 <key>Command</key>
30 <array>
31 <string>/usr/bin/leaks</string>
32 <string>mDNSResponder</string>
33 </array>
34 </dict>
35 <dict>
36 <key>TestName</key>
37 <string>GAIPerf Advanced</string>
38 <key>Description</key>
39 <string>Tests correctness of resolving hostnames via DNS using the GAIPerf Advanced test suite.</string>
40 <key>AsRoot</key>
41 <true/>
42 <key>RequiresWiFi</key>
43 <false/>
44 <key>Timeout</key>
45 <integer>900</integer>
46 <key>IgnoreOutput</key>
47 <true/>
48 <key>Command</key>
49 <array>
50 <string>/usr/local/bin/dnssdutil</string>
51 <string>test</string>
52 <string>gaiperf</string>
53 <string>--suite</string>
54 <string>advanced</string>
55 <string>--timeLimit</string>
56 <string>250</string>
57 <string>--format</string>
58 <string>json</string>
59 <string>--skipPathEval</string>
60 </array>
61 </dict>
62 <dict>
63 <key>TestName</key>
64 <string>mDNSResponder Leaks</string>
65 <key>Description</key>
66 <string>Checks mDNSResponder for memory leaks.</string>
67 <key>AsRoot</key>
68 <true/>
69 <key>RequiresWiFi</key>
70 <false/>
71 <key>Timeout</key>
72 <integer>10</integer>
73 <key>IgnoreOutput</key>
74 <true/>
75 <key>Command</key>
76 <array>
77 <string>/usr/bin/leaks</string>
78 <string>mDNSResponder</string>
79 </array>
80 </dict>
81 <dict>
82 <key>TestName</key>
83 <string>mDNS Discovery 1-1-1</string>
84 <key>Description</key>
85 <string>Tests mDNS discovery and resolution of one service instance with one one-byte TXT record, one A record, and one AAAA record.</string>
86 <key>AsRoot</key>
87 <true/>
88 <key>RequiresWiFi</key>
89 <false/>
90 <key>Timeout</key>
91 <integer>10</integer>
92 <key>IgnoreOutput</key>
93 <true/>
94 <key>Command</key>
95 <array>
96 <string>/usr/local/bin/dnssdutil</string>
97 <string>test</string>
98 <string>mdnsdiscovery</string>
99 <string>--interface</string>
100 <string>lo0</string>
101 <string>--instanceCount</string>
102 <string>1</string>
103 <string>--txtSize</string>
104 <string>1</string>
105 <string>--browseTime</string>
106 <string>3</string>
107 <string>--countA</string>
108 <string>1</string>
109 <string>--countAAAA</string>
110 <string>1</string>
111 <string>--ipv4</string>
112 <string>--ipv6</string>
113 <string>--format</string>
114 <string>json</string>
115 <string>--flushCache</string>
116 </array>
117 </dict>
118 <dict>
119 <key>TestName</key>
120 <string>mDNSResponder Leaks</string>
121 <key>Description</key>
122 <string>Checks mDNSResponder for memory leaks.</string>
123 <key>AsRoot</key>
124 <true/>
125 <key>RequiresWiFi</key>
126 <false/>
127 <key>Timeout</key>
128 <integer>10</integer>
129 <key>IgnoreOutput</key>
130 <true/>
131 <key>Command</key>
132 <array>
133 <string>/usr/bin/leaks</string>
134 <string>mDNSResponder</string>
135 </array>
136 </dict>
137 <dict>
138 <key>TestName</key>
139 <string>mDNS Discovery 1-1-1 (No Additionals)</string>
140 <key>Description</key>
141 <string>Tests mDNS discovery and resolution of one service instance with one one-byte TXT record, one A record, and one AAAA record. Responses from mdnsreplier contain no additional answers.</string>
142 <key>AsRoot</key>
143 <true/>
144 <key>RequiresWiFi</key>
145 <false/>
146 <key>Timeout</key>
147 <integer>10</integer>
148 <key>IgnoreOutput</key>
149 <true/>
150 <key>Command</key>
151 <array>
152 <string>/usr/local/bin/dnssdutil</string>
153 <string>test</string>
154 <string>mdnsdiscovery</string>
155 <string>--interface</string>
156 <string>lo0</string>
157 <string>--instanceCount</string>
158 <string>1</string>
159 <string>--txtSize</string>
160 <string>1</string>
161 <string>--browseTime</string>
162 <string>3</string>
163 <string>--countA</string>
164 <string>1</string>
165 <string>--countAAAA</string>
166 <string>1</string>
167 <string>--ipv4</string>
168 <string>--ipv6</string>
169 <string>--format</string>
170 <string>json</string>
171 <string>--noAdditionals</string>
172 <string>--flushCache</string>
173 </array>
174 </dict>
175 <dict>
176 <key>TestName</key>
177 <string>mDNSResponder Leaks</string>
178 <key>Description</key>
179 <string>Checks mDNSResponder for memory leaks.</string>
180 <key>AsRoot</key>
181 <true/>
182 <key>RequiresWiFi</key>
183 <false/>
184 <key>Timeout</key>
185 <integer>10</integer>
186 <key>IgnoreOutput</key>
187 <true/>
188 <key>Command</key>
189 <array>
190 <string>/usr/bin/leaks</string>
191 <string>mDNSResponder</string>
192 </array>
193 </dict>
194 <dict>
195 <key>TestName</key>
196 <string>mDNS Discovery 10-100-2</string>
197 <key>Description</key>
198 <string>Tests mDNS discovery and resolution of ten service instances with one 100-byte TXT record, two A records, and two AAAA records.</string>
199 <key>AsRoot</key>
200 <true/>
201 <key>RequiresWiFi</key>
202 <false/>
203 <key>Timeout</key>
204 <integer>10</integer>
205 <key>IgnoreOutput</key>
206 <true/>
207 <key>Command</key>
208 <array>
209 <string>/usr/local/bin/dnssdutil</string>
210 <string>test</string>
211 <string>mdnsdiscovery</string>
212 <string>--interface</string>
213 <string>lo0</string>
214 <string>--instanceCount</string>
215 <string>10</string>
216 <string>--txtSize</string>
217 <string>100</string>
218 <string>--browseTime</string>
219 <string>3</string>
220 <string>--countA</string>
221 <string>2</string>
222 <string>--countAAAA</string>
223 <string>2</string>
224 <string>--ipv4</string>
225 <string>--ipv6</string>
226 <string>--format</string>
227 <string>json</string>
228 <string>--flushCache</string>
229 </array>
230 </dict>
231 <dict>
232 <key>TestName</key>
233 <string>mDNSResponder Leaks</string>
234 <key>Description</key>
235 <string>Checks mDNSResponder for memory leaks.</string>
236 <key>AsRoot</key>
237 <true/>
238 <key>RequiresWiFi</key>
239 <false/>
240 <key>Timeout</key>
241 <integer>10</integer>
242 <key>IgnoreOutput</key>
243 <true/>
244 <key>Command</key>
245 <array>
246 <string>/usr/bin/leaks</string>
247 <string>mDNSResponder</string>
248 </array>
249 </dict>
250 <dict>
251 <key>TestName</key>
252 <string>mDNS Discovery 10-100-2 (No Additionals)</string>
253 <key>Description</key>
254 <string>Tests mDNS discovery and resolution of ten service instances with one 100-byte TXT record, two A records, and two AAAA records. Responses from mdnsreplier contain no additional answers.</string>
255 <key>AsRoot</key>
256 <true/>
257 <key>RequiresWiFi</key>
258 <false/>
259 <key>Timeout</key>
260 <integer>10</integer>
261 <key>IgnoreOutput</key>
262 <true/>
263 <key>Command</key>
264 <array>
265 <string>/usr/local/bin/dnssdutil</string>
266 <string>test</string>
267 <string>mdnsdiscovery</string>
268 <string>--interface</string>
269 <string>lo0</string>
270 <string>--instanceCount</string>
271 <string>10</string>
272 <string>--txtSize</string>
273 <string>100</string>
274 <string>--browseTime</string>
275 <string>3</string>
276 <string>--countA</string>
277 <string>2</string>
278 <string>--countAAAA</string>
279 <string>2</string>
280 <string>--ipv4</string>
281 <string>--ipv6</string>
282 <string>--format</string>
283 <string>json</string>
284 <string>--noAdditionals</string>
285 <string>--flushCache</string>
286 </array>
287 </dict>
288 <dict>
289 <key>TestName</key>
290 <string>mDNSResponder Leaks</string>
291 <key>Description</key>
292 <string>Checks mDNSResponder for memory leaks.</string>
293 <key>AsRoot</key>
294 <true/>
295 <key>RequiresWiFi</key>
296 <false/>
297 <key>Timeout</key>
298 <integer>10</integer>
299 <key>IgnoreOutput</key>
300 <true/>
301 <key>Command</key>
302 <array>
303 <string>/usr/bin/leaks</string>
304 <string>mDNSResponder</string>
305 </array>
306 </dict>
307 <dict>
308 <key>TestName</key>
309 <string>mDNS Discovery 100-500-2</string>
310 <key>Description</key>
311 <string>Tests mDNS discovery and resolution of 100 service instances with one 500-byte TXT record, two A records, and two AAAA records.</string>
312 <key>AsRoot</key>
313 <true/>
314 <key>RequiresWiFi</key>
315 <false/>
316 <key>Timeout</key>
317 <integer>10</integer>
318 <key>IgnoreOutput</key>
319 <true/>
320 <key>Command</key>
321 <array>
322 <string>/usr/local/bin/dnssdutil</string>
323 <string>test</string>
324 <string>mdnsdiscovery</string>
325 <string>--interface</string>
326 <string>lo0</string>
327 <string>--instanceCount</string>
328 <string>100</string>
329 <string>--txtSize</string>
330 <string>500</string>
331 <string>--browseTime</string>
332 <string>5</string>
333 <string>--countA</string>
334 <string>2</string>
335 <string>--countAAAA</string>
336 <string>2</string>
337 <string>--ipv4</string>
338 <string>--ipv6</string>
339 <string>--format</string>
340 <string>json</string>
341 <string>--flushCache</string>
342 </array>
343 </dict>
344 <dict>
345 <key>TestName</key>
346 <string>mDNSResponder Leaks</string>
347 <key>Description</key>
348 <string>Checks mDNSResponder for memory leaks.</string>
349 <key>AsRoot</key>
350 <true/>
351 <key>RequiresWiFi</key>
352 <false/>
353 <key>Timeout</key>
354 <integer>10</integer>
355 <key>IgnoreOutput</key>
356 <true/>
357 <key>Command</key>
358 <array>
359 <string>/usr/bin/leaks</string>
360 <string>mDNSResponder</string>
361 </array>
362 </dict>
363 <dict>
364 <key>TestName</key>
365 <string>mDNS Discovery 100-500-2 (No Additionals)</string>
366 <key>Description</key>
367 <string>Tests mDNS discovery and resolution of 100 service instances with one 500-byte TXT record, two A records, and two AAAA records. Responses from mdnsreplier contain no additional answers.</string>
368 <key>AsRoot</key>
369 <true/>
370 <key>RequiresWiFi</key>
371 <false/>
372 <key>Timeout</key>
373 <integer>10</integer>
374 <key>IgnoreOutput</key>
375 <true/>
376 <key>Command</key>
377 <array>
378 <string>/usr/local/bin/dnssdutil</string>
379 <string>test</string>
380 <string>mdnsdiscovery</string>
381 <string>--interface</string>
382 <string>lo0</string>
383 <string>--instanceCount</string>
384 <string>100</string>
385 <string>--txtSize</string>
386 <string>500</string>
387 <string>--browseTime</string>
388 <string>5</string>
389 <string>--countA</string>
390 <string>2</string>
391 <string>--countAAAA</string>
392 <string>2</string>
393 <string>--ipv4</string>
394 <string>--ipv6</string>
395 <string>--noAdditionals</string>
396 <string>--format</string>
397 <string>json</string>
398 <string>--flushCache</string>
399 </array>
400 </dict>
401 <dict>
402 <key>TestName</key>
403 <string>mDNSResponder Leaks</string>
404 <key>Description</key>
405 <string>Checks mDNSResponder for memory leaks.</string>
406 <key>AsRoot</key>
407 <true/>
408 <key>RequiresWiFi</key>
409 <false/>
410 <key>Timeout</key>
411 <integer>10</integer>
412 <key>IgnoreOutput</key>
413 <true/>
414 <key>Command</key>
415 <array>
416 <string>/usr/bin/leaks</string>
417 <string>mDNSResponder</string>
418 </array>
419 </dict>
420 <dict>
421 <key>TestName</key>
422 <string>mDNS Discovery 1-1-1 (No Cache Flush)</string>
423 <key>Description</key>
424 <string>Tests mDNS discovery and resolution of one service instance with one one-byte TXT record, one A record, and one AAAA record. Cache is not flushed beforehand.</string>
425 <key>AsRoot</key>
426 <false/>
427 <key>RequiresWiFi</key>
428 <false/>
429 <key>Timeout</key>
430 <integer>10</integer>
431 <key>IgnoreOutput</key>
432 <true/>
433 <key>Command</key>
434 <array>
435 <string>/usr/local/bin/dnssdutil</string>
436 <string>test</string>
437 <string>mdnsdiscovery</string>
438 <string>--interface</string>
439 <string>lo0</string>
440 <string>--instanceCount</string>
441 <string>1</string>
442 <string>--txtSize</string>
443 <string>1</string>
444 <string>--browseTime</string>
445 <string>3</string>
446 <string>--countA</string>
447 <string>1</string>
448 <string>--countAAAA</string>
449 <string>1</string>
450 <string>--ipv4</string>
451 <string>--ipv6</string>
452 <string>--format</string>
453 <string>json</string>
454 </array>
455 </dict>
456 <dict>
457 <key>TestName</key>
458 <string>mDNSResponder Leaks</string>
459 <key>Description</key>
460 <string>Checks mDNSResponder for memory leaks.</string>
461 <key>AsRoot</key>
462 <true/>
463 <key>RequiresWiFi</key>
464 <false/>
465 <key>Timeout</key>
466 <integer>10</integer>
467 <key>IgnoreOutput</key>
468 <true/>
469 <key>Command</key>
470 <array>
471 <string>/usr/bin/leaks</string>
472 <string>mDNSResponder</string>
473 </array>
474 </dict>
475 <dict>
476 <key>TestName</key>
477 <string>mDNS Discovery 1-1-1 (No Cache Flush, No Additionals)</string>
478 <key>Description</key>
479 <string>Tests mDNS discovery and resolution of one service instance with one one-byte TXT record, one A record, and one AAAA record. Cache is not flushed beforehand. Responses from mdnsreplier contain no additional answers.</string>
480 <key>AsRoot</key>
481 <false/>
482 <key>RequiresWiFi</key>
483 <false/>
484 <key>Timeout</key>
485 <integer>10</integer>
486 <key>IgnoreOutput</key>
487 <true/>
488 <key>Command</key>
489 <array>
490 <string>/usr/local/bin/dnssdutil</string>
491 <string>test</string>
492 <string>mdnsdiscovery</string>
493 <string>--interface</string>
494 <string>lo0</string>
495 <string>--instanceCount</string>
496 <string>1</string>
497 <string>--txtSize</string>
498 <string>1</string>
499 <string>--browseTime</string>
500 <string>3</string>
501 <string>--countA</string>
502 <string>1</string>
503 <string>--countAAAA</string>
504 <string>1</string>
505 <string>--ipv4</string>
506 <string>--ipv6</string>
507 <string>--format</string>
508 <string>json</string>
509 <string>--noAdditionals</string>
510 </array>
511 </dict>
512 <dict>
513 <key>TestName</key>
514 <string>mDNSResponder Leaks</string>
515 <key>Description</key>
516 <string>Checks mDNSResponder for memory leaks.</string>
517 <key>AsRoot</key>
518 <true/>
519 <key>RequiresWiFi</key>
520 <false/>
521 <key>Timeout</key>
522 <integer>10</integer>
523 <key>IgnoreOutput</key>
524 <true/>
525 <key>Command</key>
526 <array>
527 <string>/usr/bin/leaks</string>
528 <string>mDNSResponder</string>
529 </array>
530 </dict>
531 <dict>
532 <key>TestName</key>
533 <string>mDNS Discovery 10-100-2 (No Cache Flush)</string>
534 <key>Description</key>
535 <string>Tests mDNS discovery and resolution of ten service instances with one 100-byte TXT record, two A records, and two AAAA records. Cache is not flushed beforehand.</string>
536 <key>AsRoot</key>
537 <false/>
538 <key>RequiresWiFi</key>
539 <false/>
540 <key>Timeout</key>
541 <integer>10</integer>
542 <key>IgnoreOutput</key>
543 <true/>
544 <key>Command</key>
545 <array>
546 <string>/usr/local/bin/dnssdutil</string>
547 <string>test</string>
548 <string>mdnsdiscovery</string>
549 <string>--interface</string>
550 <string>lo0</string>
551 <string>--instanceCount</string>
552 <string>10</string>
553 <string>--txtSize</string>
554 <string>100</string>
555 <string>--browseTime</string>
556 <string>3</string>
557 <string>--countA</string>
558 <string>2</string>
559 <string>--countAAAA</string>
560 <string>2</string>
561 <string>--ipv4</string>
562 <string>--ipv6</string>
563 <string>--format</string>
564 <string>json</string>
565 </array>
566 </dict>
567 <dict>
568 <key>TestName</key>
569 <string>mDNSResponder Leaks</string>
570 <key>Description</key>
571 <string>Checks mDNSResponder for memory leaks.</string>
572 <key>AsRoot</key>
573 <true/>
574 <key>RequiresWiFi</key>
575 <false/>
576 <key>Timeout</key>
577 <integer>10</integer>
578 <key>IgnoreOutput</key>
579 <true/>
580 <key>Command</key>
581 <array>
582 <string>/usr/bin/leaks</string>
583 <string>mDNSResponder</string>
584 </array>
585 </dict>
586 <dict>
587 <key>TestName</key>
588 <string>mDNS Discovery 10-100-2 (No Cache Flush, No Additionals)</string>
589 <key>Description</key>
590 <string>Tests mDNS discovery and resolution of ten service instances with one 100-byte TXT record, two A records, and two AAAA records. Cache is not flushed beforehand. Responses from mdnsreplier contain no additional answers.</string>
591 <key>AsRoot</key>
592 <false/>
593 <key>RequiresWiFi</key>
594 <false/>
595 <key>Timeout</key>
596 <integer>10</integer>
597 <key>IgnoreOutput</key>
598 <true/>
599 <key>Command</key>
600 <array>
601 <string>/usr/local/bin/dnssdutil</string>
602 <string>test</string>
603 <string>mdnsdiscovery</string>
604 <string>--interface</string>
605 <string>lo0</string>
606 <string>--instanceCount</string>
607 <string>10</string>
608 <string>--txtSize</string>
609 <string>100</string>
610 <string>--browseTime</string>
611 <string>3</string>
612 <string>--countA</string>
613 <string>2</string>
614 <string>--countAAAA</string>
615 <string>2</string>
616 <string>--ipv4</string>
617 <string>--ipv6</string>
618 <string>--format</string>
619 <string>json</string>
620 <string>--noAdditionals</string>
621 </array>
622 </dict>
623 <dict>
624 <key>TestName</key>
625 <string>mDNSResponder Leaks</string>
626 <key>Description</key>
627 <string>Checks mDNSResponder for memory leaks.</string>
628 <key>AsRoot</key>
629 <true/>
630 <key>RequiresWiFi</key>
631 <false/>
632 <key>Timeout</key>
633 <integer>10</integer>
634 <key>IgnoreOutput</key>
635 <true/>
636 <key>Command</key>
637 <array>
638 <string>/usr/bin/leaks</string>
639 <string>mDNSResponder</string>
640 </array>
641 </dict>
642 <dict>
643 <key>TestName</key>
644 <string>mDNS Discovery 100-500-2 (No Cache Flush)</string>
645 <key>Description</key>
646 <string>Tests mDNS discovery and resolution of 100 service instances with one 500-byte TXT record, two A records, and two AAAA records. Cache is not flushed beforehand.</string>
647 <key>AsRoot</key>
648 <false/>
649 <key>RequiresWiFi</key>
650 <false/>
651 <key>Timeout</key>
652 <integer>10</integer>
653 <key>IgnoreOutput</key>
654 <true/>
655 <key>Command</key>
656 <array>
657 <string>/usr/local/bin/dnssdutil</string>
658 <string>test</string>
659 <string>mdnsdiscovery</string>
660 <string>--interface</string>
661 <string>lo0</string>
662 <string>--instanceCount</string>
663 <string>100</string>
664 <string>--txtSize</string>
665 <string>500</string>
666 <string>--browseTime</string>
667 <string>5</string>
668 <string>--countA</string>
669 <string>2</string>
670 <string>--countAAAA</string>
671 <string>2</string>
672 <string>--ipv4</string>
673 <string>--ipv6</string>
674 <string>--format</string>
675 <string>json</string>
676 </array>
677 </dict>
678 <dict>
679 <key>TestName</key>
680 <string>mDNSResponder Leaks</string>
681 <key>Description</key>
682 <string>Checks mDNSResponder for memory leaks.</string>
683 <key>AsRoot</key>
684 <true/>
685 <key>RequiresWiFi</key>
686 <false/>
687 <key>Timeout</key>
688 <integer>10</integer>
689 <key>IgnoreOutput</key>
690 <true/>
691 <key>Command</key>
692 <array>
693 <string>/usr/bin/leaks</string>
694 <string>mDNSResponder</string>
695 </array>
696 </dict>
697 <dict>
698 <key>TestName</key>
699 <string>mDNS Discovery 100-500-2 (No Cache Flush, No Additionals)</string>
700 <key>Description</key>
701 <string>Tests mDNS discovery and resolution of 100 service instances with one 500-byte TXT record, two A records, and two AAAA records. Cache is not flushed beforehand. Responses from mdnsreplier contain no additional answers.</string>
702 <key>AsRoot</key>
703 <false/>
704 <key>RequiresWiFi</key>
705 <false/>
706 <key>Timeout</key>
707 <integer>10</integer>
708 <key>IgnoreOutput</key>
709 <true/>
710 <key>Command</key>
711 <array>
712 <string>/usr/local/bin/dnssdutil</string>
713 <string>test</string>
714 <string>mdnsdiscovery</string>
715 <string>--interface</string>
716 <string>lo0</string>
717 <string>--instanceCount</string>
718 <string>100</string>
719 <string>--txtSize</string>
720 <string>500</string>
721 <string>--browseTime</string>
722 <string>5</string>
723 <string>--countA</string>
724 <string>2</string>
725 <string>--countAAAA</string>
726 <string>2</string>
727 <string>--ipv4</string>
728 <string>--ipv6</string>
729 <string>--noAdditionals</string>
730 <string>--format</string>
731 <string>json</string>
732 </array>
733 </dict>
734 <dict>
735 <key>TestName</key>
736 <string>mDNSResponder Leaks</string>
737 <key>Description</key>
738 <string>Checks mDNSResponder for memory leaks.</string>
739 <key>AsRoot</key>
740 <true/>
741 <key>RequiresWiFi</key>
742 <false/>
743 <key>Timeout</key>
744 <integer>10</integer>
745 <key>IgnoreOutput</key>
746 <true/>
747 <key>Command</key>
748 <array>
749 <string>/usr/bin/leaks</string>
750 <string>mDNSResponder</string>
751 </array>
752 </dict>
753 <dict>
754 <key>TestName</key>
755 <string>mDNS Discovery w/Packet Drops 10</string>
756 <key>Description</key>
757 <string>Tests mDNS discovery and resolution of ten service instances with one 100-byte TXT record, two A records, and two AAAA records. The first three responses per service instance are subject to a 0.5 probability of being dropped to test query retries.</string>
758 <key>AsRoot</key>
759 <true/>
760 <key>RequiresWiFi</key>
761 <false/>
762 <key>Timeout</key>
763 <integer>30</integer>
764 <key>IgnoreOutput</key>
765 <true/>
766 <key>Command</key>
767 <array>
768 <string>/usr/local/bin/dnssdutil</string>
769 <string>test</string>
770 <string>mdnsdiscovery</string>
771 <string>--interface</string>
772 <string>lo0</string>
773 <string>--instanceCount</string>
774 <string>10</string>
775 <string>--txtSize</string>
776 <string>100</string>
777 <string>--browseTime</string>
778 <string>16</string>
779 <string>--countA</string>
780 <string>2</string>
781 <string>--countAAAA</string>
782 <string>2</string>
783 <string>--ipv6</string>
784 <string>--udrop</string>
785 <string>0.5</string>
786 <string>--mdrop</string>
787 <string>0.5</string>
788 <string>--maxDropCount</string>
789 <string>3</string>
790 <string>--format</string>
791 <string>json</string>
792 <string>--flushCache</string>
793 </array>
794 </dict>
795 <dict>
796 <key>TestName</key>
797 <string>mDNSResponder Leaks</string>
798 <key>Description</key>
799 <string>Checks mDNSResponder for memory leaks.</string>
800 <key>AsRoot</key>
801 <true/>
802 <key>RequiresWiFi</key>
803 <false/>
804 <key>Timeout</key>
805 <integer>10</integer>
806 <key>IgnoreOutput</key>
807 <true/>
808 <key>Command</key>
809 <array>
810 <string>/usr/bin/leaks</string>
811 <string>mDNSResponder</string>
812 </array>
813 </dict>
814 <dict>
815 <key>TestName</key>
816 <string>mDNS Discovery w/Packet Drops 100</string>
817 <key>Description</key>
818 <string>Tests mDNS discovery and resolution of 100 service instances with one 100-byte TXT record, two A records, and two AAAA records. The first three responses per service instance are subject to a 0.5 probability of being dropped to test query retries.</string>
819 <key>AsRoot</key>
820 <true/>
821 <key>RequiresWiFi</key>
822 <false/>
823 <key>Timeout</key>
824 <integer>30</integer>
825 <key>IgnoreOutput</key>
826 <true/>
827 <key>Command</key>
828 <array>
829 <string>/usr/local/bin/dnssdutil</string>
830 <string>test</string>
831 <string>mdnsdiscovery</string>
832 <string>--interface</string>
833 <string>lo0</string>
834 <string>--instanceCount</string>
835 <string>100</string>
836 <string>--txtSize</string>
837 <string>100</string>
838 <string>--browseTime</string>
839 <string>18</string>
840 <string>--countA</string>
841 <string>2</string>
842 <string>--countAAAA</string>
843 <string>2</string>
844 <string>--ipv6</string>
845 <string>--udrop</string>
846 <string>0.5</string>
847 <string>--mdrop</string>
848 <string>0.5</string>
849 <string>--maxDropCount</string>
850 <string>3</string>
851 <string>--format</string>
852 <string>json</string>
853 <string>--flushCache</string>
854 </array>
855 </dict>
856 <dict>
857 <key>TestName</key>
858 <string>mDNSResponder Leaks</string>
859 <key>Description</key>
860 <string>Checks mDNSResponder for memory leaks.</string>
861 <key>AsRoot</key>
862 <true/>
863 <key>RequiresWiFi</key>
864 <false/>
865 <key>Timeout</key>
866 <integer>10</integer>
867 <key>IgnoreOutput</key>
868 <true/>
869 <key>Command</key>
870 <array>
871 <string>/usr/bin/leaks</string>
872 <string>mDNSResponder</string>
873 </array>
874 </dict>
875 <dict>
876 <key>TestName</key>
877 <string>DotLocal Queries</string>
878 <key>Description</key>
879 <string>Tests DNS and mDNS queries for domain names in the local domain.</string>
880 <key>AsRoot</key>
881 <false/>
882 <key>RequiresWiFi</key>
883 <false/>
884 <key>Timeout</key>
885 <integer>40</integer>
886 <key>IgnoreOutput</key>
887 <true/>
888 <key>Command</key>
889 <array>
890 <string>/usr/local/bin/dnssdutil</string>
891 <string>test</string>
892 <string>dotlocal</string>
893 <string>--interface</string>
894 <string>lo0</string>
895 <string>--format</string>
896 <string>json</string>
897 </array>
898 </dict>
899 <dict>
900 <key>TestName</key>
901 <string>mDNSResponder Leaks</string>
902 <key>Description</key>
903 <string>Checks mDNSResponder for memory leaks.</string>
904 <key>AsRoot</key>
905 <true/>
906 <key>RequiresWiFi</key>
907 <false/>
908 <key>Timeout</key>
909 <integer>10</integer>
910 <key>IgnoreOutput</key>
911 <true/>
912 <key>Command</key>
913 <array>
914 <string>/usr/bin/leaks</string>
915 <string>mDNSResponder</string>
916 </array>
917 </dict>
918 <dict>
919 <key>TestName</key>
920 <string>Service Registration</string>
921 <key>Description</key>
922 <string>Tests Bonjour service registration.</string>
923 <key>AsRoot</key>
924 <false/>
925 <key>RequiresWiFi</key>
926 <true/>
927 <key>Timeout</key>
928 <integer>120</integer>
929 <key>IgnoreOutput</key>
930 <true/>
931 <key>Command</key>
932 <array>
933 <string>/usr/local/bin/dnssdutil</string>
934 <string>test</string>
935 <string>registration</string>
936 <string>--format</string>
937 <string>json</string>
938 <string>--bats</string>
939 </array>
940 </dict>
941 <dict>
942 <key>TestName</key>
943 <string>mDNSResponder Leaks</string>
944 <key>Description</key>
945 <string>Checks mDNSResponder for memory leaks.</string>
946 <key>AsRoot</key>
947 <true/>
948 <key>RequiresWiFi</key>
949 <false/>
950 <key>Timeout</key>
951 <integer>10</integer>
952 <key>IgnoreOutput</key>
953 <true/>
954 <key>Command</key>
955 <array>
956 <string>/usr/bin/leaks</string>
957 <string>mDNSResponder</string>
958 </array>
959 </dict>
960 <dict>
961 <key>TestName</key>
962 <string>Probe Conflicts</string>
963 <key>Description</key>
964 <string>Tests various probe conflict scenarios, some of which are expected to result in service instance and record renames.</string>
965 <key>AsRoot</key>
966 <false/>
967 <key>RequiresWiFi</key>
968 <false/>
969 <key>Timeout</key>
970 <integer>300</integer>
971 <key>IgnoreOutput</key>
972 <true/>
973 <key>Command</key>
974 <array>
975 <string>/usr/local/bin/dnssdutil</string>
976 <string>test</string>
977 <string>probeconflicts</string>
978 <string>--interface</string>
979 <string>lo0</string>
980 <string>--format</string>
981 <string>json</string>
982 </array>
983 </dict>
984 <dict>
985 <key>TestName</key>
986 <string>mDNSResponder Leaks</string>
987 <key>Description</key>
988 <string>Checks mDNSResponder for memory leaks.</string>
989 <key>AsRoot</key>
990 <true/>
991 <key>RequiresWiFi</key>
992 <false/>
993 <key>Timeout</key>
994 <integer>10</integer>
995 <key>IgnoreOutput</key>
996 <true/>
997 <key>Command</key>
998 <array>
999 <string>/usr/bin/leaks</string>
1000 <string>mDNSResponder</string>
1001 </array>
1002 </dict>
1003 <dict>
1004 <key>TestName</key>
1005 <string>TCP Fallback</string>
1006 <key>Description</key>
1007 <string>Tests mDNSResponder&apos;s TCP fallback mechanism, which is triggered by UDP responses with invalid message IDs that would otherwise be acceptable.</string>
1008 <key>AsRoot</key>
1009 <true/>
1010 <key>RequiresWiFi</key>
1011 <false/>
1012 <key>Timeout</key>
1013 <integer>90</integer>
1014 <key>IgnoreOutput</key>
1015 <true/>
1016 <key>Command</key>
1017 <array>
1018 <string>/usr/local/bin/dnssdutil</string>
1019 <string>test</string>
1020 <string>gaiperf</string>
1021 <string>--suite</string>
1022 <string>basic</string>
1023 <string>--timeLimit</string>
1024 <string>250</string>
1025 <string>--format</string>
1026 <string>json</string>
1027 <string>--skipPathEval</string>
1028 <string>--badUDPMode</string>
1029 </array>
1030 </dict>
1031 <dict>
1032 <key>TestName</key>
1033 <string>mDNSResponder Leaks</string>
1034 <key>Description</key>
1035 <string>Checks mDNSResponder for memory leaks.</string>
1036 <key>AsRoot</key>
1037 <true/>
1038 <key>RequiresWiFi</key>
1039 <false/>
1040 <key>Timeout</key>
1041 <integer>10</integer>
1042 <key>IgnoreOutput</key>
1043 <true/>
1044 <key>Command</key>
1045 <array>
1046 <string>/usr/bin/leaks</string>
1047 <string>mDNSResponder</string>
1048 </array>
1049 </dict>
1050 <dict>
1051 <key>TestName</key>
1052 <string>State Dump</string>
1053 <key>Description</key>
1054 <string>1. Tests whether the state dump can be triggered correctly, and whether the file (or stdout&apos;s output) contains the full state information. 2. Checks whether the number of state dump files has an upper limit to avoid wasting disk space.</string>
1055 <key>AsRoot</key>
1056 <true/>
1057 <key>RequiresWiFi</key>
1058 <true/>
1059 <key>Timeout</key>
1060 <integer>60</integer>
1061 <key>IgnoreOutput</key>
1062 <false/>
1063 <key>Command</key>
1064 <array>
1065 <string>/usr/local/bin/dnssdutil</string>
1066 <string>browseAll</string>
1067 <string>&amp;&amp;</string>
1068 <string>/bin/sh</string>
1069 <string>/AppleInternal/Tests/mDNSResponder/bats_test_state_dump.sh</string>
1070 </array>
1071 </dict>
1072 <dict>
1073 <key>TestName</key>
1074 <string>mDNSResponder Leaks</string>
1075 <key>Description</key>
1076 <string>Checks mDNSResponder for memory leaks.</string>
1077 <key>AsRoot</key>
1078 <true/>
1079 <key>RequiresWiFi</key>
1080 <false/>
1081 <key>Timeout</key>
1082 <integer>10</integer>
1083 <key>IgnoreOutput</key>
1084 <true/>
1085 <key>Command</key>
1086 <array>
1087 <string>/usr/bin/leaks</string>
1088 <string>mDNSResponder</string>
1089 </array>
1090 </dict>
1091 <dict>
1092 <key>TestName</key>
1093 <string>DNS Proxy</string>
1094 <key>Description</key>
1095 <string>1. Tests the DNS Proxy by doing a DNS UDP query. 2. Tests the DNS proxy by doing a DNS TCP query.</string>
1096 <key>AsRoot</key>
1097 <true/>
1098 <key>RequiresWiFi</key>
1099 <true/>
1100 <key>Timeout</key>
1101 <integer>60</integer>
1102 <key>IgnoreOutput</key>
1103 <false/>
1104 <key>Command</key>
1105 <array>
1106 <string>/bin/sh</string>
1107 <string>/AppleInternal/Tests/mDNSResponder/bats_test_proxy.sh</string>
1108 </array>
1109 </dict>
1110 <dict>
1111 <key>TestName</key>
1112 <string>mDNSResponder Leaks</string>
1113 <key>Description</key>
1114 <string>Checks mDNSResponder for memory leaks.</string>
1115 <key>AsRoot</key>
1116 <true/>
1117 <key>RequiresWiFi</key>
1118 <false/>
1119 <key>Timeout</key>
1120 <integer>10</integer>
1121 <key>IgnoreOutput</key>
1122 <true/>
1123 <key>Command</key>
1124 <array>
1125 <string>/usr/bin/leaks</string>
1126 <string>mDNSResponder</string>
1127 </array>
1128 </dict>
1129 <dict>
1130 <key>TestName</key>
1131 <string>Expensive/Constrained Interface</string>
1132 <key>Description</key>
1133 <string>Test the following situation:
1134 1. The interface is set to expensive and inexpensive, and the query is set to DenyExpensive, a continuous ADD/REMOVE sequence is expected.
1135 2. The interface is set to expensive and inexpensive, and the query does not DenyExpensive, no update is expected.
1136 3. The interface is set to constrained and unconstrained, and the query is set to DenyConstrained, a continuous ADD/REMOVE sequence is expected.
1137 4. The interface is set to constrained and unconstrained, and the query does not DenyConstrained, no update is expected.
1138 5. The interface is set to expensive and constrained, and the query is set to DenyExpensive and DenyConstrained.</string>
1139 <key>AsRoot</key>
1140 <true/>
1141 <key>RequiresWiFi</key>
1142 <false/>
1143 <key>Timeout</key>
1144 <integer>1200</integer>
1145 <key>IgnoreOutput</key>
1146 <false/>
1147 <key>Command</key>
1148 <array>
1149 <string>/usr/local/bin/dnssdutil</string>
1150 <string>test</string>
1151 <string>expensive_constrained_updates</string>
1152 </array>
1153 </dict>
1154 <dict>
1155 <key>TestName</key>
1156 <string>mDNSResponder Leaks</string>
1157 <key>Description</key>
1158 <string>Checks mDNSResponder for memory leaks.</string>
1159 <key>AsRoot</key>
1160 <true/>
1161 <key>RequiresWiFi</key>
1162 <false/>
1163 <key>Timeout</key>
1164 <integer>10</integer>
1165 <key>IgnoreOutput</key>
1166 <true/>
1167 <key>Command</key>
1168 <array>
1169 <string>/usr/bin/leaks</string>
1170 <string>mDNSResponder</string>
1171 </array>
1172 </dict>
1173 <dict>
1174 <key>TestName</key>
1175 <string>Fix Verification #1</string>
1176 <key>Description</key>
1177 <string>Fix Verification #1</string>
1178 <key>AsRoot</key>
1179 <true/>
1180 <key>RequiresWiFi</key>
1181 <false/>
1182 <key>Timeout</key>
1183 <integer>45</integer>
1184 <key>IgnoreOutput</key>
1185 <true/>
1186 <key>Command</key>
1187 <array>
1188 <string>/usr/local/bin/dnssdutil</string>
1189 <string>verifyFix</string>
1190 <string>earlyAWDL</string>
1191 <string>--format</string>
1192 <string>json</string>
1193 </array>
1194 </dict>
1195 <dict>
1196 <key>TestName</key>
1197 <string>mDNSResponder Leaks</string>
1198 <key>Description</key>
1199 <string>Checks mDNSResponder for memory leaks.</string>
1200 <key>AsRoot</key>
1201 <true/>
1202 <key>RequiresWiFi</key>
1203 <false/>
1204 <key>Timeout</key>
1205 <integer>10</integer>
1206 <key>IgnoreOutput</key>
1207 <true/>
1208 <key>Command</key>
1209 <array>
1210 <string>/usr/bin/leaks</string>
1211 <string>mDNSResponder</string>
1212 </array>
1213 </dict>
1214 <dict>
1215 <key>TestName</key>
1216 <string>XCTests</string>
1217 <key>Description</key>
1218 <string>mDNSResponder XCTests</string>
1219 <key>WorkingDirectory</key>
1220 <string>/AppleInternal/XCTests/com.apple.mDNSResponder/</string>
1221 <key>AsRoot</key>
1222 <false/>
1223 <key>RequiresWiFi</key>
1224 <true/>
1225 <key>Timeout</key>
1226 <integer>20</integer>
1227 <key>ShowSubtestResults</key>
1228 <true/>
1229 <key>Command</key>
1230 <array>
1231 <string>BATS_XCTEST_CMD</string>
1232 <string>-NSTreatUnknownArgumentsAsOpen</string>
1233 <string>NO</string>
1234 <string>-ApplePersistenceIgnoreState</string>
1235 <string>YES</string>
1236 <string>-XCTest</string>
1237 <string>Self</string>
1238 <string>Tests.xctest</string>
1239 </array>
1240 </dict>
1241 <dict>
1242 <key>TestName</key>
1243 <string>PathEvaluationTest</string>
1244 <key>Description</key>
1245 <string>PathEvaluationTest from Tests.xctest</string>
1246 <key>AsRoot</key>
1247 <false/>
1248 <key>RequiresWiFi</key>
1249 <false/>
1250 <key>Timeout</key>
1251 <integer>5</integer>
1252 <key>IgnoreOutput</key>
1253 <false/>
1254 <key>Command</key>
1255 <array>
1256 <string>/usr/local/bin/dnssdutil</string>
1257 <string>test</string>
1258 <string>xctest</string>
1259 <string>-c</string>
1260 <string>PathEvaluationTest</string>
1261 </array>
1262 </dict>
1263 </array>
1264 </dict>
1265 </plist>