             "-boot", "#{app}",
             "-master", "test_cli@127.0.0.1",
             "-s", "slave", "slave_start", "test_cli@127.0.0.1", "slave_waiter_0",
-            "-name", "#{app}@127.0.0.1",
+            "-name", "#{app}#{id}@127.0.0.1",
             "-setcookie", "#{Node.get_cookie}",
             "-heart",
             "-env", "HEART_COMMAND", heart_cmd,

            "-pa" | Enum.map(code_path, &List.to_string/1)
          ], cd: project_path
          # We know the name
          :"#{app}@127.0.0.1"
      end

    # Wait for node

      end) =~ "ok\n"
    end

    test "can restart node", %{table: tab} do
      use LanguageExtensions.While
      

      assert is_success(:ctrl_app, [table: tab, slave: false], fn peer ->
        :ok = :net_kernel.monitor_nodes(true)
        pid = :rpc.call(peer, GenServer, :whereis, [CtrlApp.Worker])
        assert is_pid(pid)
