aboutsummaryrefslogtreecommitdiff
path: root/zenserver-test/zenserver-test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zenserver-test/zenserver-test.cpp')
-rw-r--r--zenserver-test/zenserver-test.cpp28
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