diff --git a/ci-test.sh b/ci-test.sh new file mode 100644 index 0000000..f63dfdc --- /dev/null +++ b/ci-test.sh @@ -0,0 +1,19 @@ +alias git='"true" ' && +echo "Installing depencies..." && +apt update -qq && +apt install -qq -y fakeroot curl && +echo "Building Debian package..." && +mkdir /tmp/simpsh-httpd && +mv ./* /tmp/simpsh-httpd/ && +export HOME="/tmp/" && +cd && +chmod -R a+x ./simpsh-httpd && +./simpsh-httpd/mkdeb.sh && +apt install -y ./simpsh-httpd.deb && +echo "Starting simpsh-httpd..." && +mkdir -p /var/www/html && +simpsh-httpd -d && +echo "Creating test document..." && +(echo "This is a test!" > /var/www/html/testdocument.txt) && +testdoc="$(curl http://localhost/testdocument.txt)" && +(if [[ $testdoc == "This is a test!" ]]; then echo "Server returned expected document"; else echo "Something went wrong... Server returned: $testdoc"; exit 1; fi) \ No newline at end of file