aboutsummaryrefslogtreecommitdiff
path: root/zenserver-test/zenserver-test.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-06-21 11:07:55 +0200
committerStefan Boberg <[email protected]>2021-06-21 11:07:55 +0200
commitdd00d3dbd4b53d23cee616dd3b8771d38d403cbd (patch)
tree6ba8313d867efd278d0dc786d6af5567ba39fb71 /zenserver-test/zenserver-test.cpp
parentclang-format only (diff)
downloadzen-dd00d3dbd4b53d23cee616dd3b8771d38d403cbd.tar.xz
zen-dd00d3dbd4b53d23cee616dd3b8771d38d403cbd.zip
Made some changes to how mesh config works
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