fix(14.2): WR-08 gate self-test: dev-stack refuses the request log off
Planted env files through dev-stack.sh exec: unset SUMMER_HTTP__ACCESS_LOG and SUMMER_STORAGE__UPLOADS__SERVE default to true; false or 0 is refused.
This commit is contained in:
@@ -341,6 +341,32 @@ run_self_test() {
|
||||
expect_status fresh-no-stamp 1 fresh_case
|
||||
rm -rf "$tree"
|
||||
|
||||
# dev-stack.sh refuses an env file that turns the request log or the
|
||||
# uploads route off (WR-08); unset, both default to true.
|
||||
local envdir key
|
||||
envdir="$(mktemp -d)"
|
||||
mkdir -p "$envdir/nuxt"
|
||||
: >"$envdir/nuxt/nuxt.config.ts"
|
||||
{
|
||||
printf 'DEV_STACK_NUXT_DIR=%s\n' "$envdir/nuxt"
|
||||
for key in SUMMER_DATABASE__DSN SUMMER_APP__KEY SUMMER_GOLEM15__USER__JWT__SECRET SUMMER_ADMIN__JWT__SECRET \
|
||||
SUMMER_SEARCH__TYPESENSE__API_KEY SUMMER_REALTIME__CENTRIFUGO__API_URL SUMMER_REALTIME__CENTRIFUGO__API_KEY \
|
||||
SUMMER_REALTIME__CENTRIFUGO__TOKEN_SECRET NUXT_PUBLIC_CENTRIFUGO_WS_URL; do
|
||||
printf '%s=planted\n' "$key"
|
||||
done
|
||||
printf 'NUXT_DEV_BACKEND_ORIGIN=http://127.0.0.1:8423\nNUXT_INTERNAL_API_ORIGIN=http://127.0.0.1:8423\n'
|
||||
} >"$envdir/base.conf"
|
||||
keys_case() {
|
||||
env -i PATH="$PATH" HOME="$HOME" DEV_STACK_ENV_FILE="$1" bash "$DEV_STACK" exec -- \
|
||||
sh -c '[ "$SUMMER_HTTP__ACCESS_LOG" = true ] && [ "$SUMMER_STORAGE__UPLOADS__SERVE" = true ]'
|
||||
}
|
||||
expect_status keys-default-on 0 keys_case "$envdir/base.conf"
|
||||
{ cat "$envdir/base.conf"; printf 'SUMMER_HTTP__ACCESS_LOG=false\n'; } >"$envdir/log-off.conf"
|
||||
expect_status keys-access-log-off 1 keys_case "$envdir/log-off.conf"
|
||||
{ cat "$envdir/base.conf"; printf 'SUMMER_STORAGE__UPLOADS__SERVE=0\n'; } >"$envdir/serve-off.conf"
|
||||
expect_status keys-uploads-off 1 keys_case "$envdir/serve-off.conf"
|
||||
rm -rf "$envdir"
|
||||
|
||||
# Go log scan (T-14.2-20) and summaries.
|
||||
local dir
|
||||
dir="$(mktemp -d)"
|
||||
|
||||
Reference in New Issue
Block a user