blob: 66a8c49deb8d95776889a873fc8811f96ee794b5 (
plain) (
tree)
|
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Project</key>
<string>mDNSResponder</string>
<key>RadarComponents</key>
<dict>
<key>Name</key>
<string>mDNSResponder</string>
<key>Version</key>
<string>all</string>
</dict>
<key>Tests</key>
<array>
<dict>
<key>TestName</key>
<string>GAIPerf Advanced</string>
<key>Description</key>
<string>Tests correctness of resolving hostnames via DNS using the GAIPerf Advanced test suite.</string>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<false/>
<key>Timeout</key>
<integer>600</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>gaiperf</string>
<string>--suite</string>
<string>advanced</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--skipPathEval</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 1-1-1</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>1</string>
<string>--txtSize</string>
<string>1</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>1</string>
<string>--countAAAA</string>
<string>1</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 1-1-1 (No Additionals)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>1</string>
<string>--txtSize</string>
<string>1</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>1</string>
<string>--countAAAA</string>
<string>1</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--noAdditionals</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 10-100-2</string>
<key>Description</key>
<string>Tests mDNS discovery and resolution of ten service instances with 100-byte TXT records and two pairs of A and AAAA records.</string>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>10</string>
<string>--txtSize</string>
<string>100</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>2</string>
<string>--countAAAA</string>
<string>2</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 10-100-2 (No Additionals)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>10</string>
<string>--txtSize</string>
<string>100</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>2</string>
<string>--countAAAA</string>
<string>2</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--noAdditionals</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 100-500-5</string>
<key>Description</key>
<string>Tests mDNS discovery and resolution of 100 service instances with 500-byte TXT records and five pairs of A and AAAA records.</string>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>100</string>
<string>--txtSize</string>
<string>500</string>
<string>--browseTime</string>
<string>5</string>
<string>--countA</string>
<string>5</string>
<string>--countAAAA</string>
<string>5</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 100-500-5 (No Additionals)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>100</string>
<string>--txtSize</string>
<string>500</string>
<string>--browseTime</string>
<string>5</string>
<string>--countA</string>
<string>5</string>
<string>--countAAAA</string>
<string>5</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--noAdditionals</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 1-1-1 (No Cache Flush)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>1</string>
<string>--txtSize</string>
<string>1</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>1</string>
<string>--countAAAA</string>
<string>1</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 1-1-1 (No Cache Flush, No Additionals)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>1</string>
<string>--txtSize</string>
<string>1</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>1</string>
<string>--countAAAA</string>
<string>1</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--noAdditionals</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 10-100-2 (No Cache Flush)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>10</string>
<string>--txtSize</string>
<string>100</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>2</string>
<string>--countAAAA</string>
<string>2</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 10-100-2 (No Cache Flush, No Additionals)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>10</string>
<string>--txtSize</string>
<string>100</string>
<string>--browseTime</string>
<string>3</string>
<string>--countA</string>
<string>2</string>
<string>--countAAAA</string>
<string>2</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--noAdditionals</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 100-500-5 (No Cache Flush)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>100</string>
<string>--txtSize</string>
<string>500</string>
<string>--browseTime</string>
<string>5</string>
<string>--countA</string>
<string>5</string>
<string>--countAAAA</string>
<string>5</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery 100-500-5 (No Cache Flush, No Additionals)</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>100</string>
<string>--txtSize</string>
<string>500</string>
<string>--browseTime</string>
<string>5</string>
<string>--countA</string>
<string>5</string>
<string>--countAAAA</string>
<string>5</string>
<string>--ipv4</string>
<string>--ipv6</string>
<string>--noAdditionals</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery w/Packet Drops 10</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>30</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>10</string>
<string>--txtSize</string>
<string>100</string>
<string>--browseTime</string>
<string>16</string>
<string>--countA</string>
<string>2</string>
<string>--countAAAA</string>
<string>2</string>
<string>--ipv6</string>
<string>--udrop</string>
<string>0.5</string>
<string>--mdrop</string>
<string>0.5</string>
<string>--maxDropCount</string>
<string>3</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNS Discovery w/Packet Drops 100</string>
<key>Description</key>
<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>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>30</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>mdnsdiscovery</string>
<string>--instanceCount</string>
<string>100</string>
<string>--txtSize</string>
<string>100</string>
<string>--browseTime</string>
<string>18</string>
<string>--countA</string>
<string>2</string>
<string>--countAAAA</string>
<string>2</string>
<string>--ipv6</string>
<string>--udrop</string>
<string>0.5</string>
<string>--mdrop</string>
<string>0.5</string>
<string>--maxDropCount</string>
<string>3</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--flushCache</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>DotLocal Queries</string>
<key>Description</key>
<string>Tests DNS and mDNS queries for domain names in the local domain.</string>
<key>AsRoot</key>
<false/>
<key>RequiresWiFi</key>
<true/>
<key>Timeout</key>
<integer>40</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>dotlocal</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>TCP Fallback</string>
<key>Description</key>
<string>Tests mDNSResponder's TCP fallback mechanism, which is triggered by UDP responses with invalid message IDs that would otherwise be acceptable.</string>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<false/>
<key>Timeout</key>
<integer>60</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/local/bin/dnssdutil</string>
<string>test</string>
<string>gaiperf</string>
<string>--suite</string>
<string>basic</string>
<string>--format</string>
<string>json</string>
<string>--appendNewLine</string>
<string>--skipPathEval</string>
<string>--badUDPMode</string>
</array>
</dict>
<dict>
<key>TestName</key>
<string>mDNSResponder Leaks</string>
<key>Description</key>
<string>Checks mDNSResponder for memory leaks.</string>
<key>AsRoot</key>
<true/>
<key>RequiresWiFi</key>
<false/>
<key>Timeout</key>
<integer>10</integer>
<key>IgnoreOutput</key>
<true/>
<key>Command</key>
<array>
<string>/usr/bin/leaks</string>
<string>mDNSResponder</string>
</array>
</dict>
</array>
</dict>
</plist>
|