mirror of
https://github.com/omar-polo/gmid.git
synced 2024-09-27 21:11:51 +02:00
test macro expansion too
This commit is contained in:
parent
3759d3eb56
commit
fb4102a5ff
@ -4,12 +4,16 @@ set -e
|
||||
|
||||
ggflags=
|
||||
|
||||
config_common='
|
||||
ipv6 off
|
||||
port 10965
|
||||
'
|
||||
|
||||
# usage: config <global config> <stuff for localhost>
|
||||
# generates a configuration file reg.conf
|
||||
config() {
|
||||
cat <<EOF > reg.conf
|
||||
ipv6 off
|
||||
port 10965
|
||||
$config_common
|
||||
$1
|
||||
server "localhost" {
|
||||
cert "$PWD/cert.pem"
|
||||
@ -43,7 +47,7 @@ raw() {
|
||||
}
|
||||
|
||||
run() {
|
||||
./../gmid -f -c reg.conf &
|
||||
./../gmid -vvv -f -c reg.conf &
|
||||
pid=$!
|
||||
# give gmid time to bind the port, otherwise we end up
|
||||
# executing gg when gmid isn't ready yet.
|
||||
@ -339,3 +343,23 @@ restart
|
||||
eq "$(head /)" "20 text/gemini" "Unexpected head for /"
|
||||
eq "$(get /)" "# Hello, world!" "Unexpected body for /"
|
||||
echo OK GET / with fastcgi
|
||||
|
||||
# test macro expansion
|
||||
|
||||
cat <<EOF > reg.conf
|
||||
pwd = "$PWD"
|
||||
$config_common
|
||||
|
||||
server "localhost" {
|
||||
# the quoting of \$ is for sh
|
||||
cert \$pwd "/cert.pem"
|
||||
key \$pwd "/key.pem"
|
||||
root \$pwd "/testdata"
|
||||
}
|
||||
EOF
|
||||
checkconf
|
||||
restart
|
||||
|
||||
eq "$(head /)" "20 text/gemini" "Unexpected head for /"
|
||||
eq "$(get /)" "# hello world$ln" "Unexpected body for /"
|
||||
echo OK GET / with macro expansion
|
||||
|
Loading…
Reference in New Issue
Block a user