minor edit on Linux tests and init work on k8s API
This commit is contained in:
@@ -5,68 +5,73 @@ function cleanup() {
|
||||
}
|
||||
|
||||
image="$1"
|
||||
name="$2"
|
||||
do_cleanup="yes"
|
||||
if [ "$3" == "no" ] ; then
|
||||
do_cleanup="no"
|
||||
fi
|
||||
|
||||
echo "[*] Run $image"
|
||||
id="$(docker run --rm -d -it -p 80:80 "$image")"
|
||||
id="$(docker run --rm -d -it -p 80:80 -p 443:443 --name "$name" "$image")"
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker run failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[*] Copy install.sh"
|
||||
docker cp helpers/install.sh "$id:/tmp"
|
||||
docker cp helpers/install.sh "$name:/tmp"
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker cp failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
echo "[*] Copy bunkerized-nginx"
|
||||
docker cp . "$id:/tmp/bunkerized-nginx-test"
|
||||
docker cp . "$name:/tmp/bunkerized-nginx-test"
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker cp failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 3
|
||||
fi
|
||||
|
||||
echo "[*] Exec install.sh"
|
||||
docker exec "$id" /bin/bash -c 'chmod +x /tmp/install.sh && /tmp/install.sh'
|
||||
docker exec "$name" /bin/bash -c 'chmod +x /tmp/install.sh && /tmp/install.sh'
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker exec failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 4
|
||||
fi
|
||||
|
||||
echo "[*] Exec nginx -V"
|
||||
docker exec "$id" nginx -V
|
||||
docker exec "$name" nginx -V
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker exec failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 5
|
||||
fi
|
||||
|
||||
echo "[*] Copy variables.env"
|
||||
docker cp "tests/variables.env" "$id:/opt/bunkerized-nginx"
|
||||
docker cp "tests/variables.env" "$name:/opt/bunkerized-nginx"
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker cp failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 6
|
||||
fi
|
||||
|
||||
echo "[*] Copy index.html"
|
||||
docker cp "tests/index.html" "$id:/opt/bunkerized-nginx/www"
|
||||
docker cp "tests/index.html" "$name:/opt/bunkerized-nginx/www"
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker cp failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 7
|
||||
fi
|
||||
|
||||
echo "[*] Exec bunkerized-nginx"
|
||||
docker exec "$id" bunkerized-nginx
|
||||
docker exec "$name" bunkerized-nginx
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "[!] docker exec failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 8
|
||||
fi
|
||||
|
||||
@@ -74,8 +79,10 @@ echo "[*] Exec curl"
|
||||
res="$(curl -s -H "User-Agent: LegitOne" http://localhost/)"
|
||||
if [ $? -ne 0 ] || [ "$res" != "ok" ] ; then
|
||||
echo "[!] curl failed"
|
||||
cleanup "$id"
|
||||
cleanup "$name"
|
||||
exit 9
|
||||
fi
|
||||
|
||||
cleanup "$id"
|
||||
if [ "$do_cleanup" == "yes" ] ; then
|
||||
cleanup "$name"
|
||||
fi
|
||||
Reference in New Issue
Block a user