Testnginx (#10)

* nginx test 1

* nginx test 2

* nginx test 3

* nginx test 4

* nginx test 5

* nginx test 6

* nginx test 7

* nginx test 8

* nginx test 9

* nginx test 10

* nginx test 11

* nginx test 12

* nginx test 13

* nginx test 14

* nginx test 15

* nginx test 16

* nginx test 17

* nginx test 18

* nginx test 19

* nginx test 20

* nginx test 21

* nginx test 22

* nginx test 23

* nginx test 24

* nginx test 25

* nginx test 26

* nginx test 27

* nginx test 28

* rdr fixes

* start of haproxy test 1

* test 29

* test 30

* test 31

* nginx status

* added service check

* added service check 2

* added service check 3

* added service check 4

* added service check 5

* completed nginx check

---------

Co-authored-by: Barry McCormick <bmccormick@debianbeast.maildragon.com>
This commit is contained in:
Barry McCormick
2023-10-12 20:23:47 -07:00
committed by GitHub
parent 4b286c106d
commit 0317805c30
8 changed files with 38 additions and 65 deletions

View File

@@ -1,22 +0,0 @@
# .cirrus.yml:
compute_engine_instance:
# Image list available via
# gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
platform: freebsd
image_project: freebsd-org-cloud-dev
image: freebsd-13-2-release-amd64
cpu: 1
memory: 2G
disk: 10
task:
webserver_tests:
description: Test the web server
freebsd:
- pkg install -y curl wget # Install required tools (for FreeBSD)
script:
- curl -Is http://localhost:8080/ | grep "HTTP/1.1 200 OK" # Example test with curl
- wget --spider http://localhost:8080/ # Example test with wget

View File

@@ -1,11 +1,28 @@
#!/bin/sh
echo "starting test script"
cd ../../
pwd
bastille template testrun www/nginx
echo "template applied"
bastille cmd testrun service nginx status
bastille rdr testrun tcp 80 80
bastille rdr testrun list
ifconfig
response=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:80)
echo "tested response"
echo "response is:" $response
service_name="nginx"
jail_name="testrun"
service_status=$(jexec testrun service $service_name status)
# Check the service status and provide appropriate output
if echo "$service_status" | grep -q "is running"; then
echo "$service_name is running in jail $jail_name."
else
echo "$service_name is not running in jail $jail_name."
exit 1
fi
# Check if the response code is 200 (OK)
- if [ "$response" -eq 200 ]; then
echo "Web server is responding with HTTP 200 OK.";
else
echo "Web server is not responding with HTTP 200 OK. Response code: $response";
exit 1; # Exit with an error status
fi

View File