START bin/ksh 2024-11-19T17:53:50Z ===> main ==== check ==== /usr/bin/perl /usr/src/regress/bin/ksh/main/../th -s /usr/src/regress/bin/ksh/main/.. -p /bin/ksh -C pdksh,sh,ksh,posix,posix-upu -T /usr/src/regress/bin/ksh/main/obj pass alias.t:alias-1 pass alias.t:alias-2 pass alias.t:alias-3 pass alias.t:alias-4 pass alias.t:alias-5 pass alias.t:alias-6 pass alias.t:alias-7 pass alias.t:alias-8 pass arith.t:arith-lazy-1 pass arith.t:arith-lazy-2 pass arith.t:arith-ternary-prec-1 pass arith.t:arith-ternary-prec-2 pass arith.t:arith-div-assoc-1 pass arith.t:arith-assop-assoc-1 pass arith.t:check-octal-valid-1 pass arith.t:check-octal-invalid-1 pass arith.t:check-hex-valid-1 pass arith.t:check-hex-invalid-1 pass arith.t:arith-recurse-1 pass arith.t:arith-recurse-2 pass arith.t:arith-subst-1 pass arith.t:arith-subst-2 pass bksl-nl.t:bksl-nl-ign-1 pass bksl-nl.t:bksl-nl-ign-2 pass bksl-nl.t:bksl-nl-ign-3 pass bksl-nl.t:blsk-nl-ign-4 pass bksl-nl.t:blsk-nl-ign-5 pass bksl-nl.t:bksl-nl-1 pass bksl-nl.t:bksl-nl-2 pass bksl-nl.t:bksl-nl-3 pass bksl-nl.t:bksl-nl-4 pass bksl-nl.t:bksl-nl-5 pass bksl-nl.t:bksl-nl-6 pass bksl-nl.t:bksl-nl-7 pass bksl-nl.t:bksl-nl-8 pass bksl-nl.t:blsk-nl-9 pass bksl-nl.t:blsk-nl-10 pass bksl-nl.t:blsk-nl-ksh-1 pass bksl-nl.t:blsk-nl-ksh-2 pass brkcont.t:break-1 pass brkcont.t:break-2 pass brkcont.t:break-3 pass brkcont.t:break-4 pass brkcont.t:break-5 pass brkcont.t:continue-1 pass brkcont.t:continue-2 pass brkcont.t:continue-3 pass brkcont.t:continue-4 pass brkcont.t:continue-5 pass eglob.t:eglob-bad-1 pass eglob.t:eglob-bad-2 pass eglob.t:eglob-infinite-plus pass eglob.t:eglob-subst-1 pass eglob.t:eglob-nomatch-1 pass eglob.t:eglob-match-1 pass eglob.t:eglob-case-1 pass eglob.t:eglob-case-2 pass eglob.t:eglob-trim-1 pass eglob.t:eglob-trim-2 pass glob.t:glob-bad-1 pass glob.t:glob-range-1 pass glob.t:glob-range-2 pass glob.t:glob-range-3 pass glob.t:glob-range-4 pass glob.t:glob-range-5 pass glob.t:glob-charclass-1 pass glob.t:glob-charclass-2 pass heredoc.t:heredoc-1 pass heredoc.t:heredoc-2 pass heredoc.t:heredoc-3 pass heredoc.t:heredoc-4 pass heredoc.t:heredoc-5 pass heredoc.t:heredoc-6 pass heredoc.t:heredoc-7 pass heredoc.t:heredoc-8 pass heredoc.t:heredoc-tmpfile-1 pass heredoc.t:heredoc-tmpfile-2 pass heredoc.t:heredoc-tmpfile-3 pass heredoc.t:heredoc-tmpfile-4 pass heredoc.t:heredoc-tmpfile-5 pass heredoc.t:heredoc-tmpfile-6 pass heredoc.t:heredoc-tmpfile-7 pass heredoc.t:heredoc-tmpfile-8 pass history.t:history-basic pass history.t:history-e-minus-1 pass history.t:history-e-minus-2 pass history.t:history-e-minus-3 pass history.t:history-e-minus-4 pass history.t:history-e-minus-5 pass history.t:history-list-1 pass history.t:history-list-2 pass history.t:history-list-3 pass history.t:history-list-4 pass history.t:history-list-5 pass history.t:history-list-6 pass history.t:history-list-7 pass history.t:history-list-r-1 pass history.t:history-list-r-2 pass history.t:history-list-r-3 pass history.t:history-subst-1 pass history.t:history-subst-2 pass history.t:history-subst-3 pass history.t:history-subst-4 pass history.t:history-subst-5 pass history.t:history-ignoredups-1 pass history.t:history-ignorespace-1 pass history.t:history-histcontrol-1 pass history.t:history-corrupt-1 pass history.t:history-long-lines-1 pass ifs.t:IFS-space-1 pass ifs.t:IFS-colon-1 pass ifs.t:IFS-null-1 pass ifs.t:IFS-space-colon-1 pass ifs.t:IFS-space-colon-2 fail ifs.t:IFS-space-colon-3 (as expected) pass ifs.t:IFS-space-colon-4 pass ifs.t:IFS-space-colon-5 pass ifs.t:IFS-subst-1 pass integer.t:integer-base-err-1 pass integer.t:integer-base-err-2 pass integer.t:integer-base-err-3 pass integer.t:integer-base-err-4 pass integer.t:integer-base-1 pass integer.t:integer-base-2 pass integer.t:integer-base-3 pass integer.t:integer-base-4 pass integer.t:integer-base-5 pass integer.t:integer-base-6 pass integer.t:integer-base-7 pass integer.t:integer-1 pass lineno.t:lineno-stdin pass lineno.t:lineno-inc pass lineno.t:lineno-func pass lineno.t:lineno-unset pass lineno.t:lineno-unset-use pass obsd-regress.t:eval-1 pass obsd-regress.t:eval-2 pass obsd-regress.t:eval-3 pass obsd-regress.t:eval-4 pass obsd-regress.t:eval-5 pass obsd-regress.t:and-list-error-1 pass obsd-regress.t:and-list-error-2 pass obsd-regress.t:or-list-error-1 pass obsd-regress.t:or-list-error-2 pass obsd-regress.t:var-functions pass obsd-regress.t:longline-crash pass obsd-regress.t:seterror-1 pass obsd-regress.t:seterror-2 pass obsd-regress.t:seterror-3 pass obsd-regress.t:seterror-4 pass obsd-regress.t:seterror-5 pass obsd-regress.t:seterror-6 pass obsd-regress.t:seterror-7 pass obsd-regress.t:seterror-8 pass obsd-regress.t:seterror-9 pass obsd-regress.t:seterror-10 pass obsd-regress.t:seterror-11 pass obsd-regress.t:seterror-12 pass obsd-regress.t:seterror-13 pass obsd-regress.t:input-comsub pass obsd-regress.t:empty-for-list pass obsd-regress.t:command-pvV-posix-priorities pass obsd-regress.t:whence-preserve-tradition pass obsd-regress.t:shellopt-u-1 pass obsd-regress.t:pwd pass obsd-regress.t:kill-SIGNAME pass obsd-regress.t:pipeline-pipefail-1 pass obsd-regress.t:pipeline-pipefail-2 pass obsd-regress.t:pipeline-pipefail-3 pass obsd-regress.t:pipeline-pipefail-4 pass obsd-regress.t:pipeline-pipefail-errexit-1 pass obsd-regress.t:pipeline-pipefail-errexit-2 pass obsd-regress.t:pipeline-pipefail-errexit-3 pass obsd-regress.t:pipeline-pipefail-check-time-1 pass obsd-regress.t:pipeline-pipefail-check-time-2 pass obsd-regress.t:overwrite-ro-array pass read.t:read-IFS-1 pass read.t:read-ksh-1 fail read.t:signal-aborts-endless-read (as expected) pass regress.t:regression-1 pass regress.t:regression-2 pass regress.t:regression-6 pass regress.t:regression-9 pass regress.t:regression-10 pass regress.t:regression-11 pass regress.t:regression-12 pass regress.t:regression-13 pass regress.t:regression-14 pass regress.t:regression-15 pass regress.t:regression-16 pass regress.t:regression-17 pass regress.t:regression-19 pass regress.t:regression-21 pass regress.t:regression-22 pass regress.t:regression-23 pass regress.t:regression-25 pass regress.t:regression-26 pass regress.t:regression-27 pass regress.t:regression-28 pass regress.t:regression-29 pass regress.t:regression-30 pass regress.t:regression-31 pass regress.t:regression-32 pass regress.t:regression-33 pass regress.t:regression-35 pass regress.t:regression-36 pass regress.t:regression-37 pass regress.t:regression-38 pass regress.t:regression-39 pass regress.t:regression-40 pass regress.t:regression-41 pass regress.t:regression-42 pass regress.t:regression-43 pass regress.t:regression-44 pass regress.t:regression-45 pass regress.t:regression-46 pass regress.t:regression-47 pass regress.t:regression-48 pass regress.t:regression-49 pass regress.t:regression-50 pass regress.t:regression-51 pass regress.t:regression-52 pass regress.t:regression-53 pass regress.t:regression-54 pass regress.t:regression-55 pass regress.t:regression-56 pass regress.t:regression-57 pass regress.t:regression-58 pass regress.t:regression-59 pass regress.t:regression-60 pass regress.t:regression-61 pass regress.t:regression-62 pass regress.t:regression-63 pass regress.t:regression-64 fail strsub.t:strsub-basic (as expected) fail strsub.t:strsub-multiline (as expected) fail strsub.t:strsub-global (as expected) fail strsub.t:strsub-nested (as expected) fail strsub.t:strsub-longest (as expected) fail strsub.t:strsub-replacement-1 (as expected) fail strsub.t:strsub-replacement-2 (as expected) fail strsub.t:strsub-missing-pattern (as expected) fail strsub.t:strsub-nounset (as expected) pass strsub.t:strsub-posix pass syntax.t:syntax-1 pass unclass1.t:xxx-quoted-newline-1 pass unclass1.t:xxx-quoted-newline-2 pass unclass1.t:xxx-quoted-newline-3 pass unclass1.t:xxx-multi-assignment-cmd pass unclass1.t:xxx-exec-environment-1 pass unclass1.t:quoted-brace-expansion-1 pass unclass1.t:quoted-brace-expansion-2 pass unclass1.t:xxx-prefix-strip-1 pass unclass1.t:xxx-prefix-strip-2 pass unclass1.t:xxx-variable-syntax-1 pass unclass2.t:xxx-subsitution-eval-order pass unclass2.t:xxx-set-option-1 pass unclass2.t:xxx-exec-1 pass unclass2.t:xxx-while-1 pass unclass2.t:xxx-status-1 pass unclass2.t:xxx-status-2 pass unclass2.t:xxx-clean-chars-1 fail unclass2.t:xxx-param-subst-qmark-1 (as expected) pass unclass2.t:xxx-param-_-1 pass unclass2.t:env-prompt pass unclass2.t:single-quotes-in-braces pass unclass2.t:single-quotes-in-quoted-braces pass unclass2.t:single-quotes-in-braces-nested pass unclass2.t:single-quotes-in-brace-pattern pass unclass2.t:single-quotes-in-heredoc-braces pass unclass2.t:single-quotes-in-nested-braces pass unclass2.t:single-quotes-in-nested-quoted-braces pass unclass2.t:single-quotes-in-nested-braces-nested pass unclass2.t:single-quotes-in-nested-brace-pattern pass unclass2.t:single-quotes-in-heredoc-nested-braces pass version.t:version-1 pass trap.t:failed-redirect-triggers-ERR-restricted pass trap.t:failed-redirect-triggers-ERR-command pass trap.t:failed-redirect-triggers-ERR-permanent pass trap.t:failed-ERR-runs-EXIT fail trap.t:errexit-aborts-EXIT (as expected) fail trap.t:EXIT-triggers-ERR (as expected) pass trap.t:handled-signal-is-no-error pass trap.t:failed-INTR-runs-EXIT Total failed: 14 (as expected) Total passed: 270 ===> edit ==== edit ==== cc -O2 -pipe -Wall -MD -MP -c /usr/src/regress/bin/ksh/edit/edit.c cc -o edit edit.o -lutil ==== emacs ==== sh /usr/src/regress/bin/ksh/edit/emacs.sh /usr/src/regress/bin/ksh/edit /bin/ksh ==== vi ==== sh /usr/src/regress/bin/ksh/edit/vi.sh /usr/src/regress/bin/ksh/edit /bin/ksh PASS bin/ksh Duration 0m44.30s