diff options
author | Lain Soykaf <lain@lain.com> | 2024-05-27 16:23:40 +0400 |
---|---|---|
committer | Lain Soykaf <lain@lain.com> | 2024-05-27 16:23:40 +0400 |
commit | 825b4122a5cda720cb567196ad34e456a68f5dc6 (patch) | |
tree | 9b41826b70cf7825db5535cd0383b1aebc48806d /test/support/cluster.ex | |
parent | 21d9091f5e422493ff69fe59db9c965e0d511369 (diff) | |
parent | 6757382abec9ca47a9025b8bed61047414cee20f (diff) | |
download | pleroma-825b4122a5cda720cb567196ad34e456a68f5dc6.tar.gz pleroma-825b4122a5cda720cb567196ad34e456a68f5dc6.zip |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-ipfs_uploader
Diffstat (limited to 'test/support/cluster.ex')
-rw-r--r-- | test/support/cluster.ex | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/support/cluster.ex b/test/support/cluster.ex index 1c923fb0c..a0ec91168 100644 --- a/test/support/cluster.ex +++ b/test/support/cluster.ex @@ -127,7 +127,10 @@ defmodule Pleroma.Cluster do defp start_slave({node_host, override_configs}) do log(node_host, "booting federated VM") - {:ok, node} = :slave.start(~c"127.0.0.1", node_name(node_host), vm_args()) + + {:ok, node} = + do_start_slave(%{host: "127.0.0.1", name: node_name(node_host), args: vm_args()}) + add_code_paths(node) load_apps_and_transfer_configuration(node, override_configs) ensure_apps_started(node) @@ -219,4 +222,14 @@ defmodule Pleroma.Cluster do |> Enum.at(0) |> String.to_atom() end + + defp do_start_slave(%{host: host, name: name, args: args} = opts) do + peer_module = Application.get_env(__MODULE__, :peer_module) + + if peer_module == :peer do + peer_module.start(opts) + else + peer_module.start(host, name, args) + end + end end |