Guest User

Untitled

a guest
May 21st, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.14 KB | None | 0 0
  1. Testing mksh for conformance:
  2. # $MirOS: src/bin/mksh/check.t,v 1.511 2012/01/04 19:09:32 tg Exp $
  3. @(#)MIRBSD KSH R40 2012/01/04
  4. This shell is actually:
  5. @(#)MIRBSD KSH R40 2012/01/04
  6. test.sh built for mksh R40 2012/01/04
  7. Trying Perl interpreter 'perl5'...
  8. ./test.sh[65]: perl5: not found
  9. Errorlevel 127, running on ''
  10. => not using
  11. Trying Perl interpreter 'perl'...
  12. Errorlevel 0, running on 'sco507, Perl version 5.008'
  13. => using it
  14. pass ./check.t:KSH_VERSION
  15. pass ./check.t:selftest-1
  16. pass ./check.t:selftest-2
  17. pass ./check.t:selftest-3
  18. pass ./check.t:selftest-direct-builtin-call
  19. pass ./check.t:alias-1
  20. pass ./check.t:alias-2
  21. pass ./check.t:alias-3
  22. pass ./check.t:alias-4
  23. pass ./check.t:alias-5
  24. pass ./check.t:alias-6
  25. pass ./check.t:alias-7
  26. pass ./check.t:alias-8
  27. pass ./check.t:alias-9
  28. pass ./check.t:alias-10
  29. pass ./check.t:arith-lazy-1
  30. pass ./check.t:arith-lazy-2
  31. pass ./check.t:arith-lazy-3
  32. pass ./check.t:arith-ternary-prec-1
  33. pass ./check.t:arith-ternary-prec-2
  34. pass ./check.t:arith-div-assoc-1
  35. pass ./check.t:arith-div-byzero
  36. pass ./check.t:arith-div-intmin-by-minusone
  37. pass ./check.t:arith-assop-assoc-1
  38. pass ./check.t:arith-unsigned-1
  39. pass ./check.t:arith-limit32-1
  40. pass ./check.t:bksl-nl-ign-1
  41. pass ./check.t:bksl-nl-ign-2
  42. pass ./check.t:bksl-nl-ign-3
  43. pass ./check.t:bksl-nl-ign-4
  44. pass ./check.t:bksl-nl-ign-5
  45. pass ./check.t:bksl-nl-1
  46. pass ./check.t:bksl-nl-2
  47. pass ./check.t:bksl-nl-3
  48. pass ./check.t:bksl-nl-4
  49. pass ./check.t:bksl-nl-5
  50. pass ./check.t:bksl-nl-6
  51. pass ./check.t:bksl-nl-7
  52. pass ./check.t:bksl-nl-8
  53. pass ./check.t:bksl-nl-9
  54. pass ./check.t:bksl-nl-10
  55. pass ./check.t:bksl-nl-ksh-1
  56. pass ./check.t:bksl-nl-ksh-2
  57. pass ./check.t:break-1
  58. pass ./check.t:break-2
  59. pass ./check.t:break-3
  60. pass ./check.t:break-4
  61. pass ./check.t:break-5
  62. pass ./check.t:continue-1
  63. pass ./check.t:continue-2
  64. pass ./check.t:continue-3
  65. pass ./check.t:continue-4
  66. pass ./check.t:continue-5
  67. pass ./check.t:cd-history
  68. pass ./check.t:cd-pe
  69. FAIL ./check.t:env-prompt
  70. Description:
  71. Check that prompt not printed when processing ENV
  72. unexpected stderr - first difference: line 1, char 1 (wanted 'X', got '/'
  73. wanted:
  74. XX
  75. [incomplete last line]
  76. got:
  77. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  78. /u/user/mksh/mksh: warning: won't have full job control
  79. XX
  80. [incomplete last line]
  81. pass ./check.t:expand-ugly
  82. pass ./check.t:expand-unglob-dblq
  83. pass ./check.t:expand-unglob-unq
  84. pass ./check.t:expand-threecolons-dblq
  85. pass ./check.t:expand-threecolons-unq
  86. pass ./check.t:expand-weird-1
  87. pass ./check.t:expand-weird-2
  88. pass ./check.t:eglob-bad-1
  89. pass ./check.t:eglob-bad-2
  90. pass ./check.t:eglob-infinite-plus
  91. pass ./check.t:eglob-subst-1
  92. pass ./check.t:eglob-nomatch-1
  93. pass ./check.t:eglob-match-1
  94. pass ./check.t:eglob-case-1
  95. pass ./check.t:eglob-case-2
  96. pass ./check.t:eglob-trim-1
  97. pass ./check.t:eglob-trim-2
  98. pass ./check.t:eglob-trim-3
  99. pass ./check.t:eglob-substrpl-1
  100. pass ./check.t:eglob-substrpl-2
  101. pass ./check.t:eglob-substrpl-3a
  102. pass ./check.t:eglob-substrpl-3b
  103. pass ./check.t:eglob-substrpl-3c
  104. pass ./check.t:eglob-utf8-1
  105. pass ./check.t:glob-bad-1
  106. pass ./check.t:glob-bad-2
  107. pass ./check.t:glob-range-1
  108. pass ./check.t:glob-range-2
  109. pass ./check.t:glob-range-3
  110. pass ./check.t:glob-range-4
  111. pass ./check.t:glob-range-5
  112. pass ./check.t:heredoc-1
  113. pass ./check.t:heredoc-2
  114. pass ./check.t:heredoc-3
  115. pass ./check.t:heredoc-4
  116. pass ./check.t:heredoc-5
  117. pass ./check.t:heredoc-6
  118. pass ./check.t:heredoc-7
  119. pass ./check.t:heredoc-8
  120. pass ./check.t:heredoc-9a
  121. pass ./check.t:heredoc-9c
  122. pass ./check.t:heredoc-9d
  123. pass ./check.t:heredoc-9e
  124. pass ./check.t:heredoc-10
  125. pass ./check.t:heredoc-11
  126. pass ./check.t:heredoc-comsub-1
  127. pass ./check.t:heredoc-comsub-2
  128. pass ./check.t:heredoc-comsub-3
  129. pass ./check.t:heredoc-comsub-4
  130. pass ./check.t:heredoc-subshell-1
  131. pass ./check.t:heredoc-subshell-2
  132. pass ./check.t:heredoc-subshell-3
  133. pass ./check.t:heredoc-weird-1
  134. pass ./check.t:heredoc-weird-2
  135. pass ./check.t:heredoc-weird-4
  136. pass ./check.t:heredoc-weird-5
  137. pass ./check.t:heredoc-quoting-unsubst
  138. pass ./check.t:heredoc-quoting-subst
  139. pass ./check.t:heredoc-tmpfile-1
  140. pass ./check.t:heredoc-tmpfile-2
  141. pass ./check.t:heredoc-tmpfile-3
  142. pass ./check.t:heredoc-tmpfile-4
  143. pass ./check.t:heredoc-tmpfile-5
  144. pass ./check.t:heredoc-tmpfile-6
  145. pass ./check.t:heredoc-tmpfile-7
  146. pass ./check.t:heredoc-tmpfile-8
  147. FAIL ./check.t:history-basic
  148. Description:
  149. See if we can test history at all
  150. unexpected stderr - wanted pattern:
  151. /^X*$/
  152. got:
  153. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  154. /u/user/mksh/mksh: warning: won't have full job control
  155. XXX
  156. [incomplete last line]
  157. FAIL ./check.t:history-dups
  158. Description:
  159. Verify duplicates and spaces are not entered
  160. unexpected stderr - wanted pattern:
  161. /^X*$/
  162. got:
  163. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  164. /u/user/mksh/mksh: warning: won't have full job control
  165. XXXXX
  166. [incomplete last line]
  167. pass ./check.t:history-unlink
  168. FAIL ./check.t:history-e-minus-1
  169. Description:
  170. Check if more recent command is executed
  171. unexpected stderr - wanted pattern:
  172. /^X*echo there\nX*$/
  173. got:
  174. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  175. /u/user/mksh/mksh: warning: won't have full job control
  176. XXXecho there
  177. X
  178. [incomplete last line]
  179. FAIL ./check.t:history-e-minus-2
  180. Description:
  181. Check that repeated command is printed before command
  182. is re-executed.
  183. unexpected stderr - wanted pattern:
  184. /^X*$/
  185. got:
  186. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  187. /u/user/mksh/mksh: warning: won't have full job control
  188. X
  189. [incomplete last line]
  190. FAIL ./check.t:history-e-minus-3
  191. Description:
  192. fc -e - fails when there is no history
  193. (ksh93 has a bug that causes this to fail)
  194. (ksh88 loops on this)
  195. unexpected stderr - wanted pattern:
  196. /^X*.*:.*history.*\nX*$/
  197. got:
  198. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  199. /u/user/mksh/mksh: warning: won't have full job control
  200. X/u/user/mksh/mksh: <stdin>[1]: fc: no history (yet)
  201. XX
  202. [incomplete last line]
  203. FAIL ./check.t:history-e-minus-4
  204. Description:
  205. Check if "fc -e -" command output goes to stdout.
  206. unexpected stderr - wanted pattern:
  207. /^X*echo abc\nX*/
  208. got:
  209. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  210. /u/user/mksh/mksh: warning: won't have full job control
  211. XXecho abc
  212. XX
  213. [incomplete last line]
  214. FAIL ./check.t:history-e-minus-5
  215. Description:
  216. fc is replaced in history by new command.
  217. unexpected stderr - wanted pattern:
  218. /^X*echo ghi jkl\nX*$/
  219. got:
  220. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  221. /u/user/mksh/mksh: warning: won't have full job control
  222. XXXXecho ghi jkl
  223. XX
  224. [incomplete last line]
  225. FAIL ./check.t:history-list-1
  226. Description:
  227. List lists correct range
  228. (ksh88 fails 'cause it lists the fc command)
  229. unexpected stderr - wanted pattern:
  230. /^X*$/
  231. got:
  232. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  233. /u/user/mksh/mksh: warning: won't have full job control
  234. XXXXX
  235. [incomplete last line]
  236. FAIL ./check.t:history-list-2
  237. Description:
  238. Lists oldest history if given pre-historic number
  239. (ksh93 has a bug that causes this to fail)
  240. (ksh88 fails 'cause it lists the fc command)
  241. unexpected stderr - wanted pattern:
  242. /^X*$/
  243. got:
  244. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  245. /u/user/mksh/mksh: warning: won't have full job control
  246. XXXXX
  247. [incomplete last line]
  248. FAIL ./check.t:history-list-3
  249. Description:
  250. Can give number 'options' to fc
  251. unexpected stderr - wanted pattern:
  252. /^X*$/
  253. got:
  254. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  255. /u/user/mksh/mksh: warning: won't have full job control
  256. XXXXXX
  257. [incomplete last line]
  258. FAIL ./check.t:history-list-4
  259. Description:
  260. -1 refers to previous command
  261. unexpected stderr - wanted pattern:
  262. /^X*$/
  263. got:
  264. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  265. /u/user/mksh/mksh: warning: won't have full job control
  266. XXXXXX
  267. [incomplete last line]
  268. FAIL ./check.t:history-list-5
  269. Description:
  270. List command stays in history
  271. unexpected stderr - wanted pattern:
  272. /^X*$/
  273. got:
  274. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  275. /u/user/mksh/mksh: warning: won't have full job control
  276. XXXXXXX
  277. [incomplete last line]
  278. FAIL ./check.t:history-list-6
  279. Description:
  280. HISTSIZE limits about of history kept.
  281. (ksh88 fails 'cause it lists the fc command)
  282. unexpected stderr - wanted pattern:
  283. /^X*$/
  284. got:
  285. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  286. /u/user/mksh/mksh: warning: won't have full job control
  287. XXXXXXX
  288. [incomplete last line]
  289. FAIL ./check.t:history-list-7
  290. Description:
  291. fc allows too old/new errors in range specification
  292. unexpected stderr - wanted pattern:
  293. /^X*$/
  294. got:
  295. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  296. /u/user/mksh/mksh: warning: won't have full job control
  297. XXXXXXX
  298. [incomplete last line]
  299. FAIL ./check.t:history-list-r-1
  300. Description:
  301. test -r flag in history
  302. unexpected stderr - wanted pattern:
  303. /^X*$/
  304. got:
  305. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  306. /u/user/mksh/mksh: warning: won't have full job control
  307. XXXXXXX
  308. [incomplete last line]
  309. FAIL ./check.t:history-list-r-2
  310. Description:
  311. If first is newer than last, -r is implied.
  312. unexpected stderr - wanted pattern:
  313. /^X*$/
  314. got:
  315. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  316. /u/user/mksh/mksh: warning: won't have full job control
  317. XXXXXXX
  318. [incomplete last line]
  319. FAIL ./check.t:history-list-r-3
  320. Description:
  321. If first is newer than last, -r is cancelled.
  322. unexpected stderr - wanted pattern:
  323. /^X*$/
  324. got:
  325. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  326. /u/user/mksh/mksh: warning: won't have full job control
  327. XXXXXXX
  328. [incomplete last line]
  329. FAIL ./check.t:history-subst-1
  330. Description:
  331. Basic substitution
  332. unexpected stderr - wanted pattern:
  333. /^X*echo AB def\nX*$/
  334. got:
  335. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  336. /u/user/mksh/mksh: warning: won't have full job control
  337. XXXecho AB def
  338. X
  339. [incomplete last line]
  340. FAIL ./check.t:history-subst-2
  341. Description:
  342. Does subst find previous command?
  343. unexpected stderr - wanted pattern:
  344. /^X*echo ghi XYZQRT\nX*$/
  345. got:
  346. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  347. /u/user/mksh/mksh: warning: won't have full job control
  348. XXXecho ghi XYZQRT
  349. X
  350. [incomplete last line]
  351. FAIL ./check.t:history-subst-3
  352. Description:
  353. Does subst find previous command when no arguments given
  354. unexpected stderr - wanted pattern:
  355. /^X*echo ghi XYZQRT\nX*$/
  356. got:
  357. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  358. /u/user/mksh/mksh: warning: won't have full job control
  359. XXXecho ghi XYZQRT
  360. X
  361. [incomplete last line]
  362. FAIL ./check.t:history-subst-4
  363. Description:
  364. Global substitutions work
  365. (ksh88 and ksh93 do not have -g option)
  366. unexpected stderr - wanted pattern:
  367. /^X*echo FooBARbc def FooBARsjj sFooBARdjhFooBARsdjh FooBARsdjhFooBARsd\nX*$/
  368. got:
  369. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  370. /u/user/mksh/mksh: warning: won't have full job control
  371. XXecho FooBARbc def FooBARsjj sFooBARdjhFooBARsdjh FooBARsdjhFooBARsd
  372. X
  373. [incomplete last line]
  374. FAIL ./check.t:history-subst-5
  375. Description:
  376. Make sure searches don't find current (fc) command
  377. (ksh88/ksh93 don't have the ? prefix thing so they fail this test)
  378. unexpected stderr - wanted pattern:
  379. /^X*echo AB def\nX*$/
  380. got:
  381. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  382. /u/user/mksh/mksh: warning: won't have full job control
  383. XXXecho AB def
  384. X
  385. [incomplete last line]
  386. FAIL ./check.t:history-ed-1-old (ignored)
  387. Description:
  388. Basic (ed) editing works (assumes you have generic ed editor
  389. that prints no prompts). This is for oldish ed(1) which write
  390. the character count to stdout.
  391. unexpected stderr - wanted pattern:
  392. /^X*echo FOOBAR def\nX*$/
  393. got:
  394. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  395. /u/user/mksh/mksh: warning: won't have full job control
  396. XXecho FOOBAR def
  397. X
  398. [incomplete last line]
  399. FAIL ./check.t:history-ed-2-old (ignored)
  400. Description:
  401. Correct command is edited when number given
  402. unexpected stderr - wanted pattern:
  403. /^X*echo line 2 is changed\nX*$/
  404. got:
  405. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  406. /u/user/mksh/mksh: warning: won't have full job control
  407. XXXXXecho line 2 is changed
  408. X
  409. [incomplete last line]
  410. FAIL ./check.t:history-ed-3-old (ignored)
  411. Description:
  412. Newly created multi line commands show up as single command
  413. in history.
  414. (NOTE: adjusted for COMPLEX HISTORY compile time option)
  415. (ksh88 fails 'cause it lists the fc command)
  416. unexpected stderr - wanted pattern:
  417. /^X*echo FOOBAR def\necho a new line\nX*$/
  418. got:
  419. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  420. /u/user/mksh/mksh: warning: won't have full job control
  421. XXecho FOOBAR def
  422. echo a new line
  423. XX
  424. [incomplete last line]
  425. pass ./check.t:IFS-space-1
  426. pass ./check.t:IFS-colon-1
  427. pass ./check.t:IFS-null-1
  428. pass ./check.t:IFS-space-colon-1
  429. pass ./check.t:IFS-space-colon-2
  430. pass ./check.t:IFS-space-colon-4
  431. pass ./check.t:IFS-space-colon-5
  432. pass ./check.t:IFS-subst-1
  433. pass ./check.t:integer-base-err-1
  434. pass ./check.t:integer-base-err-2
  435. FAIL ./check.t:integer-base-err-3
  436. Description:
  437. Syntax errors in expressions and effects on bases
  438. (interactive so errors don't cause exits)
  439. (ksh88 fails this test - shell exits, even with -i)
  440. unexpected stderr - wanted pattern:
  441. /^([#\$] )?.*:.*2+.*\n.*:.*2+.*\n$/
  442. got:
  443. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  444. /u/user/mksh/mksh: warning: won't have full job control
  445. # /u/user/mksh/mksh: <stdin>[3]: 2+: unexpected 'end of expression'
  446. /u/user/mksh/mksh: <stdin>[6]: 2+: unexpected 'end of expression'
  447. pass ./check.t:integer-base-err-4
  448. pass ./check.t:integer-base-1
  449. pass ./check.t:integer-base-2
  450. pass ./check.t:integer-base-3
  451. pass ./check.t:integer-base-4
  452. pass ./check.t:integer-base-5
  453. pass ./check.t:integer-base-6
  454. pass ./check.t:integer-base-7
  455. pass ./check.t:integer-base-check-flat-posix
  456. pass ./check.t:integer-base-check-numeric-from
  457. pass ./check.t:integer-base-check-numeric-to
  458. pass ./check.t:integer-arithmetic-span
  459. pass ./check.t:lineno-stdin
  460. pass ./check.t:lineno-inc
  461. pass ./check.t:lineno-func
  462. pass ./check.t:lineno-unset
  463. pass ./check.t:lineno-unset-use
  464. pass ./check.t:lineno-trap
  465. pass ./check.t:unknown-trap
  466. pass ./check.t:read-IFS-1
  467. pass ./check.t:read-ksh-1
  468. pass ./check.t:read-regress-1
  469. pass ./check.t:read-delim-1
  470. pass ./check.t:read-ext-1
  471. pass ./check.t:regression-1
  472. pass ./check.t:regression-2
  473. pass ./check.t:regression-6
  474. pass ./check.t:regression-9
  475. pass ./check.t:regression-10
  476. pass ./check.t:regression-11
  477. pass ./check.t:regression-12
  478. pass ./check.t:regression-13
  479. pass ./check.t:regression-14
  480. pass ./check.t:regression-15
  481. pass ./check.t:regression-16
  482. pass ./check.t:regression-17
  483. pass ./check.t:regression-19
  484. pass ./check.t:regression-21
  485. pass ./check.t:regression-22
  486. pass ./check.t:regression-23
  487. pass ./check.t:regression-25
  488. pass ./check.t:regression-26
  489. pass ./check.t:regression-27
  490. pass ./check.t:regression-28
  491. pass ./check.t:regression-29
  492. pass ./check.t:regression-30
  493. pass ./check.t:regression-31
  494. pass ./check.t:regression-32
  495. pass ./check.t:regression-33
  496. pass ./check.t:regression-35
  497. pass ./check.t:regression-36
  498. pass ./check.t:regression-37
  499. pass ./check.t:regression-38
  500. pass ./check.t:regression-39
  501. pass ./check.t:regression-40
  502. pass ./check.t:regression-41
  503. pass ./check.t:regression-42
  504. pass ./check.t:regression-43
  505. pass ./check.t:regression-45
  506. pass ./check.t:regression-46
  507. pass ./check.t:regression-47
  508. pass ./check.t:regression-48
  509. pass ./check.t:regression-49
  510. FAIL ./check.t:regression-50
  511. Description:
  512. Check that aliases do not use continuation prompt after trailing
  513. semi-colon.
  514. unexpected stderr - first difference: line 1, char 1 (wanted 'Y', got '/'
  515. wanted:
  516. YYYY
  517. [incomplete last line]
  518. got:
  519. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  520. /u/user/mksh/mksh: warning: won't have full job control
  521. YYYY
  522. [incomplete last line]
  523. pass ./check.t:regression-51
  524. FAIL ./check.t:regression-52
  525. Description:
  526. Check that globbing works in pipelined commands
  527. unexpected stderr - first difference: line 1, char 1 (wanted 'P', got '/'
  528. wanted:
  529. PPPPP
  530. [incomplete last line]
  531. got:
  532. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  533. /u/user/mksh/mksh: warning: won't have full job control
  534. PPPPP
  535. [incomplete last line]
  536. pass ./check.t:regression-53
  537. pass ./check.t:regression-54
  538. pass ./check.t:regression-55
  539. pass ./check.t:regression-57
  540. pass ./check.t:regression-58
  541. pass ./check.t:regression-59
  542. pass ./check.t:regression-60
  543. pass ./check.t:regression-61
  544. pass ./check.t:regression-62
  545. pass ./check.t:regression-63
  546. pass ./check.t:regression-64
  547. pass ./check.t:regression-65
  548. pass ./check.t:readonly-0
  549. pass ./check.t:readonly-1
  550. pass ./check.t:readonly-2a
  551. pass ./check.t:readonly-2b
  552. pass ./check.t:readonly-3
  553. pass ./check.t:syntax-1
  554. pass ./check.t:xxx-quoted-newline-1
  555. pass ./check.t:xxx-quoted-newline-2
  556. pass ./check.t:xxx-quoted-newline-3
  557. pass ./check.t:xxx-multi-assignment-cmd
  558. pass ./check.t:xxx-multi-assignment-posix-cmd
  559. pass ./check.t:xxx-multi-assignment-posix-nocmd
  560. pass ./check.t:xxx-multi-assignment-posix-subassign
  561. pass ./check.t:xxx-exec-environment-1
  562. pass ./check.t:xxx-exec-environment-2
  563. pass ./check.t:exec-function-environment-1
  564. pass ./check.t:xxx-what-do-you-call-this-1
  565. pass ./check.t:xxx-prefix-strip-1
  566. pass ./check.t:xxx-prefix-strip-2
  567. pass ./check.t:xxx-variable-syntax-1
  568. pass ./check.t:xxx-variable-syntax-2
  569. pass ./check.t:xxx-variable-syntax-3
  570. pass ./check.t:xxx-substitution-eval-order
  571. pass ./check.t:xxx-set-option-1
  572. pass ./check.t:xxx-exec-1
  573. pass ./check.t:xxx-while-1
  574. pass ./check.t:xxx-status-1
  575. pass ./check.t:xxx-status-2
  576. pass ./check.t:xxx-clean-chars-1
  577. pass ./check.t:xxx-param-subst-qmark-1
  578. pass ./check.t:xxx-param-_-1
  579. pass ./check.t:tilde-expand-1
  580. pass ./check.t:exit-err-1
  581. pass ./check.t:exit-err-2
  582. pass ./check.t:exit-err-3
  583. pass ./check.t:exit-err-4
  584. pass ./check.t:exit-err-5
  585. pass ./check.t:exit-enoent-1
  586. pass ./check.t:exit-eval-1
  587. pass ./check.t:exit-trap-1
  588. pass ./check.t:test-stlt-1
  589. pass ./check.t:test-precedence-1
  590. pass ./check.t:test-option-1
  591. pass ./check.t:mkshrc-1
  592. pass ./check.t:mkshrc-2a
  593. pass ./check.t:mkshrc-2b
  594. pass ./check.t:mkshrc-3
  595. pass ./check.t:sh-mode-1
  596. pass ./check.t:sh-mode-2a
  597. pass ./check.t:pipeline-1
  598. pass ./check.t:pipeline-2
  599. pass ./check.t:pipeline-3
  600. FAIL ./check.t:persist-history-1
  601. Description:
  602. Check if persistent history saving works
  603. unexpected stderr - wanted pattern:
  604. /^X*$/
  605. got:
  606. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  607. /u/user/mksh/mksh: warning: won't have full job control
  608. XX
  609. [incomplete last line]
  610. pass ./check.t:typeset-1
  611. pass ./check.t:typeset-padding-1
  612. pass ./check.t:typeset-padding-2
  613. pass ./check.t:utf8bom-1
  614. pass ./check.t:utf8bom-2
  615. pass ./check.t:utf8bom-3
  616. pass ./check.t:utf8opt-1a
  617. pass ./check.t:utf8opt-2a
  618. pass ./check.t:utf8opt-3a
  619. FAIL ./check.t:utf8opt-3b
  620. Description:
  621. Ensure ±U on the command line is honoured, interactive shells
  622. unexpected stderr - got too much output
  623. wanted nothing
  624. got:
  625. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  626. /u/user/mksh/mksh: warning: won't have full job control
  627. /u/user/mksh/mksh: j_init: tcsetpgrp failed: I/O error
  628. /u/user/mksh/mksh: warning: won't have full job control
  629. pass ./check.t:aliases-1
  630. pass ./check.t:aliases-2b
  631. pass ./check.t:aliases-3b
  632. pass ./check.t:aliases-funcdef-1
  633. pass ./check.t:aliases-funcdef-2
  634. pass ./check.t:aliases-funcdef-3
  635. pass ./check.t:aliases-funcdef-4
  636. pass ./check.t:arrays-1
  637. pass ./check.t:arrays-2a
  638. pass ./check.t:arrays-2b
  639. pass ./check.t:arrays-3
  640. pass ./check.t:arrays-4
  641. pass ./check.t:arrays-5
  642. pass ./check.t:arrays-6
  643. pass ./check.t:arrays-7
  644. pass ./check.t:arrays-8
  645. pass ./check.t:arrays-9a
  646. pass ./check.t:arrays-9b
  647. pass ./check.t:arrassign-basic
  648. pass ./check.t:arrassign-fnc-none
  649. pass ./check.t:arrassign-fnc-local
  650. pass ./check.t:arrassign-fnc-global
  651. pass ./check.t:strassign-fnc-none
  652. pass ./check.t:strassign-fnc-local
  653. pass ./check.t:strassign-fnc-global
  654. pass ./check.t:varexpand-substr-1
  655. pass ./check.t:varexpand-substr-2
  656. pass ./check.t:varexpand-substr-3
  657. pass ./check.t:varexpand-substr-4
  658. pass ./check.t:varexpand-substr-5A
  659. pass ./check.t:varexpand-substr-5W
  660. pass ./check.t:varexpand-substr-6
  661. pass ./check.t:varexpand-special-hash
  662. pass ./check.t:varexpand-null-1
  663. pass ./check.t:varexpand-null-2
  664. pass ./check.t:print-funny-chars
  665. pass ./check.t:print-bksl-c
  666. pass ./check.t:print-nul-chars
  667. pass ./check.t:print-escapes
  668. pass ./check.t:dollar-doublequoted-strings
  669. pass ./check.t:dollar-quoted-strings
  670. pass ./check.t:dollar-quotes-in-heredocs
  671. pass ./check.t:dollar-quotes-in-herestrings
  672. pass ./check.t:dot-needs-argument
  673. pass ./check.t:alias-function-no-conflict
  674. pass ./check.t:bash-function-parens
  675. pass ./check.t:integer-base-one-1
  676. pass ./check.t:integer-base-one-2a
  677. pass ./check.t:integer-base-one-2b
  678. pass ./check.t:integer-base-one-2c1
  679. pass ./check.t:integer-base-one-2c2
  680. pass ./check.t:integer-base-one-2d1
  681. pass ./check.t:integer-base-one-2d2
  682. pass ./check.t:integer-base-one-2d3
  683. pass ./check.t:integer-base-one-2d4
  684. pass ./check.t:integer-base-one-2d5
  685. pass ./check.t:integer-base-one-2d6
  686. pass ./check.t:integer-base-one-3As
  687. pass ./check.t:integer-base-one-3Ws
  688. pass ./check.t:integer-base-one-3Ar
  689. pass ./check.t:integer-base-one-3Wr
  690. pass ./check.t:integer-base-one-4
  691. pass ./check.t:integer-base-one-5A
  692. pass ./check.t:integer-base-one-5W
  693. pass ./check.t:ulimit-1
  694. pass ./check.t:bashiop-1
  695. pass ./check.t:bashiop-2a
  696. pass ./check.t:bashiop-2b
  697. pass ./check.t:bashiop-2c
  698. pass ./check.t:bashiop-3a
  699. pass ./check.t:bashiop-3b
  700. pass ./check.t:bashiop-4
  701. pass ./check.t:mkshiop-1
  702. pass ./check.t:mkshiop-2
  703. pass ./check.t:oksh-shcrash
  704. pass ./check.t:oksh-varfunction-mod1
  705. pass ./check.t:fd-cloexec-1
  706. pass ./check.t:fd-cloexec-2
  707. pass ./check.t:comsub-1a
  708. pass ./check.t:comsub-1b
  709. pass ./check.t:comsub-2
  710. pass ./check.t:comsub-3
  711. pass ./check.t:comsub-4
  712. pass ./check.t:comsub-5
  713. pass ./check.t:comsub-torture
  714. pass ./check.t:comsub-torture-io
  715. pass ./check.t:test-stnze-1
  716. pass ./check.t:test-stnze-2
  717. pass ./check.t:event-subst-1a
  718. pass ./check.t:event-subst-1b
  719. pass ./check.t:event-subst-2
  720. pass ./check.t:event-subst-3
  721. pass ./check.t:nounset-1
  722. pass ./check.t:nameref-1
  723. pass ./check.t:nameref-2da
  724. pass ./check.t:nameref-3
  725. pass ./check.t:nameref-4
  726. pass ./check.t:better-parens-1a
  727. pass ./check.t:better-parens-1b
  728. pass ./check.t:better-parens-1c
  729. pass ./check.t:better-parens-2a
  730. pass ./check.t:better-parens-2b
  731. pass ./check.t:better-parens-2c
  732. pass ./check.t:better-parens-3a
  733. pass ./check.t:better-parens-3b
  734. pass ./check.t:better-parens-3c
  735. pass ./check.t:better-parens-4a
  736. pass ./check.t:better-parens-4b
  737. pass ./check.t:better-parens-4c
  738. pass ./check.t:echo-test-1
  739. pass ./check.t:echo-test-2
  740. pass ./check.t:utilities-getopts-1
  741. pass ./check.t:utilities-getopts-2
  742. pass ./check.t:wcswidth-1
  743. pass ./check.t:wcswidth-2
  744. pass ./check.t:wcswidth-3
  745. pass ./check.t:wcswidth-4a
  746. pass ./check.t:wcswidth-4b
  747. pass ./check.t:wcswidth-4c
  748. pass ./check.t:debian-117-1
  749. pass ./check.t:debian-117-2
  750. pass ./check.t:debian-117-3
  751. pass ./check.t:debian-117-4
  752. pass ./check.t:case-zsh
  753. Total failed: 31 (3 ignored) (28 unexpected)
  754. Total passed: 393
Add Comment
Please, Sign In to add comment