diff options
Diffstat (limited to 'mDNSResponder/mDNSMacOSX/BATS')
-rw-r--r-- | mDNSResponder/mDNSMacOSX/BATS/mDNSResponder.plist | 627 |
1 files changed, 627 insertions, 0 deletions
diff --git a/mDNSResponder/mDNSMacOSX/BATS/mDNSResponder.plist b/mDNSResponder/mDNSMacOSX/BATS/mDNSResponder.plist new file mode 100644 index 00000000..66a8c49d --- /dev/null +++ b/mDNSResponder/mDNSMacOSX/BATS/mDNSResponder.plist @@ -0,0 +1,627 @@ +<?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> |