]> git.saurik.com Git - apple/mdnsresponder.git/blob - mDNSMacOSX/Tests/mDNSResponder.plist
mDNSResponder-1096.0.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>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>900</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>--timeLimit</string>
37 <string>250</string>
38 <string>--format</string>
39 <string>json</string>
40 <string>--skipPathEval</string>
41 </array>
42 </dict>
43 <dict>
44 <key>TestName</key>
45 <string>mDNS Discovery 1-1-1</string>
46 <key>Description</key>
47 <string>Tests mDNS discovery and resolution of one service instance with one one-byte TXT record, one A record, and one AAAA record.</string>
48 <key>AsRoot</key>
49 <true/>
50 <key>RequiresWiFi</key>
51 <false/>
52 <key>Timeout</key>
53 <integer>10</integer>
54 <key>IgnoreOutput</key>
55 <true/>
56 <key>Command</key>
57 <array>
58 <string>/usr/local/bin/dnssdutil</string>
59 <string>test</string>
60 <string>mdnsdiscovery</string>
61 <string>--interface</string>
62 <string>lo0</string>
63 <string>--instanceCount</string>
64 <string>1</string>
65 <string>--txtSize</string>
66 <string>1</string>
67 <string>--browseTime</string>
68 <string>3</string>
69 <string>--countA</string>
70 <string>1</string>
71 <string>--countAAAA</string>
72 <string>1</string>
73 <string>--ipv4</string>
74 <string>--ipv6</string>
75 <string>--format</string>
76 <string>json</string>
77 <string>--flushCache</string>
78 </array>
79 </dict>
80 <dict>
81 <key>TestName</key>
82 <string>mDNS Discovery 1-1-1 (No Additionals)</string>
83 <key>Description</key>
84 <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>
85 <key>AsRoot</key>
86 <true/>
87 <key>RequiresWiFi</key>
88 <false/>
89 <key>Timeout</key>
90 <integer>10</integer>
91 <key>IgnoreOutput</key>
92 <true/>
93 <key>Command</key>
94 <array>
95 <string>/usr/local/bin/dnssdutil</string>
96 <string>test</string>
97 <string>mdnsdiscovery</string>
98 <string>--interface</string>
99 <string>lo0</string>
100 <string>--instanceCount</string>
101 <string>1</string>
102 <string>--txtSize</string>
103 <string>1</string>
104 <string>--browseTime</string>
105 <string>3</string>
106 <string>--countA</string>
107 <string>1</string>
108 <string>--countAAAA</string>
109 <string>1</string>
110 <string>--ipv4</string>
111 <string>--ipv6</string>
112 <string>--format</string>
113 <string>json</string>
114 <string>--noAdditionals</string>
115 <string>--flushCache</string>
116 </array>
117 </dict>
118 <dict>
119 <key>TestName</key>
120 <string>mDNS Discovery 10-100-2</string>
121 <key>Description</key>
122 <string>Tests mDNS discovery and resolution of ten service instances with one 100-byte TXT record, two A records, and two AAAA records.</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/local/bin/dnssdutil</string>
134 <string>test</string>
135 <string>mdnsdiscovery</string>
136 <string>--interface</string>
137 <string>lo0</string>
138 <string>--instanceCount</string>
139 <string>10</string>
140 <string>--txtSize</string>
141 <string>100</string>
142 <string>--browseTime</string>
143 <string>3</string>
144 <string>--countA</string>
145 <string>2</string>
146 <string>--countAAAA</string>
147 <string>2</string>
148 <string>--ipv4</string>
149 <string>--ipv6</string>
150 <string>--format</string>
151 <string>json</string>
152 <string>--flushCache</string>
153 </array>
154 </dict>
155 <dict>
156 <key>TestName</key>
157 <string>mDNS Discovery 10-100-2 (No Additionals)</string>
158 <key>Description</key>
159 <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>
160 <key>AsRoot</key>
161 <true/>
162 <key>RequiresWiFi</key>
163 <false/>
164 <key>Timeout</key>
165 <integer>10</integer>
166 <key>IgnoreOutput</key>
167 <true/>
168 <key>Command</key>
169 <array>
170 <string>/usr/local/bin/dnssdutil</string>
171 <string>test</string>
172 <string>mdnsdiscovery</string>
173 <string>--interface</string>
174 <string>lo0</string>
175 <string>--instanceCount</string>
176 <string>10</string>
177 <string>--txtSize</string>
178 <string>100</string>
179 <string>--browseTime</string>
180 <string>3</string>
181 <string>--countA</string>
182 <string>2</string>
183 <string>--countAAAA</string>
184 <string>2</string>
185 <string>--ipv4</string>
186 <string>--ipv6</string>
187 <string>--format</string>
188 <string>json</string>
189 <string>--noAdditionals</string>
190 <string>--flushCache</string>
191 </array>
192 </dict>
193 <dict>
194 <key>TestName</key>
195 <string>mDNS Discovery 100-500-2</string>
196 <key>Description</key>
197 <string>Tests mDNS discovery and resolution of 100 service instances with one 500-byte TXT record, two A records, and two AAAA records.</string>
198 <key>AsRoot</key>
199 <true/>
200 <key>RequiresWiFi</key>
201 <false/>
202 <key>Timeout</key>
203 <integer>10</integer>
204 <key>IgnoreOutput</key>
205 <true/>
206 <key>Command</key>
207 <array>
208 <string>/usr/local/bin/dnssdutil</string>
209 <string>test</string>
210 <string>mdnsdiscovery</string>
211 <string>--interface</string>
212 <string>lo0</string>
213 <string>--instanceCount</string>
214 <string>100</string>
215 <string>--txtSize</string>
216 <string>500</string>
217 <string>--browseTime</string>
218 <string>5</string>
219 <string>--countA</string>
220 <string>2</string>
221 <string>--countAAAA</string>
222 <string>2</string>
223 <string>--ipv4</string>
224 <string>--ipv6</string>
225 <string>--format</string>
226 <string>json</string>
227 <string>--flushCache</string>
228 </array>
229 </dict>
230 <dict>
231 <key>TestName</key>
232 <string>mDNS Discovery 100-500-2 (No Additionals)</string>
233 <key>Description</key>
234 <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>
235 <key>AsRoot</key>
236 <true/>
237 <key>RequiresWiFi</key>
238 <false/>
239 <key>Timeout</key>
240 <integer>10</integer>
241 <key>IgnoreOutput</key>
242 <true/>
243 <key>Command</key>
244 <array>
245 <string>/usr/local/bin/dnssdutil</string>
246 <string>test</string>
247 <string>mdnsdiscovery</string>
248 <string>--interface</string>
249 <string>lo0</string>
250 <string>--instanceCount</string>
251 <string>100</string>
252 <string>--txtSize</string>
253 <string>500</string>
254 <string>--browseTime</string>
255 <string>5</string>
256 <string>--countA</string>
257 <string>2</string>
258 <string>--countAAAA</string>
259 <string>2</string>
260 <string>--ipv4</string>
261 <string>--ipv6</string>
262 <string>--noAdditionals</string>
263 <string>--format</string>
264 <string>json</string>
265 <string>--flushCache</string>
266 </array>
267 </dict>
268 <dict>
269 <key>TestName</key>
270 <string>mDNS Discovery 1-1-1 (No Cache Flush)</string>
271 <key>Description</key>
272 <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>
273 <key>AsRoot</key>
274 <false/>
275 <key>RequiresWiFi</key>
276 <false/>
277 <key>Timeout</key>
278 <integer>10</integer>
279 <key>IgnoreOutput</key>
280 <true/>
281 <key>Command</key>
282 <array>
283 <string>/usr/local/bin/dnssdutil</string>
284 <string>test</string>
285 <string>mdnsdiscovery</string>
286 <string>--interface</string>
287 <string>lo0</string>
288 <string>--instanceCount</string>
289 <string>1</string>
290 <string>--txtSize</string>
291 <string>1</string>
292 <string>--browseTime</string>
293 <string>3</string>
294 <string>--countA</string>
295 <string>1</string>
296 <string>--countAAAA</string>
297 <string>1</string>
298 <string>--ipv4</string>
299 <string>--ipv6</string>
300 <string>--format</string>
301 <string>json</string>
302 </array>
303 </dict>
304 <dict>
305 <key>TestName</key>
306 <string>mDNS Discovery 1-1-1 (No Cache Flush, No Additionals)</string>
307 <key>Description</key>
308 <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>
309 <key>AsRoot</key>
310 <false/>
311 <key>RequiresWiFi</key>
312 <false/>
313 <key>Timeout</key>
314 <integer>10</integer>
315 <key>IgnoreOutput</key>
316 <true/>
317 <key>Command</key>
318 <array>
319 <string>/usr/local/bin/dnssdutil</string>
320 <string>test</string>
321 <string>mdnsdiscovery</string>
322 <string>--interface</string>
323 <string>lo0</string>
324 <string>--instanceCount</string>
325 <string>1</string>
326 <string>--txtSize</string>
327 <string>1</string>
328 <string>--browseTime</string>
329 <string>3</string>
330 <string>--countA</string>
331 <string>1</string>
332 <string>--countAAAA</string>
333 <string>1</string>
334 <string>--ipv4</string>
335 <string>--ipv6</string>
336 <string>--format</string>
337 <string>json</string>
338 <string>--noAdditionals</string>
339 </array>
340 </dict>
341 <dict>
342 <key>TestName</key>
343 <string>mDNS Discovery 10-100-2 (No Cache Flush)</string>
344 <key>Description</key>
345 <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>
346 <key>AsRoot</key>
347 <false/>
348 <key>RequiresWiFi</key>
349 <false/>
350 <key>Timeout</key>
351 <integer>10</integer>
352 <key>IgnoreOutput</key>
353 <true/>
354 <key>Command</key>
355 <array>
356 <string>/usr/local/bin/dnssdutil</string>
357 <string>test</string>
358 <string>mdnsdiscovery</string>
359 <string>--interface</string>
360 <string>lo0</string>
361 <string>--instanceCount</string>
362 <string>10</string>
363 <string>--txtSize</string>
364 <string>100</string>
365 <string>--browseTime</string>
366 <string>3</string>
367 <string>--countA</string>
368 <string>2</string>
369 <string>--countAAAA</string>
370 <string>2</string>
371 <string>--ipv4</string>
372 <string>--ipv6</string>
373 <string>--format</string>
374 <string>json</string>
375 </array>
376 </dict>
377 <dict>
378 <key>TestName</key>
379 <string>mDNS Discovery 10-100-2 (No Cache Flush, No Additionals)</string>
380 <key>Description</key>
381 <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>
382 <key>AsRoot</key>
383 <false/>
384 <key>RequiresWiFi</key>
385 <false/>
386 <key>Timeout</key>
387 <integer>10</integer>
388 <key>IgnoreOutput</key>
389 <true/>
390 <key>Command</key>
391 <array>
392 <string>/usr/local/bin/dnssdutil</string>
393 <string>test</string>
394 <string>mdnsdiscovery</string>
395 <string>--interface</string>
396 <string>lo0</string>
397 <string>--instanceCount</string>
398 <string>10</string>
399 <string>--txtSize</string>
400 <string>100</string>
401 <string>--browseTime</string>
402 <string>3</string>
403 <string>--countA</string>
404 <string>2</string>
405 <string>--countAAAA</string>
406 <string>2</string>
407 <string>--ipv4</string>
408 <string>--ipv6</string>
409 <string>--format</string>
410 <string>json</string>
411 <string>--noAdditionals</string>
412 </array>
413 </dict>
414 <dict>
415 <key>TestName</key>
416 <string>mDNS Discovery 100-500-2 (No Cache Flush)</string>
417 <key>Description</key>
418 <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>
419 <key>AsRoot</key>
420 <false/>
421 <key>RequiresWiFi</key>
422 <false/>
423 <key>Timeout</key>
424 <integer>10</integer>
425 <key>IgnoreOutput</key>
426 <true/>
427 <key>Command</key>
428 <array>
429 <string>/usr/local/bin/dnssdutil</string>
430 <string>test</string>
431 <string>mdnsdiscovery</string>
432 <string>--interface</string>
433 <string>lo0</string>
434 <string>--instanceCount</string>
435 <string>100</string>
436 <string>--txtSize</string>
437 <string>500</string>
438 <string>--browseTime</string>
439 <string>5</string>
440 <string>--countA</string>
441 <string>2</string>
442 <string>--countAAAA</string>
443 <string>2</string>
444 <string>--ipv4</string>
445 <string>--ipv6</string>
446 <string>--format</string>
447 <string>json</string>
448 </array>
449 </dict>
450 <dict>
451 <key>TestName</key>
452 <string>mDNS Discovery 100-500-2 (No Cache Flush, No Additionals)</string>
453 <key>Description</key>
454 <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>
455 <key>AsRoot</key>
456 <false/>
457 <key>RequiresWiFi</key>
458 <false/>
459 <key>Timeout</key>
460 <integer>10</integer>
461 <key>IgnoreOutput</key>
462 <true/>
463 <key>Command</key>
464 <array>
465 <string>/usr/local/bin/dnssdutil</string>
466 <string>test</string>
467 <string>mdnsdiscovery</string>
468 <string>--interface</string>
469 <string>lo0</string>
470 <string>--instanceCount</string>
471 <string>100</string>
472 <string>--txtSize</string>
473 <string>500</string>
474 <string>--browseTime</string>
475 <string>5</string>
476 <string>--countA</string>
477 <string>2</string>
478 <string>--countAAAA</string>
479 <string>2</string>
480 <string>--ipv4</string>
481 <string>--ipv6</string>
482 <string>--noAdditionals</string>
483 <string>--format</string>
484 <string>json</string>
485 </array>
486 </dict>
487 <dict>
488 <key>TestName</key>
489 <string>mDNS Discovery w/Packet Drops 10</string>
490 <key>Description</key>
491 <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>
492 <key>AsRoot</key>
493 <true/>
494 <key>RequiresWiFi</key>
495 <false/>
496 <key>Timeout</key>
497 <integer>30</integer>
498 <key>IgnoreOutput</key>
499 <true/>
500 <key>Command</key>
501 <array>
502 <string>/usr/local/bin/dnssdutil</string>
503 <string>test</string>
504 <string>mdnsdiscovery</string>
505 <string>--interface</string>
506 <string>lo0</string>
507 <string>--instanceCount</string>
508 <string>10</string>
509 <string>--txtSize</string>
510 <string>100</string>
511 <string>--browseTime</string>
512 <string>16</string>
513 <string>--countA</string>
514 <string>2</string>
515 <string>--countAAAA</string>
516 <string>2</string>
517 <string>--ipv6</string>
518 <string>--udrop</string>
519 <string>0.5</string>
520 <string>--mdrop</string>
521 <string>0.5</string>
522 <string>--maxDropCount</string>
523 <string>3</string>
524 <string>--format</string>
525 <string>json</string>
526 <string>--flushCache</string>
527 </array>
528 </dict>
529 <dict>
530 <key>TestName</key>
531 <string>mDNS Discovery w/Packet Drops 100</string>
532 <key>Description</key>
533 <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>
534 <key>AsRoot</key>
535 <true/>
536 <key>RequiresWiFi</key>
537 <false/>
538 <key>Timeout</key>
539 <integer>30</integer>
540 <key>IgnoreOutput</key>
541 <true/>
542 <key>Command</key>
543 <array>
544 <string>/usr/local/bin/dnssdutil</string>
545 <string>test</string>
546 <string>mdnsdiscovery</string>
547 <string>--interface</string>
548 <string>lo0</string>
549 <string>--instanceCount</string>
550 <string>100</string>
551 <string>--txtSize</string>
552 <string>100</string>
553 <string>--browseTime</string>
554 <string>18</string>
555 <string>--countA</string>
556 <string>2</string>
557 <string>--countAAAA</string>
558 <string>2</string>
559 <string>--ipv6</string>
560 <string>--udrop</string>
561 <string>0.5</string>
562 <string>--mdrop</string>
563 <string>0.5</string>
564 <string>--maxDropCount</string>
565 <string>3</string>
566 <string>--format</string>
567 <string>json</string>
568 <string>--flushCache</string>
569 </array>
570 </dict>
571 <dict>
572 <key>TestName</key>
573 <string>DotLocal Queries</string>
574 <key>Description</key>
575 <string>Tests DNS and mDNS queries for domain names in the local domain.</string>
576 <key>AsRoot</key>
577 <false/>
578 <key>RequiresWiFi</key>
579 <false/>
580 <key>Timeout</key>
581 <integer>40</integer>
582 <key>IgnoreOutput</key>
583 <true/>
584 <key>Command</key>
585 <array>
586 <string>/usr/local/bin/dnssdutil</string>
587 <string>test</string>
588 <string>dotlocal</string>
589 <string>--interface</string>
590 <string>lo0</string>
591 <string>--format</string>
592 <string>json</string>
593 </array>
594 </dict>
595 <dict>
596 <key>TestName</key>
597 <string>Service Registration</string>
598 <key>Description</key>
599 <string>Tests Bonjour service registration.</string>
600 <key>AsRoot</key>
601 <false/>
602 <key>RequiresWiFi</key>
603 <true/>
604 <key>Timeout</key>
605 <integer>120</integer>
606 <key>IgnoreOutput</key>
607 <true/>
608 <key>Command</key>
609 <array>
610 <string>/usr/local/bin/dnssdutil</string>
611 <string>test</string>
612 <string>registration</string>
613 <string>--format</string>
614 <string>json</string>
615 <string>--bats</string>
616 </array>
617 </dict>
618 <dict>
619 <key>TestName</key>
620 <string>Probe Conflicts</string>
621 <key>Description</key>
622 <string>Tests various probe conflict scenarios, some of which are expected to result in service instance and record renames.</string>
623 <key>AsRoot</key>
624 <false/>
625 <key>RequiresWiFi</key>
626 <false/>
627 <key>Timeout</key>
628 <integer>300</integer>
629 <key>IgnoreOutput</key>
630 <true/>
631 <key>Command</key>
632 <array>
633 <string>/usr/local/bin/dnssdutil</string>
634 <string>test</string>
635 <string>probeconflicts</string>
636 <string>--interface</string>
637 <string>lo0</string>
638 <string>--format</string>
639 <string>json</string>
640 </array>
641 </dict>
642 <dict>
643 <key>TestName</key>
644 <string>TCP Fallback</string>
645 <key>Description</key>
646 <string>Tests mDNSResponder&apos;s TCP fallback mechanism, which is triggered by UDP responses with invalid message IDs that would otherwise be acceptable.</string>
647 <key>AsRoot</key>
648 <true/>
649 <key>RequiresWiFi</key>
650 <false/>
651 <key>Timeout</key>
652 <integer>90</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>gaiperf</string>
660 <string>--suite</string>
661 <string>basic</string>
662 <string>--timeLimit</string>
663 <string>250</string>
664 <string>--format</string>
665 <string>json</string>
666 <string>--skipPathEval</string>
667 <string>--badUDPMode</string>
668 </array>
669 </dict>
670 <dict>
671 <key>TestName</key>
672 <string>State Dump</string>
673 <key>Description</key>
674 <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>
675 <key>AsRoot</key>
676 <true/>
677 <key>RequiresWiFi</key>
678 <true/>
679 <key>Timeout</key>
680 <integer>60</integer>
681 <key>IgnoreOutput</key>
682 <false/>
683 <key>Command</key>
684 <array>
685 <string>/usr/local/bin/dnssdutil</string>
686 <string>browseAll</string>
687 <string>&amp;&amp;</string>
688 <string>/bin/sh</string>
689 <string>/AppleInternal/Tests/mDNSResponder/bats_test_state_dump.sh</string>
690 </array>
691 </dict>
692 <dict>
693 <key>TestName</key>
694 <string>DNS Proxy</string>
695 <key>Description</key>
696 <string>1. Tests the DNS Proxy by doing a DNS UDP query. 2. Tests the DNS proxy by doing a DNS TCP query.</string>
697 <key>AsRoot</key>
698 <true/>
699 <key>RequiresWiFi</key>
700 <true/>
701 <key>Timeout</key>
702 <integer>60</integer>
703 <key>IgnoreOutput</key>
704 <false/>
705 <key>Command</key>
706 <array>
707 <string>/bin/sh</string>
708 <string>/AppleInternal/Tests/mDNSResponder/bats_test_proxy.sh</string>
709 </array>
710 </dict>
711 <dict>
712 <key>TestName</key>
713 <string>Expensive/Constrained Interface</string>
714 <key>Description</key>
715 <string>Test the following situation:
716 1. The interface is set to expensive and inexpensive, and the query is set to DenyExpensive, a continuous ADD/REMOVE sequence is expected.
717 2. The interface is set to expensive and inexpensive, and the query does not DenyExpensive, no update is expected.
718 3. The interface is set to constrained and unconstrained, and the query is set to DenyConstrained, a continuous ADD/REMOVE sequence is expected.
719 4. The interface is set to constrained and unconstrained, and the query does not DenyConstrained, no update is expected.
720 5. The interface is set to expensive and constrained, and the query is set to DenyExpensive and DenyConstrained.</string>
721 <key>AsRoot</key>
722 <true/>
723 <key>RequiresWiFi</key>
724 <false/>
725 <key>Timeout</key>
726 <integer>1200</integer>
727 <key>IgnoreOutput</key>
728 <false/>
729 <key>Command</key>
730 <array>
731 <string>/usr/local/bin/dnssdutil</string>
732 <string>test</string>
733 <string>expensive_constrained_updates</string>
734 </array>
735 </dict>
736 <dict>
737 <key>TestName</key>
738 <string>mDNSResponder Leaks</string>
739 <key>Description</key>
740 <string>Checks mDNSResponder for memory leaks.</string>
741 <key>AsRoot</key>
742 <true/>
743 <key>RequiresWiFi</key>
744 <false/>
745 <key>Timeout</key>
746 <integer>10</integer>
747 <key>IgnoreOutput</key>
748 <true/>
749 <key>Command</key>
750 <array>
751 <string>/usr/bin/leaks</string>
752 <string>mDNSResponder</string>
753 </array>
754 </dict>
755 <dict>
756 <key>TestName</key>
757 <string>XCTests</string>
758 <key>Description</key>
759 <string>mDNSResponder XCTests</string>
760 <key>WorkingDirectory</key>
761 <string>/AppleInternal/XCTests/com.apple.mDNSResponder/</string>
762 <key>AsRoot</key>
763 <false/>
764 <key>RequiresWiFi</key>
765 <true/>
766 <key>Timeout</key>
767 <integer>20</integer>
768 <key>ShowSubtestResults</key>
769 <true/>
770 <key>Command</key>
771 <array>
772 <string>BATS_XCTEST_CMD</string>
773 <string>-NSTreatUnknownArgumentsAsOpen</string>
774 <string>NO</string>
775 <string>-ApplePersistenceIgnoreState</string>
776 <string>YES</string>
777 <string>-XCTest</string>
778 <string>Self</string>
779 <string>Tests.xctest</string>
780 </array>
781 </dict>
782 </array>
783 </dict>
784 </plist>