#!/usr/bin/env bash cat <<'-EOT-' HTTP/1.0 200 OK Content-Type: text/html Hibachi/1.0 Shell Test 0 - Display Enviroment

Results from Simple GET request

-EOT- if [[ "$PATH" == '/usr/local/bin:/usr/bin:/bin' ]]; then echo "" else echo "" fi if [[ -z $ENV ]]; then echo "" else echo "" fi if [[ -z $CDPATH ]]; then echo "" else echo "" fi if [[ -z $REQUEST_METHOD ]]; then REQUEST_METHOD=''; fi if [[ $REQUEST_METHOD == 'GET' ]]; then echo "" else echo "" fi if [[ -z $DOCUMENT_ROOT ]]; then echo "" else echo "" fi # Test for existence only, since the location changes. if [[ -z $SCRIPT_FILENAME ]]; then echo "" else echo "" fi # Test for existence only, since the default value might change. if [[ -z $SERVER_PORT ]]; then echo "" else echo "" fi if [[ -z $SERVER_SOFTWARE ]]; then SERVER_SOFTWARE=''; fi if [[ $SERVER_SOFTWARE == 'hibachi/1.0' ]]; then echo "" else echo "" fi if [[ -z $GATEWAY_INTERFACE ]]; then GATEWAY_INTERFACE=''; fi if [[ $GATEWAY_INTERFACE == 'CGI/0.0' ]]; then echo "" else echo "" fi echo "

Assertions

[ OK ] PATH
[ BAD ] PATH
[ OK ] ENV
[ BAD ] ENV
[ OK ] CDPATH
[ BAD ] CDPATH
[ OK ] REQUEST_METHOD
[ BAD ] REQUEST_METHOD
[ OK ] DOCUMENT_ROOT
[ BAD ] DOCUMENT_ROOT
[ BAD ] SCRIPT_FILENAME
[ OK ] SCRIPT_FILENAME
[ BAD ] SERVER_PORT
[ OK ] SERVER_PORT
[ OK ] SERVER_SOFTWARE
[ BAD ] SERVER_SOFTWARE
[ OK ] GATEWAY_INTERFACE
[ BAD ] GATEWAY_INTERFACE
" if [[ -z $DOCUMENT_ROOT ]]; then DOCUMENT_ROOT='.'; fi # We want to source the file, but for SC1091 the file is not available at the time of this edit. # # SC1091 (info): Not following: ./test/shell/dump.sh was not specified as input (see shellcheck -x). # https://www.shellcheck.net/wiki/SC1091 # shellcheck disable=SC1091 source "$DOCUMENT_ROOT/test/shell/dump.sh" cat <<'-EOT-'
Next Test:

Return to HIBACHI
-EOT- exit 0