summaryrefslogtreecommitdiffstats
path: root/tests/auto/network-settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/network-settings.h')
-rw-r--r--tests/auto/network-settings.h38
1 files changed, 37 insertions, 1 deletions
diff --git a/tests/auto/network-settings.h b/tests/auto/network-settings.h
index 4dd6ce897b..fc7b1d090e 100644
--- a/tests/auto/network-settings.h
+++ b/tests/auto/network-settings.h
@@ -262,6 +262,41 @@ public:
#endif
}
+ static QString hostWithServiceOnPort(int port)
+ {
+#if !defined(QT_TEST_SERVER)
+ Q_UNUSED(port);
+ return serverName();
+#else
+ switch (port) {
+ case 13:
+ case 22:
+ case 139:
+ return serverName(); // No such things in docker (yet?)
+ case 7:
+ return echoServerName();
+ case 21:
+ return ftpServerName();
+ case 80:
+ case 443:
+ return httpServerName();
+ case 143:
+ return imapServerName();
+ case 3128:
+ case 3129:
+ case 3130:
+ return httpProxyServerName();
+ case 1080:
+ case 1081:
+ return socksProxyServerName();
+ case 2121:
+ return ftpProxyServerName();
+ default:
+ return serverName();
+ }
+#endif // QT_TEST_SERVER
+ }
+
#ifdef QT_NETWORK_LIB
static QHostAddress imapServerIp()
{
@@ -297,5 +332,6 @@ public:
{
return getServerIpImpl(firewallServerName());
}
-#endif
+
+#endif // QT_NETWORK_LIB
};