Software /
code /
prosody
Changeset
11780:98ae95235775
util.prosodyctl.check: Refuse to do ojn test unless prosody is running
Other tests don't require a running prosody and I forgot to start it
when testing.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 11 Sep 2021 22:24:34 +0200 |
parents | 11779:f4f0bdaeabd2 |
children | 11781:9c23e7c8a67a |
files | util/prosodyctl/check.lua |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/util/prosodyctl/check.lua Wed May 06 18:20:33 2020 +0200 +++ b/util/prosodyctl/check.lua Sat Sep 11 22:24:34 2021 +0200 @@ -1,6 +1,7 @@ local configmanager = require "core.configmanager"; local show_usage = require "util.prosodyctl".show_usage; local show_warning = require "util.prosodyctl".show_warning; +local is_prosody_running = require "util.prosodyctl".isrunning; local dependencies = require "util.dependencies"; local socket = require "socket"; local jid_split = require "util.jid".prepped_split; @@ -723,6 +724,14 @@ end -- intentionally not doing this by default if what == "connectivity" then + print(is_prosody_running()) + local ok, prosody_is_running = is_prosody_running(); + if configmanager.get("*", "pidfile") and not prosody_is_running then + print("Prosody does not appear to be running, which is required for this test."); + print("Start it and then try again."); + return 1; + end + for host in it.filter(skip_bare_jid_hosts, enabled_hosts()) do local modules, component_module = modulemanager.get_modules_for_host(host); if component_module then