From: Tobias Brunner Date: Wed, 28 Jun 2023 13:52:57 +0000 (+0200) Subject: testing: Use venv for strongTNC X-Git-Tag: android-2.4.2~22^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21bf3e41f94a;p=thirdparty%2Fstrongswan.git testing: Use venv for strongTNC Also updated to a newer version to fix dependency issues. --- diff --git a/testing/hosts/default/usr/local/bin/init_tnc b/testing/hosts/default/usr/local/bin/init_tnc index 49084e477e..2c93a6861c 100755 --- a/testing/hosts/default/usr/local/bin/init_tnc +++ b/testing/hosts/default/usr/local/bin/init_tnc @@ -4,9 +4,11 @@ cd /var/www/tnc if [ -f django.db ] then - exit 0 + exit 0 fi +. /usr/local/venvs/tnc/bin/activate + ./manage.py migrate --database meta ./manage.py setpassword strongSwan strongSwan ./manage.py collectstatic --noinput diff --git a/testing/scripts/build-baseimage b/testing/scripts/build-baseimage index e5c912a9a3..c2fa408145 100755 --- a/testing/scripts/build-baseimage +++ b/testing/scripts/build-baseimage @@ -19,7 +19,7 @@ INC=$INC,openssl,vim,sqlite3,conntrack,gdb,cmake,libltdl-dev,wget,gnupg,man-db INC=$INC,libboost-thread-dev,libboost-system-dev,git,iperf,htop,valgrind,strace INC=$INC,gnat,gprbuild,acpid,acpi-support-base,libldns-dev,libunbound-dev INC=$INC,dnsutils,libsoup2.4-dev,ca-certificates,unzip,libsystemd-dev -INC=$INC,python3,python3-setuptools,python3-dev,python3-pip,python3-daemon, +INC=$INC,python3,python3-setuptools,python3-dev,python3-daemon,python3-venv, INC=$INC,apt-transport-https,libjson-c-dev,libxslt1-dev,libapache2-mod-wsgi-py3 INC=$INC,libxerces-c-dev case "$BASEIMGSUITE" in diff --git a/testing/scripts/recipes/015_strongTNC.mk b/testing/scripts/recipes/015_strongTNC.mk index 973cdabef0..4cc08993c6 100644 --- a/testing/scripts/recipes/015_strongTNC.mk +++ b/testing/scripts/recipes/015_strongTNC.mk @@ -1,11 +1,12 @@ #!/usr/bin/make PKG = strongTNC -REV = 1.0 +REV = 1.0.2 DIR = $(PKG)-$(REV) ZIP = $(PKG)-$(REV).zip SRC = https://github.com/strongswan/$(PKG)/archive/$(REV).zip DEPS = $(PKG)-deps +VENV = /usr/local/venvs/tnc all: install @@ -22,5 +23,6 @@ $(ZIP): @touch $@ install: .$(PKG)-deps-$(REV) - pip3 install --no-index --find-links=file://`pwd`/$(DEPS) -r $(DIR)/requirements.txt + python3 -m venv $(VENV) + $(VENV)/bin/pip install --no-index --find-links=file://`pwd`/$(DEPS) -r $(DIR)/requirements.txt cp -r $(DIR) /var/www/tnc && chgrp -R www-data /var/www/tnc && chmod g+sw /var/www/tnc diff --git a/testing/tests/tnc/tnccs-20-ev-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf b/testing/tests/tnc/tnccs-20-ev-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf index 4075f75bd8..f2d62aaf65 100644 --- a/testing/tests/tnc/tnccs-20-ev-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf +++ b/testing/tests/tnc/tnccs-20-ev-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf @@ -1,3 +1,4 @@ +WSGIPythonHome /usr/local/venvs/tnc WSGIPythonPath /var/www/tnc diff --git a/testing/tests/tnc/tnccs-20-pdp-eap/hosts/alice/etc/apache2/sites-available/000-default.conf b/testing/tests/tnc/tnccs-20-pdp-eap/hosts/alice/etc/apache2/sites-available/000-default.conf index cd5056e833..ac447ee6e4 100644 --- a/testing/tests/tnc/tnccs-20-pdp-eap/hosts/alice/etc/apache2/sites-available/000-default.conf +++ b/testing/tests/tnc/tnccs-20-pdp-eap/hosts/alice/etc/apache2/sites-available/000-default.conf @@ -1,3 +1,4 @@ +WSGIPythonHome /usr/local/venvs/tnc WSGIPythonPath /var/www/tnc diff --git a/testing/tests/tnc/tnccs-20-pdp-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf b/testing/tests/tnc/tnccs-20-pdp-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf index cd5056e833..ac447ee6e4 100644 --- a/testing/tests/tnc/tnccs-20-pdp-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf +++ b/testing/tests/tnc/tnccs-20-pdp-pt-tls/hosts/alice/etc/apache2/sites-available/000-default.conf @@ -1,3 +1,4 @@ +WSGIPythonHome /usr/local/venvs/tnc WSGIPythonPath /var/www/tnc