Bash-5.3-alpha release

This commit is contained in:
Chet Ramey
2024-04-22 10:33:38 -04:00
parent f3b6bd1945
commit 622d318652
700 changed files with 136534 additions and 96420 deletions
+119 -12
View File
@@ -1,5 +1,10 @@
printf: usage: printf [-v var] format [arguments]
printf: usage: printf [-v var] format [arguments]
./printf.tests: line 26: printf: -x: invalid option
printf: usage: printf [-v var] format [arguments]
./printf.tests: line 29: printf: `invalid-var': not a valid identifier
abc
./printf.tests: line 30: printf: `invalid-var': not a valid identifier
10
one
one\ctwo
@@ -13,6 +18,11 @@ unquoted
unquoted quoted
unquoted quoted
this\&that
echo a\\;ls
echo a\'\;ls
echo 'a'\''b'\;ls
\*
\*
1 2 3 4 5
onestring 0 0 0
onestring 0 0 0.00
@@ -30,7 +40,7 @@ A7
--\"abcd\"--
--\'abcd\'--
--a\x--
./printf.tests: line 95: printf: missing hex digit for \x
./printf.tests: line 115: printf: missing hex digit for \x
--\x--
----
----
@@ -91,12 +101,12 @@ A7
26
26
26
./printf.tests: line 219: printf: `%10': missing format character
./printf.tests: line 220: printf: `M': invalid format character
ab./printf.tests: line 223: printf: `y': invalid format character
./printf.tests: line 226: printf: GNU: invalid number
./printf.tests: line 239: printf: `%10': missing format character
./printf.tests: line 240: printf: `M': invalid format character
ab./printf.tests: line 243: printf: `y': invalid format character
./printf.tests: line 246: printf: GNU: invalid number
0
./printf.tests: line 227: printf: GNU: invalid number
./printf.tests: line 247: printf: GNU: invalid number
0
-
(foo )(bar )
@@ -149,6 +159,16 @@ b
xx
xx
< >< >
0
^@
0
0.00
''
''
./printf.tests: line 364: printf: 9223372036854775825: Result too large
9223372036854775807
./printf.tests: line 365: printf: -9223372036854775815: Result too large
-9223372036854775808
one
one\ctwo
4\.2
@@ -161,6 +181,8 @@ unquoted
unquoted quoted
unquoted quoted
this\&that
'no-quotes-needed'
'quotes;needed'
1 2 3 4 5
onestring 0 0 0
onestring 0 0 0.00
@@ -174,7 +196,7 @@ A7
--\"abcd\"--
--\'abcd\'--
--a\x--
./printf1.sub: line 107: printf: missing hex digit for \x
./printf1.sub: line 111: printf: missing hex digit for \x
--\x--
----
----
@@ -235,12 +257,12 @@ A7
26
26
26
./printf1.sub: line 293: printf: `%10': missing format character
./printf1.sub: line 294: printf: `M': invalid format character
./printf1.sub: line 297: printf: `y': invalid format character
./printf1.sub: line 300: printf: GNU: invalid number
./printf1.sub: line 297: printf: `%10': missing format character
./printf1.sub: line 298: printf: `M': invalid format character
./printf1.sub: line 301: printf: `y': invalid format character
./printf1.sub: line 304: printf: GNU: invalid number
0
./printf1.sub: line 302: printf: GNU: invalid number
./printf1.sub: line 306: printf: GNU: invalid number
0
-
(foo )(bar )
@@ -296,3 +318,88 @@ x +123x
x +123x
x +123x
x +123x
abcd
ab
123
123
173
7b
7B
hello
hello
123
6
123 --
123 --
173 --
7b --
7B --
hello --
hello --
123 --
6 --
0000000 000
0000001
0000000 000
0000001
0000000 340 262 207 340 262 263 340 262 277 340 262 225 340 263 206 340
0000010 262 227 340 262 263 340 263 201 012
0000019
0000000 340 262 207 340 262 263 012
0000007
0000000 340 262 207 012
0000004
0000000 340 262 207 340 262 263 012
0000007
0000000 040 040 340 262 207 340 262 263 012
0000009
0000000 340 262 207 340 262 263 040 040 055 055 055 012
000000c
0000000 340 262 207 012
0000004
0000000 340 262 207 012
0000004
0000000 340 262 207 012
0000004
0000000 340 262 207 012
0000004
0000000 040 040 040 340 262 207 012
0000007
0000000 340 262 207 040 040 040 055 055 055 012
000000a
[][]
./printf7.sub: line 19: printf: 21474836470: Result too large
[]
./printf7.sub: line 20: printf: 21474836470: Result too large
[X]
./printf7.sub: line 22: printf: 21474836470: Result too large
VAR=[]
./printf7.sub: line 25: printf: 21474836470: Result too large
VAR=[X]
./printf7.sub: line 31: printf: 9223372036854775825: Result too large
[]
./printf7.sub: line 32: printf: 9223372036854775825: Result too large
[X]
./printf7.sub: line 34: printf: 9223372036854775825: Result too large
VAR=[]
./printf7.sub: line 37: printf: 9223372036854775825: Result too large
VAR=[X]
./printf7.sub: line 43: printf: 21474836470: Result too large
[]
./printf7.sub: line 44: printf: 21474836470: Result too large
[X]
./printf7.sub: line 46: printf: 21474836470: Result too large
VAR=[]
./printf7.sub: line 49: printf: 21474836470: Result too large
VAR=[X]
./printf7.sub: line 55: printf: 9223372036854775825: Result too large
[]
./printf7.sub: line 56: printf: 9223372036854775825: Result too large
[X]
./printf7.sub: line 58: printf: 9223372036854775825: Result too large
VAR=[]
./printf7.sub: line 61: printf: 9223372036854775825: Result too large
VAR=[X]
XY
./printf7.sub: line 71: printf: 9223372036854775825: Result too large
XY