MCPcopy Create free account
hub / github.com/cutelyst/cutelyst / testSetServerConfigFromFile

Method testSetServerConfigFromFile

tests/testserver.cpp:246–296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244}
245
246void TestServer::testSetServerConfigFromFile()
247{
248 Server server;
249 server.setIni(
250 {m_tmpDir.filePath(u"serverConfig2.ini"_s), m_tmpDir.filePath(u"serverConfig3.ini"_s)});
251 QCOMPARE(server.config(), m_expectedServerConfig);
252 QCOMPARE(server.threads(), u"2"_s);
253#ifdef Q_OS_UNIX
254 QCOMPARE(server.processes(), u"3"_s);
255#endif
256 QCOMPARE(server.chdir(), u"/path/to/chdir"_s);
257 QCOMPARE(server.httpSocket(), QStringList(u"localhost:3000"_s));
258 QCOMPARE(server.http2Socket(), QStringList(u"localhost:3001"_s));
259 QCOMPARE(server.http2HeaderTableSize(), 123);
260 QCOMPARE(server.upgradeH2c(), true);
261 QCOMPARE(server.httpsH2(), true);
262 QCOMPARE(server.httpsSocket(), QStringList(u"localhost:3002"_s));
263 QCOMPARE(server.fastcgiSocket(), QStringList(u"/path/to/socket"_s));
264 QCOMPARE(server.socketAccess(), u"ug"_s);
265 QCOMPARE(server.socketTimeout(), 4321);
266 QCOMPARE(server.chdir2(), u"/path/to/chdir2"_s);
267 QCOMPARE(server.staticMap(), QStringList(u"/mountpoint1=/path/to/static1"_s));
268 QCOMPARE(server.staticMap2(), QStringList(u"/mountpoint2=/path/to/static2"_s));
269 QCOMPARE(server.master(), true);
270 QCOMPARE(server.autoReload(), true);
271 QCOMPARE(server.touchReload(), QStringList(u"/path/to/file"_s));
272 QCOMPARE(server.listenQueue(), 111);
273 QCOMPARE(server.bufferSize(), 5432);
274 QCOMPARE(server.postBuffering(), 456);
275 QCOMPARE(server.postBufferingBufsize(), 5000);
276 QCOMPARE(server.tcpNodelay(), true);
277 QCOMPARE(server.soKeepalive(), true);
278 QCOMPARE(server.socketSndbuf(), 123);
279 QCOMPARE(server.socketRcvbuf(), 456);
280 QCOMPARE(server.websocketMaxSize(), 2048);
281 QCOMPARE(server.pidfile(), u"/path/to/pidfile1"_s);
282 QCOMPARE(server.pidfile2(), u"/path/to/pidfile2"_s);
283#ifdef Q_OS_UNIX
284 QCOMPARE(server.uid(), u"user"_s);
285 QCOMPARE(server.gid(), u"group"_s);
286 QCOMPARE(server.noInitgroups(), true);
287 QCOMPARE(server.chownSocket(), u"user:group"_s);
288 QCOMPARE(server.umask(), u"0077"_s);
289 QCOMPARE(server.cpuAffinity(), 1);
290#endif
291#ifdef Q_OS_LINUX
292 QCOMPARE(server.reusePort(), true);
293#endif
294 QCOMPARE(server.lazy(), true);
295 QCOMPARE(server.usingFrontendProxy(), true);
296}
297
298QTEST_MAIN(TestServer)
299

Callers

nothing calls this directly

Calls 15

setIniMethod · 0.80
threadsMethod · 0.80
processesMethod · 0.80
chdirMethod · 0.80
httpSocketMethod · 0.80
http2SocketMethod · 0.80
http2HeaderTableSizeMethod · 0.80
upgradeH2cMethod · 0.80
httpsH2Method · 0.80
httpsSocketMethod · 0.80
fastcgiSocketMethod · 0.80
socketAccessMethod · 0.80

Tested by

no test coverage detected