diff options
Diffstat (limited to 'zenserver-test/zenserver-test.cpp')
| -rw-r--r-- | zenserver-test/zenserver-test.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/zenserver-test/zenserver-test.cpp b/zenserver-test/zenserver-test.cpp index bd348ae14..a59807ebe 100644 --- a/zenserver-test/zenserver-test.cpp +++ b/zenserver-test/zenserver-test.cpp @@ -1346,4 +1346,32 @@ TEST_CASE("exec.basic") } } +TEST_CASE("mesh.basic") +{ + using namespace std::literals; + + const int kInstanceCount = 4; + + spdlog::info("spawning {} instances", kInstanceCount); + + std::unique_ptr<ZenServerInstance> Instances[kInstanceCount]; + + for (int i = 0; i < kInstanceCount; ++i) + { + auto& Instance = Instances[i]; + + Instance = std::make_unique<ZenServerInstance>(TestEnv); + Instance->SetTestDir(TestEnv.CreateNewTestDir()); + Instance->EnableMesh(); + Instance->SpawnServer(13337 + i); + } + + for (int i = 0; i < kInstanceCount; ++i) + { + auto& Instance = Instances[i]; + + Instance->WaitUntilReady(); + } +} + #endif |