projects
/
platform
/
upstream
/
bash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bash-4.3 distribution sources and documentation
[platform/upstream/bash.git]
/
tests
/
printf3.sub
diff --git
a/tests/printf3.sub
b/tests/printf3.sub
index
85a2705
..
ec14fa3
100644
(file)
--- a/
tests/printf3.sub
+++ b/
tests/printf3.sub
@@
-5,12
+5,17
@@
SHELLSTART=$(date +%s)
SECS=1275250155
export TZ=EST5EDT
SECS=1275250155
export TZ=EST5EDT
+case $SHELLSTART in
+*s*) SHELLSTART=$(perl -e 'print time') ; DATESECS=false ;; # take a shot
+*) DATESECS=true ;;
+esac
+
printf "%()T\n" $SECS
printf "%(abde)Z\n" -1
printf "%(%e-%b-%Y %T)T\n" $SECS
printf "%()T\n" $SECS
printf "%(abde)Z\n" -1
printf "%(%e-%b-%Y %T)T\n" $SECS
-printf -v v1 "%(%e-%b-%Y %T)T\n" $(
date +%s
)
+printf -v v1 "%(%e-%b-%Y %T)T\n" $(
$DATESECS && date +%s || perl -e 'print time'
)
printf -v v2 "%(%e-%b-%Y %T)T\n" -1
case $v1 in
printf -v v2 "%(%e-%b-%Y %T)T\n" -1
case $v1 in
@@
-51,3
+56,7
@@
printf "%-40.50(%a %b %e %H:%M:%S %Z %Y)T date-style time\n" $SECS
# test fieldwidth, justification, precision, embedded parens
printf "%-40.50(%x (foo) %X)T date-style time\n" $SECS
# test fieldwidth, justification, precision, embedded parens
printf "%-40.50(%x (foo) %X)T date-style time\n" $SECS
+
+# problem introduced in bash-4.2 patch 5
+unset TZ
+printf '%(%Y-%m-%d %H:%M:%S %Z)T\n' >/dev/null