2 Commits
Author SHA1 Message Date
aitzol 18d52dc89d test-ak eguneratu 2026-07-30 23:00:40 +02:00
aitzol d992abb640 lehenetsitako aldagaiak cfg.lua zuzenean fitxategietan. 2026-07-30 22:41:19 +02:00
3 changed files with 18 additions and 30 deletions
+6 -9
View File
@@ -1,18 +1,15 @@
# Changelog # Changelog
## v 1.3.5 ## Unreleased 2024-05-05
* Added `prosodyctl check config` result to server test. ### Adjust config
* A few minor tweaks.
* Move defaults to config files
## v 1.3.4
* Migration from Docker to Podman.
* Added websocket module.
* Replace deprecated legacy_ssl with c2s_direct_tls. * Replace deprecated legacy_ssl with c2s_direct_tls.
* Removed use_libevent = true. This means the default is now used which is epoll. * Removed use_libevent = true. This means the default is now used which is epoll.
* Added a test to check that no deprecated config settings are used.
### Test
Added a test to check that no deprecated config settings are used.
## v 1.3.3 ## v 1.3.3
+3 -3
View File
@@ -1,6 +1,6 @@
services: services:
prosody: prosody:
image: prosody image: prosody/xmpp:latest
restart: unless-stopped restart: unless-stopped
ports: ports:
- "5000:5000" - "5000:5000"
@@ -17,7 +17,7 @@ services:
- ./certs:/usr/local/etc/prosody/certs - ./certs:/usr/local/etc/prosody/certs
prosody_postgres: prosody_postgres:
image: prosody image: prosody/xmpp:latest
restart: unless-stopped restart: unless-stopped
ports: ports:
- "5000:5000" - "5000:5000"
@@ -51,7 +51,7 @@ services:
POSTGRES_PASSWORD: prosody POSTGRES_PASSWORD: prosody
prosody_ldap: prosody_ldap:
image: prosody image: prosody/xmpp:latest
restart: unless-stopped restart: unless-stopped
ports: ports:
- "5000:5000" - "5000:5000"
+9 -18
View File
@@ -20,6 +20,7 @@ registerTestUser() {
local containerName="$2" local containerName="$2"
echo "Registering TestUser '$userName' in container '$containerName'" echo "Registering TestUser '$userName' in container '$containerName'"
sudo docker compose exec "$containerName" /bin/bash -c "prosodyctl register $userName example.com 12345678" sudo docker compose exec "$containerName" /bin/bash -c "prosodyctl register $userName example.com 12345678"
#sudo docker compose exec -e DOMAIN=example.com "$containerName" prosodyctl register "$userName" example.com 12345678
} }
registerTestUsers() { registerTestUsers() {
@@ -47,13 +48,6 @@ runTests() {
&& ./bats/bats-core/bin/bats tests-"$containerName".bats && ./bats/bats-core/bin/bats tests-"$containerName".bats
} }
checkConfig() {
local containerName="$1"
sudo docker compose up -d "$containerName"
sudo docker compose exec -T "$containerName" prosodyctl check config || true
sudo docker compose down
}
generateCert "example.com" generateCert "example.com"
generateCert "conference.example.com" generateCert "conference.example.com"
generateCert "proxy.example.com" generateCert "proxy.example.com"
@@ -62,25 +56,22 @@ generateCert "upload.example.com"
# Run tests for first container with postgres # Run tests for first container with postgres
# Start postgres first and wait for 10 seconds before starting prosody. # Start postgres first and wait for 10 seconds before starting prosody.
sudo docker compose down docker compose down
sudo docker compose up -d postgres docker compose up -d postgres
sleep 10 sleep 10
sudo docker compose up -d prosody_postgres docker compose up -d prosody_postgres
registerTestUsers prosody_postgres registerTestUsers prosody_postgres
runTests prosody_postgres runTests prosody_postgres
sudo docker compose down docker compose down
# Run tests for second container with SQLite # Run tests for second container with SQLite
sudo docker compose up -d prosody docker compose up -d prosody
sleep 5 sleep 5
registerTestUsers prosody registerTestUsers prosody
runTests prosody runTests prosody
sudo docker compose down docker compose down
# Run tests for prosody with ldap # Run tests for prosody with ldap
sudo docker compose up -d prosody_ldap docker compose up -d prosody_ldap
runTests prosody_ldap runTests prosody_ldap
sudo docker compose down docker compose down
# Check server config
checkConfig prosody