File: smoke-test-server

package info (click to toggle)
debusine 0.14.5
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 15,680 kB
  • sloc: python: 203,768; sh: 851; javascript: 335; makefile: 117
file content (37 lines) | stat: -rwxr-xr-x 930 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash

set -ex

# Enable dbconfig-common
cat > "$AUTOPKGTEST_TMP/config.dat" <<EOF
Name: debusine-server/dbconfig-install
Value: true
EOF

DEBIAN_FRONTEND=noninteractive DEBCONF_DB_OVERRIDE="$AUTOPKGTEST_TMP/config.dat" dpkg-reconfigure debusine-server

systemctl start debusine-server.service || journalctl -xe

# We expect debusine-server to be running
systemctl is-active debusine-server.service

# We expect debusine-server-migrate to be inactive but not failed
if systemctl is-failed debusine-server-migrate.service; then
   exit 1
fi

rm -f /etc/nginx/sites-enabled/default
cp examples/nginx/nginx-vhost.conf \
  /etc/nginx/sites-enabled/debusine

nginx -t
systemctl restart nginx.service

i=0
while [ $i -lt 60 ]; do
	curl --insecure --fail "https://$(hostname --fqdn)/api/1.0/service-status/" && \
		curl --insecure --fail "https://$(hostname --fqdn)/api/1.0/open-metrics/" && \
		exit 0
	sleep 1
	i=$((i + 1))
done