From 241b5a4af5168e5cbf6a52eaa9ed84f10a91e8e0 Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Wed, 17 Feb 2021 18:06:15 +0000 Subject: [PATCH] tests/variables.sh: now also test PATH (re: 222515bf) --- src/cmd/ksh93/tests/variables.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd/ksh93/tests/variables.sh b/src/cmd/ksh93/tests/variables.sh index 136e4a173..cdcb97366 100755 --- a/src/cmd/ksh93/tests/variables.sh +++ b/src/cmd/ksh93/tests/variables.sh @@ -886,8 +886,8 @@ actual=$(env SHLVL="2#11+x[\$(env echo Exploited vuln CVE-2019-14868 >&2)0]" "$S # Check unset, attribute and cleanup/restore behavior of special variables. # Keep the list in sync (minus ".sh") with shtab_variables[] in src/cmd/ksh93/data/variables.c -# Note: as long as changing $PATH forks a virtual subshell, "PATH" should also be excluded below. set -- \ + "PATH" \ "PS1" \ "PS2" \ "IFS" \ @@ -1075,7 +1075,7 @@ $SHELL -c ' fi done exit $((errors + 1)) -' changecase_test "$@" PATH # do include PATH here as well +' changecase_test "$@" (((e = $?) == 1)) || err_exit "typeset -l/-u doesn't work on special variables" \ "(exit status $e$( ((e>128)) && print -n / && kill -l "$e"))"