From 5ba200af3d15ae3db8be83c22587ccd239d345c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sara=20Aim=C3=A9e=20Smiseth?= <51710585+SaraSmiseth@users.noreply.github.com> Date: Sat, 3 Oct 2020 11:27:23 +0200 Subject: [PATCH] wip tests --- .gitignore | 3 ++- tests/docker-compose.yml | 23 +++++++++++++++++++++++ tests/test.zsh | 18 ++++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 tests/docker-compose.yml create mode 100755 tests/test.zsh diff --git a/.gitignore b/.gitignore index 07f43b8..8e23fc8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -data/* \ No newline at end of file +data/* +tests/certs/ diff --git a/tests/docker-compose.yml b/tests/docker-compose.yml new file mode 100644 index 0000000..249f6ee --- /dev/null +++ b/tests/docker-compose.yml @@ -0,0 +1,23 @@ +version: '3.7' + +services: + prosody: + image: prosody + restart: unless-stopped + ports: + - "5000:5000" + - "5222:5222" + - "5223:5223" + - "5269:5269" + - "5281:5281" + environment: + DOMAIN: prosody + PROSODY_ADMINS: "admin@prosody, admin2@prosody" + extra_hosts: + - "conference.prosody:127.0.0.1" + - "pubsub.prosody:127.0.0.1" + - "proxy.prosody:127.0.0.1" + - "upload.prosody:127.0.0.1" + volumes: + - ./certs:/usr/local/etc/prosody/certs + #- ./data:/usr/local/var/lib/prosody diff --git a/tests/test.zsh b/tests/test.zsh new file mode 100755 index 0000000..a1a43b3 --- /dev/null +++ b/tests/test.zsh @@ -0,0 +1,18 @@ +#!/bin/zsh + +# generate certs for testing + +generateCert() { + DOMAIN="$1" + mkdir -p certs/"$DOMAIN" + cd certs/"$DOMAIN" + openssl req -x509 -newkey rsa:4096 -keyout privkey.pem -out fullchain.pem -days 365 -subj "/CN=$DOMAIN" -nodes + chmod 777 *.pem + cd ../../ +} + +generateCert "prosody" +generateCert "conference.prosody" +generateCert "pubsub.prosody" +generateCert "proxy.prosody" +generateCert "upload.prosody"