summaryrefslogtreecommitdiff
path: root/debian/tests
diff options
context:
space:
mode:
authorJohannes 'josch' Schauer <josch@mister-muffin.de>2017-06-16 12:17:29 +0200
committerJohannes 'josch' Schauer <josch@mister-muffin.de>2017-06-16 15:19:38 +0200
commitc3ab767d1b1fdf795eac51fc4933324452d08139 (patch)
treeca1992652d0e8afda6200413f55ff7bd8f166c5b /debian/tests
parent7fe1a5ea5ff4aeecbbc2af673cbdc88fbbea18d5 (diff)
debianize
Diffstat (limited to 'debian/tests')
-rw-r--r--debian/tests/control3
-rw-r--r--debian/tests/general15
2 files changed, 18 insertions, 0 deletions
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..dbabf19
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,3 @@
+Tests: general
+Restrictions: allow-stderr, isolation-container, needs-root
+Depends: @, curl, nginx, uwsgi, uwsgi-plugin-python3
diff --git a/debian/tests/general b/debian/tests/general
new file mode 100644
index 0000000..2dfba3f
--- /dev/null
+++ b/debian/tests/general
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -ex
+
+rm /etc/nginx/sites-enabled/default
+cp /usr/share/doc/searx/examples/nginx/sites-available/searx /etc/nginx/sites-available
+ln -s ../sites-available/searx /etc/nginx/sites-enabled/searx
+cp /usr/share/doc/searx/examples/uwsgi/apps-available/searx.ini /etc/uwsgi/apps-available
+ln -s ../apps-available/searx.ini /etc/uwsgi/apps-enabled/searx.ini
+mkdir /etc/searx
+gzip --to-stdout --decompress /usr/share/doc/searx/examples/settings.yml.gz > /etc/searx/settings.yml
+sed -i -e "s/ultrasecretkey/$(openssl rand -hex 16)/g" /etc/searx/settings.yml
+systemctl restart nginx
+systemctl restart uwsgi
+curl localhost | grep 'input type="search" name="q"'