TEST iffe
01 command line basics
01:5 -r -v - hdr stdio
01:15 -r -v -s bsh - hdr stdio
01:17 -r -v - hdr stdio,limits
01:29 -r -v -s bsh - hdr stdio,limits
01:31 -r -v - hdr,lib no_foo_bar,no_bar_foo stdio.h
01:45 -r -v -s bsh - hdr,lib no_foo_bar,no_bar_foo stdio.h
01:47 -r -v - hdr no_foo_bar,no_bar_foo stdio.h : lib no_foo_bar,no_bar_foo
01:49 -r -v -s bsh - hdr no_foo_bar,no_bar_foo stdio.h : lib no_foo_bar,no_b
02 file input basics
02:53 -r -v - t1.iffe
02:64 -r -v -s bsh - t1.iffe
02:66 -r -v - t2.iffe
02:79 -r -v -s bsh - t2.iffe
02:81 -r -v - t3.iffe
02:96 -r -v -s bsh - t3.iffe
02:98 -r -v - t3.iffe
02:102 -r -v -s bsh - t3.iffe
03 nested if
03:106 -r -v - t.iffe
03:139 -r -v -s bsh - t.iffe
03:141 -r -v - t.iffe
03:173 -r -v -s bsh - t.iffe
03:175 -r -v - t.iffe
03:206 -r -v -s bsh - t.iffe
03:208 -r -v - t.iffe
03:242 -r -v -s bsh - t.iffe
03:244 -r -v - t.iffe
03:277 -r -v -s bsh - t.iffe
03:279 -r -v - t.iffe
03:315 -r -v -s bsh - t.iffe
03:317 -r -v - t.iffe
03:355 -r -v -s bsh - t.iffe
03:357 -r -v - t.iffe
03:396 -r -v -s bsh - t.iffe
03:398 -r -v - t.iffe
03:433 -r -v -s bsh - t.iffe
03:435 -r -v - t.iffe
03:456 -r -v -s bsh - t.iffe
04:460 -r -v - t.iffe
04:472 -r -v -s bsh - t.iffe
04:474 -r -v - t.iffe
04:488 -r -v -s bsh - t.iffe
04:490 -r -v - t.iffe
04:497 -r -v -s bsh - t.iffe
04:499 -r -v - t.iffe
04:506 -r -v -s bsh - t.iffe
04:508 -r -v - t.iffe
04:515 -r -v -s bsh - t.iffe
04:517 -r -v - t.iffe
04:541 -r -v -s bsh - t.iffe
04:543 -r -v - t.iffe
04:563 -r -v -s bsh - t.iffe
04:565 -r -v - t.iffe
04:585 -r -v -s bsh - t.iffe
05 test code option sequence
05:589 -r -v - t.iffe
05:608 -r -v -s bsh - t.iffe
05:610 -r -v - t.iffe
05:621 -r -v -s bsh - t.iffe
05:623 -r -v - t.iffe
05:637 -r -v -s bsh - t.iffe
05:639 -r -v - t.iffe
05:650 -r -v -s bsh - t.iffe
05:652 -r -v - t.iffe
05:671 -r -v -s bsh - t.iffe
05:673 -r -v - t.iffe
05:684 -r -v -s bsh - t.iffe
05:686 -r -v - t.iffe
05:710 -r -v -s bsh - t.iffe
05:712 -r -v - t.iffe
05:726 -r -v -s bsh - t.iffe
05:728 -r -v - t.iffe
05:745 -r -v -s bsh - t.iffe
05:747 -r -v - t.iffe
05:761 -r -v -s bsh - t.iffe
05:763 -r -v - t.iffe
05:785 -r -v -s bsh - t.iffe
05:787 -r -v - t.iffe
05:801 -r -v -s bsh - t.iffe
05:803 -r -v - t.iffe
05:827 -r -v -s bsh - t.iffe
05:829 -r -v - t.iffe
05:846 -r -v -s bsh - t.iffe
05:848 -r -v - t.iffe
05:866 -r -v -s bsh - t.iffe
05:868 -r -v - t.iffe
05:891 -r -v -s bsh - t.iffe
06 block side effects
06:895 -r - t.iffe
06:909 -r -s bsh - t.iffe
06:911 -r - t.iffe
06:922 -r -s bsh - t.iffe
06:924 -r - t.iffe
06:937 -r -s bsh - t.iffe
06:939 -r - t.iffe
06:953 -r -s bsh - t.iffe
07 diagnostics
07:957 -r - t.iffe
07:967 -r -s bsh - t.iffe
07:969 -r - t.iffe
07:978 -r -s bsh - t.iffe
07:980 -r - t.iffe
07:988 -r -s bsh - t.iffe
07:990 -r - t.iffe
07:994 -r -s bsh - t.iffe
07:996 -r - t.iffe
07:1001 -r -s bsh - t.iffe
08 negation consternation
08:1005 -r - t.iffe
08:1017 -r -u - t.iffe
08:1029 -r -a - t.iffe
08:1041 -r -C - t.iffe
08:1053 -r - t.iffe
08:1069 -r -u - t.iffe
08:1083 -r -C - t.iffe
09 exp vs. if
09:1099 -r - t.iffe
09:1124 -r -s bsh - t.iffe
09:1126 -r - t.iffe
09:1149 -r -s bsh - t.iffe
09:1151 -r - t.iffe
09:1176 -r -s bsh - t.iffe
09:1178 -r - t.iffe
09:1199 -r -s bsh - t.iffe
09:1201 -r - t.iffe
09:1226 -r -s bsh - t.iffe
09:1228 -r - t.iffe
09:1251 -r -s bsh - t.iffe
09:1253 -r - t.iffe
09:1278 -r -s bsh - t.iffe
09:1280 -r - t.iffe
09:1301 -r -s bsh - t.iffe
09:1303 -r - t.iffe
09:1327 -r -s bsh - t.iffe
09:1329 -r - t.iffe
09:1352 -r -s bsh - t.iffe
09:1354 -r - t.iffe
09:1378 -r -s bsh - t.iffe
09:1380 -r - t.iffe
09:1397 -r -s bsh - t.iffe
09:1399 -r - t.iffe
09:1421 -r -s bsh - t.iffe
09:1423 -r - t.iffe
09:1437 -r -s bsh - t.iffe
10 exp details
10:1441 -r -v - t.iffe
10:1474 -r -v -s bsh - t.iffe
11 set [no]define
11:1478 -r -v - t.iffe
11:1508 -r -v -s bsh - t.iffe
12 non-opaque mem
12:1512 -r -v - mem OPAQUE -I. t.h
12:1525 -r -v - mem NONOPAQUE -I. t.h
13 key states
13:1542 -r -v - t.iffe
13:1570 -r -v -s bsh - t.iffe
13:1572 -u -r -v - t.iffe
13:1588 -u -r -v -s bsh - t.iffe
13:1590 -a -r -v - t.iffe
13:1606 -a -r -v -s bsh - t.iffe
13:1608 -C -r -v - t.iffe
13:1624 -C -r -v -s bsh - t.iffe
14 inc file
14:1628 -r -v - t.iffe
14:1650 -r -v - t.iffe
14:1669 -r -v - t.iffe
14:1682 -r -v - t.iffe
14:1692 -r -v - t.iffe
15 KnR compatibility
15:1699 -r -v - t.iffe
15:1742 -r -v -s bsh - t.iffe
15:1744 -r -v -s osh - t.iffe
16 { define extern include print }
16:1748 -r -v - t.iffe
17 features/* => FEATURE/*
18 api + ver
18:1854 -r -v - t.iffe
TEST iffe, 162 tests, 0 errors
+ [[ -n '' ]]
TEST mamake
01 macros
01:9 -n
TEST mamake, 1 test, 0 errors
test alias begins
test alias passed [ 22 tests 0 errors ]
test alias(C.UTF-8) begins
test alias(C.UTF-8) passed [ 22 tests 0 errors ]
test alias(shcomp) begins
test alias(shcomp) passed [ 22 tests 0 errors ]
test append begins
test append passed [ 17 tests 0 errors ]
test append(C.UTF-8) begins
test append(C.UTF-8) passed [ 17 tests 0 errors ]
test append(shcomp) begins
test append(shcomp) passed [ 17 tests 0 errors ]
test arith begins
arith.sh[600]: color_t: pants: invalid value blue
test arith failed with exit code 1 [ 201 tests 1 error ]
test arith(C.UTF-8) begins
arith.sh[600]: color_t: pants: invalid value blue
test arith(C.UTF-8) failed with exit code 1 [ 201 tests 1 error ]
test arith(shcomp) begins
shcomp-arith.ksh[600]: color_t: pants: invalid value blue
test arith(shcomp) failed with exit code 1 [ 201 tests 1 error ]
test arrays begins
test arrays passed [ 145 tests 0 errors ]
test arrays(C.UTF-8) begins
test arrays(C.UTF-8) passed [ 145 tests 0 errors ]
test arrays(shcomp) begins
test arrays(shcomp) passed [ 145 tests 0 errors ]
test arrays2 begins
test arrays2 passed [ 42 tests 0 errors ]
test arrays2(C.UTF-8) begins
test arrays2(C.UTF-8) passed [ 42 tests 0 errors ]
test arrays2(shcomp) begins
test arrays2(shcomp) passed [ 42 tests 0 errors ]
test attributes begins
test attributes passed [ 109 tests 0 errors ]
test attributes(C.UTF-8) begins
test attributes(C.UTF-8) passed [ 109 tests 0 errors ]
test attributes(shcomp) begins
test attributes(shcomp) passed [ 109 tests 0 errors ]
test basic begins
basic.sh[320]: ALRM signal not working
test basic failed with exit code 1 [ 102 tests 1 error ]
test basic(C.UTF-8) begins
basic.sh[320]: ALRM signal not working
test basic(C.UTF-8) failed with exit code 1 [ 102 tests 1 error ]
test basic(shcomp) begins
shcomp-basic.ksh[320]: ALRM signal not working
test basic(shcomp) failed with exit code 1 [ 102 tests 1 error ]
test bracket begins
test bracket passed [ 118 tests 0 errors ]
test bracket(C.UTF-8) begins
test bracket(C.UTF-8) passed [ 118 tests 0 errors ]
test bracket(shcomp) begins
test bracket(shcomp) passed [ 118 tests 0 errors ]
test builtins begins
builtins.sh[529]: ALRM signal causes sleep to terminate prematurely -- expected 3 sec got x secs
test builtins failed with exit code 1 [ 157 tests 1 error ]
test builtins(C.UTF-8) begins
builtins.sh[529]: ALRM signal causes sleep to terminate prematurely -- expected 3 sec got x secs
test builtins(C.UTF-8) failed with exit code 1 [ 157 tests 1 error ]
test builtins(shcomp) begins
shcomp-builtins.ksh[529]: ALRM signal causes sleep to terminate prematurely -- expected 3 sec got x secs
test builtins(shcomp) failed with exit code 1 [ 157 tests 1 error ]
test case begins
test case passed [ 6 tests 0 errors ]
test case(C.UTF-8) begins
test case(C.UTF-8) passed [ 6 tests 0 errors ]
test case(shcomp) begins
test case(shcomp) passed [ 6 tests 0 errors ]
test comvar begins
test comvar passed [ 98 tests 0 errors ]
test comvar(C.UTF-8) begins
test comvar(C.UTF-8) passed [ 98 tests 0 errors ]
test comvar(shcomp) begins
test comvar(shcomp) passed [ 98 tests 0 errors ]
test comvario begins
test comvario passed [ 72 tests 0 errors ]
test comvario(C.UTF-8) begins
test comvario(C.UTF-8) passed [ 72 tests 0 errors ]
test comvario(shcomp) begins
test comvario(shcomp) passed [ 72 tests 0 errors ]
test coprocess begins
test coprocess passed [ 35 tests 0 errors ]
test coprocess(C.UTF-8) begins
test coprocess(C.UTF-8) passed [ 35 tests 0 errors ]
test coprocess(shcomp) begins
test coprocess(shcomp) passed [ 35 tests 0 errors ]
test cubetype begins
test cubetype passed [ 68 tests 0 errors ]
test cubetype(C.UTF-8) begins
test cubetype(C.UTF-8) passed [ 68 tests 0 errors ]
test cubetype(shcomp) begins
test cubetype(shcomp) passed [ 68 tests 0 errors ]
test enum begins
enum.sh: line 36: x: invalid value orange
test enum failed with exit code 1 [ 17 tests 1 error ]
test enum(C.UTF-8) begins
enum.sh: line 36: x: invalid value orange
test enum(C.UTF-8) failed with exit code 1 [ 17 tests 1 error ]
test enum(shcomp) begins
shcomp-enum.ksh: line 36: x: invalid value orange
test enum(shcomp) failed with exit code 1 [ 17 tests 1 error ]
test exit begins
test exit passed [ 8 tests 0 errors ]
test exit(C.UTF-8) begins
test exit(C.UTF-8) passed [ 8 tests 0 errors ]
test exit(shcomp) begins
test exit(shcomp) passed [ 8 tests 0 errors ]
test expand begins
test expand passed [ 6 tests 0 errors ]
test expand(C.UTF-8) begins
test expand(C.UTF-8) passed [ 6 tests 0 errors ]
test expand(shcomp) begins
test expand(shcomp) passed [ 6 tests 0 errors ]
test functions begins
ps: no controlling terminal
test functions passed [ 108 tests 0 errors ]
test functions(C.UTF-8) begins
ps: no controlling terminal
test functions(C.UTF-8) passed [ 108 tests 0 errors ]
test functions(shcomp) begins
ps: no controlling terminal
test functions(shcomp) passed [ 108 tests 0 errors ]
test glob begins
test glob passed [ 5 tests 0 errors ]
test glob(C.UTF-8) begins
test glob(C.UTF-8) passed [ 5 tests 0 errors ]
test glob(shcomp) begins
test glob(shcomp) passed [ 5 tests 0 errors ]
test grep begins
test grep passed [ 2 tests 0 errors ]
test grep(C.UTF-8) begins
test grep(C.UTF-8) passed [ 2 tests 0 errors ]
test grep(shcomp) begins
test grep(shcomp) passed [ 2 tests 0 errors ]
test heredoc begins
test heredoc passed [ 39 tests 0 errors ]
test heredoc(C.UTF-8) begins
test heredoc(C.UTF-8) passed [ 39 tests 0 errors ]
test heredoc(shcomp) begins
test heredoc(shcomp) passed [ 39 tests 0 errors ]
test io begins
test io passed [ 93 tests 0 errors ]
test io(C.UTF-8) begins
test io(C.UTF-8) passed [ 93 tests 0 errors ]
test io(shcomp) begins
test io(shcomp) passed [ 93 tests 0 errors ]
test leaks begins
test leaks passed [ 4 tests 0 errors ]
test leaks(C.UTF-8) begins
test leaks(C.UTF-8) passed [ 4 tests 0 errors ]
test leaks(shcomp) begins
test leaks(shcomp) passed [ 4 tests 0 errors ]
test locale begins
sort: cannot stat temporary directory
sort: cannot stat temporary directory
test locale passed [ 34 tests 0 errors ]
test locale(shcomp) begins
sort: cannot stat temporary directory
sort: cannot stat temporary directory
test locale(shcomp) passed [ 34 tests 0 errors ]
test math begins
test math passed [ 7 tests 0 errors ]
test math(C.UTF-8) begins
test math(C.UTF-8) passed [ 7 tests 0 errors ]
test math(shcomp) begins
test math(shcomp) passed [ 7 tests 0 errors ]
test nameref begins
test nameref passed [ 93 tests 0 errors ]
test nameref(C.UTF-8) begins
test nameref(C.UTF-8) passed [ 93 tests 0 errors ]
test nameref(shcomp) begins
test nameref(shcomp) passed [ 93 tests 0 errors ]
test namespace begins
test namespace passed [ 18 tests 0 errors ]
test namespace(C.UTF-8) begins
test namespace(C.UTF-8) passed [ 18 tests 0 errors ]
test namespace(shcomp) begins
test namespace(shcomp) passed [ 18 tests 0 errors ]
test options begins
options.sh[537]: pipefail should not wait for background processes
test options failed with exit code 1 [ 143 tests 1 error ]
test options(C.UTF-8) begins
test options(C.UTF-8) passed [ 143 tests 0 errors ]
test options(shcomp) begins
test options(shcomp) passed [ 143 tests 0 errors ]
test path begins
test path passed [ 72 tests 0 errors ]
test path(C.UTF-8) begins
test path(C.UTF-8) passed [ 72 tests 0 errors ]
test path(shcomp) begins
test path(shcomp) passed [ 72 tests 0 errors ]
test pointtype begins
test pointtype passed [ 34 tests 0 errors ]
test pointtype(C.UTF-8) begins
test pointtype(C.UTF-8) passed [ 34 tests 0 errors ]
test pointtype(shcomp) begins
test pointtype(shcomp) passed [ 34 tests 0 errors ]
test pty begins
pty.sh[366]: POSIX sh 137(C): line 379: expected "/tmp/", got EOF
test pty failed with exit code 1 [ 20 tests 1 error ]
test pty(C.UTF-8) begins
pty.sh[366]: POSIX sh 137(C): line 379: expected "/tmp/", got EOF
test pty(C.UTF-8) failed with exit code 1 [ 20 tests 1 error ]
test pty(shcomp) begins
shcomp-pty.ksh[366]: POSIX sh 137(C): line 379: expected "/tmp/", got EOF
test pty(shcomp) failed with exit code 2 [ 20 tests 2 errors ]
test quoting begins
test quoting passed [ 94 tests 0 errors ]
test quoting(C.UTF-8) begins
test quoting(C.UTF-8) passed [ 94 tests 0 errors ]
test quoting(shcomp) begins
test quoting(shcomp) passed [ 94 tests 0 errors ]
test quoting2 begins
test quoting2 passed [ 54 tests 0 errors ]
test quoting2(C.UTF-8) begins
test quoting2(C.UTF-8) passed [ 54 tests 0 errors ]
test quoting2(shcomp) begins
test quoting2(shcomp) passed [ 54 tests 0 errors ]
test readcsv begins
test readcsv passed [ 4 tests 0 errors ]
test readcsv(C.UTF-8) begins
test readcsv(C.UTF-8) passed [ 4 tests 0 errors ]
test readcsv(shcomp) begins
test readcsv(shcomp) passed [ 4 tests 0 errors ]
test recttype begins
test recttype passed [ 8 tests 0 errors ]
test recttype(C.UTF-8) begins
test recttype(C.UTF-8) passed [ 8 tests 0 errors ]
test recttype(shcomp) begins
test recttype(shcomp) passed [ 8 tests 0 errors ]
test restricted begins
test restricted passed [ 20 tests 0 errors ]
test restricted(C.UTF-8) begins
test restricted(C.UTF-8) passed [ 20 tests 0 errors ]
test restricted(shcomp) begins
test restricted(shcomp) passed [ 20 tests 0 errors ]
test return begins
test return passed [ 25 tests 0 errors ]
test return(C.UTF-8) begins
test return(C.UTF-8) passed [ 25 tests 0 errors ]
test return(shcomp) begins
test return(shcomp) passed [ 25 tests 0 errors ]
test select begins
test select passed [ 5 tests 0 errors ]
test select(C.UTF-8) begins
test select(C.UTF-8) passed [ 5 tests 0 errors ]
test select(shcomp) begins
test select(shcomp) passed [ 5 tests 0 errors ]
test sigchld begins
test sigchld passed [ 14 tests 0 errors ]
test sigchld(C.UTF-8) begins
[85]: SIGCHLD trap queueing failed -- expected 'running=0 maxrunning=4', got 'running=0 maxrunning=3'
test sigchld(C.UTF-8) failed with exit code 1 [ 14 tests 1 error ]
test sigchld(shcomp) begins
test sigchld(shcomp) passed [ 14 tests 0 errors ]
test signal begins
signal.sh[338]: took x secs expected around 2
signal.sh[345]: took x secs expected around 2
test signal failed with exit code 1 [ 42 tests 1 error ]
test signal(C.UTF-8) begins
signal.sh[338]: took x secs expected around 2
signal.sh[345]: took x secs expected around 2
test signal(C.UTF-8) failed with exit code 1 [ 42 tests 1 error ]
test signal(shcomp) begins
shcomp-signal.ksh[338]: took x secs expected around 2
shcomp-signal.ksh[345]: took x secs expected around 2
test signal(shcomp) failed with exit code 2 [ 42 tests 2 errors ]
test statics begins
test statics passed [ 7 tests 0 errors ]
test statics(C.UTF-8) begins
test statics(C.UTF-8) passed [ 7 tests 0 errors ]
test statics(shcomp) begins
test statics(shcomp) passed [ 7 tests 0 errors ]
test subshell begins
test subshell passed [ 60 tests 0 errors ]
test subshell(C.UTF-8) begins
test subshell(C.UTF-8) passed [ 60 tests 0 errors ]
test subshell(shcomp) begins
test subshell(shcomp) passed [ 60 tests 0 errors ]
test substring begins
test substring passed [ 220 tests 0 errors ]
test substring(C.UTF-8) begins
test substring(C.UTF-8) passed [ 220 tests 0 errors ]
test substring(shcomp) begins
test substring(shcomp) passed [ 220 tests 0 errors ]
test tilde begins
test tilde passed [ 15 tests 0 errors ]
test tilde(C.UTF-8) begins
test tilde(C.UTF-8) passed [ 15 tests 0 errors ]
test tilde(shcomp) begins
test tilde(shcomp) passed [ 15 tests 0 errors ]
test timetype begins
test timetype passed [ 18 tests 0 errors ]
test timetype(C.UTF-8) begins
test timetype(C.UTF-8) passed [ 18 tests 0 errors ]
test timetype(shcomp) begins
test timetype(shcomp) passed [ 18 tests 0 errors ]
test treemove begins
test treemove passed [ 9 tests 0 errors ]
test treemove(C.UTF-8) begins
test treemove(C.UTF-8) passed [ 9 tests 0 errors ]
test treemove(shcomp) begins
test treemove(shcomp) passed [ 9 tests 0 errors ]
test types begins
test types passed [ 84 tests 0 errors ]
test types(C.UTF-8) begins
test types(C.UTF-8) passed [ 84 tests 0 errors ]
test types(shcomp) begins
test types(shcomp) passed [ 84 tests 0 errors ]
test variables begins
test variables passed [ 113 tests 0 errors ]
test variables(C.UTF-8) begins
test variables(C.UTF-8) passed [ 113 tests 0 errors ]
test variables(shcomp) begins
test variables(shcomp) passed [ 113 tests 0 errors ]
test vartree1 begins
test vartree1 passed [ 9 tests 0 errors ]
test vartree1(C.UTF-8) begins
test vartree1(C.UTF-8) passed [ 9 tests 0 errors ]
test vartree1(shcomp) begins
test vartree1(shcomp) passed [ 9 tests 0 errors ]
test vartree2 begins
test vartree2 passed [ 21 tests 0 errors ]
test vartree2(C.UTF-8) begins
test vartree2(C.UTF-8) passed [ 21 tests 0 errors ]
test vartree2(shcomp) begins
test vartree2(shcomp) passed [ 21 tests 0 errors ]
lib:
cmd:
package: test done