summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp')
-rw-r--r--cpp/test/WinRT/TestSuite/MainPage.xaml.cpp52
1 files changed, 29 insertions, 23 deletions
diff --git a/cpp/test/WinRT/TestSuite/MainPage.xaml.cpp b/cpp/test/WinRT/TestSuite/MainPage.xaml.cpp
index 626f73178b5..a369e3dbda9 100644
--- a/cpp/test/WinRT/TestSuite/MainPage.xaml.cpp
+++ b/cpp/test/WinRT/TestSuite/MainPage.xaml.cpp
@@ -290,34 +290,36 @@ struct TestCase
const char* serverAMD;
const char* collocated;
bool sslSupport;
+ bool ipv6Support;
};
}
static const TestCase allTest[] =
{
- {"Ice\\adapterDeactivation", "Ice_adapterDeactivation_", "client.dll", "server.dll", 0, "collocated.dll", true},
- {"Ice\\ami", "Ice_ami_", "client.dll", "server.dll", 0, 0, true },
- {"Ice\\binding", "Ice_binding_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\dispatcher", "Ice_dispatcher_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\exceptions", "Ice_exceptions_", "client.dll", "server.dll", "serveramd.dll", "collocated.dll", true},
- {"Ice\\facets", "Ice_facets_", "client.dll", "server.dll", 0, "collocated.dll", true},
- {"Ice\\hold", "Ice_hold_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\info", "Ice_info_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\inheritance", "Ice_inheritance_", "client.dll", "server.dll", 0, "collocated.dll", true},
- {"Ice\\invoke", "Ice_invoke_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\location", "Ice_location_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\objects", "Ice_objects_", "client.dll", "server.dll", 0, "collocated.dll", true},
- {"Ice\\operations", "Ice_operations_", "client.dll", "server.dll", "serveramd.dll", "collocated.dll", true},
- {"Ice\\proxy", "Ice_proxy_", "client.dll", "server.dll", "serveramd.dll", "collocated.dll", true},
- {"Ice\\retry", "Ice_retry_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\stream", "Ice_stream_", "client.dll", 0, 0, 0, true},
- {"Ice\\timeout", "Ice_timeout_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\udp", "Ice_udp_", "client.dll", "server.dll", 0, 0, false},
- {"Ice\\hash", "Ice_hash_", "client.dll", 0, 0, 0, true},
- {"Ice\\metrics", "Ice_metrics_", "client.dll", "server.dll", "serveramd.dll", 0, false},
- {"Ice\\optional", "Ice_optional_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\admin", "Ice_admin_", "client.dll", "server.dll", 0, 0, true},
- {"Ice\\enums", "Ice_enums_", "client.dll", "server.dll", 0, 0, true}
+ {"Ice\\adapterDeactivation", "Ice_adapterDeactivation_", "client.dll", "server.dll", 0, "collocated.dll", true,
+ true },
+ {"Ice\\ami", "Ice_ami_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\binding", "Ice_binding_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\dispatcher", "Ice_dispatcher_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\exceptions", "Ice_exceptions_", "client.dll", "server.dll", "serveramd.dll", "collocated.dll", true, true },
+ {"Ice\\facets", "Ice_facets_", "client.dll", "server.dll", 0, "collocated.dll", true, true },
+ {"Ice\\hold", "Ice_hold_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\info", "Ice_info_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\inheritance", "Ice_inheritance_", "client.dll", "server.dll", 0, "collocated.dll", true, true },
+ {"Ice\\invoke", "Ice_invoke_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\location", "Ice_location_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\objects", "Ice_objects_", "client.dll", "server.dll", 0, "collocated.dll", true, true },
+ {"Ice\\operations", "Ice_operations_", "client.dll", "server.dll", "serveramd.dll", "collocated.dll", true, true },
+ {"Ice\\proxy", "Ice_proxy_", "client.dll", "server.dll", "serveramd.dll", "collocated.dll", true, true },
+ {"Ice\\retry", "Ice_retry_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\stream", "Ice_stream_", "client.dll", 0, 0, 0, true, true },
+ {"Ice\\timeout", "Ice_timeout_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\udp", "Ice_udp_", "client.dll", "server.dll", 0, 0, false, true },
+ {"Ice\\hash", "Ice_hash_", "client.dll", 0, 0, 0, true, true },
+ {"Ice\\metrics", "Ice_metrics_", "client.dll", "server.dll", "serveramd.dll", 0, false, false },
+ {"Ice\\optional", "Ice_optional_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\admin", "Ice_admin_", "client.dll", "server.dll", 0, 0, true, true },
+ {"Ice\\enums", "Ice_enums_", "client.dll", "server.dll", 0, 0, true, true }
};
class TestRunner : public IceUtil::Thread
@@ -337,6 +339,10 @@ public:
{
printLineToConsoleOutput("**** test " + _test.name + " not supported with SSL");
}
+ else if(_config.ipv6 && !_test.ipv6Support)
+ {
+ printLineToConsoleOutput("**** test " + _test.name + " not supported with IPv6");
+ }
else if(_config.ssl && _config.ipv6)
{
printLineToConsoleOutput("**** test " + _test.name + " not supported with IPv6 SSL");