Support running specific tests in Docker

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-11-15 21:48:00 -04:00
parent ccb59dd1a3
commit 31e98eec99
3 changed files with 7 additions and 4 deletions

View File

@@ -145,6 +145,8 @@
"Unknown action type" will be used and allow users to
delete the unknown state action.
- Add workflow action to sign documents.
- Support running specific tests inside the Docker container.
docker run --rm mayanedms/mayanedms:3.3 run_tests
3.2.10 (2019-XX-XX)
===================

View File

@@ -151,7 +151,7 @@ run_frontend)
run_tests)
make_ready
run_tests.sh
run_tests.sh "${@:2}"
;;
run_worker)

View File

@@ -1,10 +1,11 @@
#!/bin/sh
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
TEST_ARGUMENT=${@:-"--mayan-apps"}
apt-get update
apt-get install -y --no-install-recommends gcc python3-dev tesseract-ocr-deu
su mayan -c "$MAYAN_PIP_BIN install -r ${MAYAN_INSTALL_DIR}/testing-base.txt"
su mayan -c "${MAYAN_PIP_BIN} install -r ${MAYAN_INSTALL_DIR}/testing-base.txt"
su mayan -c "$MAYAN_BIN test --mayan-apps --settings=mayan.settings.testing"
su mayan -c "${MAYAN_BIN} test ${TEST_ARGUMENT} --settings=mayan.settings.testing"