mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
tests/builtins.sh: fix false fail when TZ is GMT (re: eaaa0de7
)
GMT and UTC have identical time but are used in different contexts. When the system time zone is set to GMT (e.g. in the UK at winter time), the 'printf %T' test could fail as it correctly uses GMT whereas the test expects UTC. src/cmd/ksh93/tests/builtins.sh: - Fix possible false negative in 'printf %T\\n now' test by replacing GMT with UTC in both 'date' output and 'printf %T' output, instead of only the former.
This commit is contained in:
parent
88a6baa1a7
commit
67880e35cf
1 changed files with 2 additions and 2 deletions
|
@ -349,8 +349,8 @@ fi
|
|||
# ======
|
||||
# we won't get hit by the one second boundary twice, right?
|
||||
expect= actual=
|
||||
{ expect=$(LC_ALL=C date | sed 's/ GMT / UTC /') && actual=$(LC_ALL=C printf '%T\n' now) && [[ $actual == "$expect" ]]; } ||
|
||||
{ expect=$(LC_ALL=C date | sed 's/ GMT / UTC /') && actual=$(LC_ALL=C printf '%T\n' now) && [[ $actual == "$expect" ]]; } ||
|
||||
{ expect=$(LC_ALL=C date) && actual=$(LC_ALL=C printf '%T\n' now) && [[ ${actual/ GMT / UTC } == "${expect/ GMT / UTC }" ]]; } ||
|
||||
{ expect=$(LC_ALL=C date) && actual=$(LC_ALL=C printf '%T\n' now) && [[ ${actual/ GMT / UTC } == "${expect/ GMT / UTC }" ]]; } ||
|
||||
err_exit 'printf "%T" now' "(expected $(printf %q "$expect"), got $(printf %q "$actual"))"
|
||||
behead()
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue