aboutsummaryrefslogtreecommitdiffstats
path: root/spec/tls/run.sh
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2025-04-03 15:14:07 +0100
committerMatthew Wild <mwild1@gmail.com>2025-04-03 15:14:07 +0100
commitb94b7b20b8d5d27bfb7444beb519dfa05ee0bb50 (patch)
treeb8fa5ad7b955d5735bcbd8cc6ab257acf1729d0a /spec/tls/run.sh
parent80d5f64ca0934ea4e3262c9be9c1545e2d0fa273 (diff)
parente6849bb76ee3682ece53d7434bb1e94a89c91cbc (diff)
downloadprosody-b94b7b20b8d5d27bfb7444beb519dfa05ee0bb50.tar.gz
prosody-b94b7b20b8d5d27bfb7444beb519dfa05ee0bb50.zip
Merge 13.0->trunk
Diffstat (limited to 'spec/tls/run.sh')
-rwxr-xr-xspec/tls/run.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/spec/tls/run.sh b/spec/tls/run.sh
new file mode 100755
index 00000000..8bceddb2
--- /dev/null
+++ b/spec/tls/run.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+export LUA_PATH="../../../?.lua;;"
+export LUA_CPATH="../../../?.so;;"
+
+any_failed=0
+
+for config in config*; do
+ echo "# Preparing $config"
+ pushd "$config";
+ cp ../../../prosody.cfg.lua.dist ./prosody-default.cfg.lua
+ echo 'VirtualHost "*" {pidfile = "prosody.pid";log={debug="prosody.log"}}' >> ./prosody-default.cfg.lua
+ ln -s ../../../plugins plugins
+ mkdir -p certs data
+ ./prepare.sh
+ ../../../prosody -D
+ sleep 1;
+ echo "# Testing $config"
+ ./assert.sh
+ status=$?
+ ../../../prosodyctl stop
+ rm plugins #prosody-default.cfg.lua
+ popd
+ if [[ "$status" != "0" ]]; then
+ echo -n "NOT ";
+ any_failed=1
+ fi
+ echo "OK: $config";
+done
+
+if [[ "$any_failed" != "0" ]]; then
+ echo "NOT OK: One or more TLS tests failed";
+ exit 1;
+fi
+
+echo "OK: All TLS tests passed";
+exit 0;