diff --git a/Dockerfile b/Dockerfile index 9e546ed..a2e6184 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,6 +37,7 @@ RUN apt-get update \ lua-filesystem \ lua-socket \ lua-sec \ + lua-unbound \ wget \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* diff --git a/tests/docker-compose.yml b/tests/docker-compose.yml index 8c59053..f854381 100644 --- a/tests/docker-compose.yml +++ b/tests/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.7' +version: '3.9' services: prosody: diff --git a/tests/requirements.txt b/tests/requirements.txt index 7bb2363..c97b92d 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,3 +1,3 @@ -aioxmpp==0.12.2 +aioxmpp==0.13.2 pip-chill==1.0.1 -pytest-asyncio==0.15.1 +pytest-asyncio==0.18.3 diff --git a/tests/test.bash b/tests/test.bash index 7b1e436..9646ab5 100755 --- a/tests/test.bash +++ b/tests/test.bash @@ -18,7 +18,7 @@ generateCert() { registerTestUser() { local userName="$1" local containerName="$2" - sudo docker exec "$containerName" /bin/bash -c "/entrypoint.bash register $userName localhost 12345678" + sudo docker compose exec "$containerName" /bin/bash -c "/entrypoint.bash register $userName localhost 12345678" } registerTestUsers() { @@ -60,12 +60,12 @@ sudo docker-compose down \ && sleep 10 \ && sudo docker-compose up -d prosody_postgres -registerTestUsers tests_prosody_postgres_1 +registerTestUsers prosody_postgres runTests prosody_postgres sudo docker-compose down # Run tests for second container with SQLite sudo docker-compose up -d prosody -registerTestUsers tests_prosody_1 +registerTestUsers prosody runTests prosody sudo docker-compose down diff --git a/tests/tests.bats b/tests/tests.bats index 31dac1e..f4e7bba 100644 --- a/tests/tests.bats +++ b/tests/tests.bats @@ -3,9 +3,8 @@ load 'bats/bats-support/load' load 'bats/bats-assert/load' -# group alternation in regex because the xml properties switch around. sometimes 'type=...' comes after 'to=...' and sometimes before @test "Should send 5 messages" { - run bash -c "sudo docker-compose logs $batsContainerName | grep -E \"Received\[c2s\]: \" | wc -l" + run bash -c "sudo docker-compose logs $batsContainerName | grep -E \"Received\[c2s\]: