I've ran tests against the source code from upstream's repository and got even more failures:
Ran 532 tests, 523 results as expected, 7 unexpected, 2 skipped (2019-01-06 01:42:08+0500) 122 expected failures 7 unexpected results: FAILED haskell-cabal-compute-checksum-1 FAILED haskell-cabal-compute-next-prev-section-1 FAILED haskell-cabal-enum-targets-1 FAILED haskell-cabal-enum-targets-2 FAILED haskell-cabal-get-field-1 FAILED haskell-process-type-test-1 FAILED haskell-process-type-test-2 2 skipped results: SKIPPED haskell-indent-in-comment-1 SKIPPED haskell-indentation-altj-comment Please, find the check-ert log attached. Regards, Lev ===File /home/dogsleg/tmp/haskell-mode/check-ert.log======== $ emacs --version GNU Emacs 26.1 Copyright (C) 2018 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of GNU Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. $ LANG=C.UTF-8 make check-ert EMACS check-ert Running 532 tests (2019-01-06 01:40:45+0500) passed 1/532 backward-sexp passed 2/532 bos-270 passed 3/532 commented-out-import-parse Process is not running, so running directly. passed 4/532 do-cabal-no-process passed 5/532 empty-buffer passed 6/532 file-structure passed 7/532 fill-comment-1 failed 8/532 fill-comment-10 passed 9/532 fill-comment-11 passed 10/532 fill-comment-12 passed 11/532 fill-comment-2 passed 12/532 fill-comment-3 passed 13/532 fill-comment-4 passed 14/532 fill-comment-5 passed 15/532 fill-comment-6 passed 16/532 fill-comment-7 failed 17/532 fill-comment-8 failed 18/532 fill-comment-9 passed 19/532 fill-comment-haddock-1 passed 20/532 fill-comment-haddock-2 passed 21/532 forward-sexp-function-1 passed 22/532 forward-sexp-function-2 passed 23/532 full-import-parse Could not… passed 24/532 goto-first-error-after Could not… passed 25/532 goto-first-error-before Could not… passed 26/532 goto-first-error-between No further notes from Haskell compiler. passed 27/532 goto-next-error-after Could not… passed 28/532 goto-next-error-before Could not… passed 29/532 goto-next-error-between Could not… passed 30/532 goto-prev-error-after No further notes from Haskell compiler. passed 31/532 goto-prev-error-before Could not… passed 32/532 goto-prev-error-between passed 33/532 haskell-backward-sexp passed 34/532 haskell-c2hs-alignof-hook passed 35/532 haskell-c2hs-basic-import-hook passed 36/532 haskell-c2hs-class-hook passed 37/532 haskell-c2hs-const-hook failed 38/532 haskell-c2hs-enum-define-hook failed 39/532 haskell-c2hs-enum-hook passed 40/532 haskell-c2hs-full-context-hook passed 41/532 haskell-c2hs-full-pointer-hook passed 42/532 haskell-c2hs-get-hook passed 43/532 haskell-c2hs-nongnu-hook passed 44/532 haskell-c2hs-offsetof-hook passed 45/532 haskell-c2hs-pointer-hook-1 passed 46/532 haskell-c2hs-pointer-hook-2 passed 47/532 haskell-c2hs-pure-call-hook passed 48/532 haskell-c2hs-pure-fun-hook passed 49/532 haskell-c2hs-qualified-import-hook passed 50/532 haskell-c2hs-set-hook passed 51/532 haskell-c2hs-sizeof-hook passed 52/532 haskell-c2hs-type-hook passed 53/532 haskell-c2hs-typedef-hook passed 54/532 haskell-c2hs-unsafe-call-hook passed 55/532 haskell-c2hs-unsafe-fun-hook failed 56/532 haskell-cabal-add-dependency-01 passed 57/532 haskell-cabal-add-dependency-02 passed 58/532 haskell-cabal-add-dependency-03 passed 59/532 haskell-cabal-add-dependency-04 Test haskell-cabal-compute-checksum-1 backtrace: file-name-directory(nil) (let ((scriptDir (file-name-directory (or (symbol-file 'haskell-caba (closure (t) nil (let ((scriptDir (file-name-directory (or (symbol-f ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-cabal-compute-checksum-1 :doc ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-cabal-compute-checksum-1 condition: (wrong-type-argument stringp nil) FAILED 60/532 haskell-cabal-compute-checksum-1 Test haskell-cabal-compute-next-prev-section-1 backtrace: file-name-directory(nil) (let ((scriptDir (file-name-directory (or (symbol-file 'haskell-caba (closure (t) nil (let ((scriptDir (file-name-directory (or (symbol-f ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-cabal-compute-next-prev-secti ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-cabal-compute-next-prev-section-1 condition: (wrong-type-argument stringp nil) FAILED 61/532 haskell-cabal-compute-next-prev-section-1 Test haskell-cabal-enum-targets-1 backtrace: file-name-directory(nil) (let ((scriptDir (file-name-directory (or (symbol-file 'haskell-caba (progn (haskell-cabal-mode) (let ((scriptDir (file-name-directory (o (unwind-protect (progn (haskell-cabal-mode) (let ((scriptDir (file-n (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b (closure (t) nil (let ((temp-buffer (generate-new-buffer " *temp*")) ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-cabal-enum-targets-1 :documen ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-cabal-enum-targets-1 condition: (wrong-type-argument stringp nil) FAILED 62/532 haskell-cabal-enum-targets-1 Test haskell-cabal-enum-targets-2 backtrace: file-name-directory(nil) (let ((scriptDir (file-name-directory (or (symbol-file 'haskell-caba (progn (haskell-cabal-mode) (let ((scriptDir (file-name-directory (o (unwind-protect (progn (haskell-cabal-mode) (let ((scriptDir (file-n (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b (closure (t) nil (let ((temp-buffer (generate-new-buffer " *temp*")) ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-cabal-enum-targets-2 :documen ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-cabal-enum-targets-2 condition: (wrong-type-argument stringp nil) FAILED 63/532 haskell-cabal-enum-targets-2 Test haskell-cabal-get-field-1 backtrace: file-name-directory(nil) (let ((scriptDir (file-name-directory (or (symbol-file 'haskell-caba (progn (let ((scriptDir (file-name-directory (or (symbol-file 'haske (unwind-protect (progn (let ((scriptDir (file-name-directory (or (sy (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b (closure (t) nil (let ((temp-buffer (generate-new-buffer " *temp*")) ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-cabal-get-field-1 :documentat ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-cabal-get-field-1 condition: (wrong-type-argument stringp nil) FAILED 64/532 haskell-cabal-get-field-1 passed 65/532 haskell-cabal-period-is-a-word-break passed 66/532 haskell-cabal-subsection-arrange-lines-comma-in-commment passed 67/532 haskell-cabal-subsection-arrange-lines-commas-before-quoted-comma passed 68/532 haskell-cabal-subsection-arrange-lines-dependencies passed 69/532 haskell-cabal-subsection-arrange-lines-keep-commas-before passed 70/532 haskell-cabal-subsection-arrange-lines-keep-trailing-commas passed 71/532 haskell-cabal-subsection-arrange-lines-mixed-styles passed 72/532 haskell-cabal-subsection-arrange-lines-no-commas passed 73/532 haskell-cabal-subsection-arrange-lines-no-commas-quoted-comma passed 74/532 haskell-cabal-subsection-arrange-lines-quoted-items passed 75/532 haskell-cabal-subsection-arrange-lines-single-line-quoted-comma passed 76/532 haskell-cabal-subsection-arrange-lines-trailing-commas-quoted-comma passed 77/532 haskell-completions-can-grab-prefix-test passed 78/532 haskell-completions-complete-operators-test passed 79/532 haskell-completions-grab-ghc-options-prefix-test-01 passed 80/532 haskell-completions-grab-ghc-options-prefix-test-02 passed 81/532 haskell-completions-grab-identifier-prefix-test passed 82/532 haskell-completions-grab-language-extenstion-prefix-test passed 83/532 haskell-completions-grab-pragma-name-prefix-test passed 84/532 haskell-completions-grab-pragma-prefix-nil-cases-test passed 85/532 haskell-data-family passed 86/532 haskell-ds-backward-decl-1 passed 87/532 haskell-ds-backward-decl-2 passed 88/532 haskell-ds-backward-decl-2-commented passed 89/532 haskell-ds-comment-p-1 Mark set passed 90/532 haskell-ds-forward-decl-1 Mark set Mark set passed 91/532 haskell-ds-forward-decl-2 Mark set Mark set passed 92/532 haskell-ds-forward-decl-2-commented passed 93/532 haskell-ds-line-commented-p-1 passed 94/532 haskell-exec-subst-script passed 95/532 haskell-forall-in-type passed 96/532 haskell-forward-sexp-1 passed 97/532 haskell-forward-sexp-2 passed 98/532 haskell-forward-sexp-3 passed 99/532 haskell-forward-sexp-4 (Shell command succeeded with no output) Tags gene… passed 100/532 haskell-generate-tags passed 101/532 haskell-guess-module-name passed 102/532 haskell-haddock-01 passed 103/532 haskell-haddock-02 passed 104/532 haskell-indent-check-1 passed 105/532 haskell-indent-check-10 failed 106/532 haskell-indent-check-11 failed 107/532 haskell-indent-check-11u failed 108/532 haskell-indent-check-12 failed 109/532 haskell-indent-check-13 passed 110/532 haskell-indent-check-13b failed 111/532 haskell-indent-check-14 failed 112/532 haskell-indent-check-15 passed 113/532 haskell-indent-check-16 failed 114/532 haskell-indent-check-16a failed 115/532 haskell-indent-check-16au passed 116/532 haskell-indent-check-16u failed 117/532 haskell-indent-check-17a failed 118/532 haskell-indent-check-17au failed 119/532 haskell-indent-check-17b failed 120/532 haskell-indent-check-17bu failed 121/532 haskell-indent-check-17c failed 122/532 haskell-indent-check-17cu failed 123/532 haskell-indent-check-17d failed 124/532 haskell-indent-check-17du failed 125/532 haskell-indent-check-18a failed 126/532 haskell-indent-check-18b failed 127/532 haskell-indent-check-18c failed 128/532 haskell-indent-check-18d failed 129/532 haskell-indent-check-18e failed 130/532 haskell-indent-check-18f failed 131/532 haskell-indent-check-19a failed 132/532 haskell-indent-check-19b failed 133/532 haskell-indent-check-19c failed 134/532 haskell-indent-check-2 failed 135/532 haskell-indent-check-20a failed 136/532 haskell-indent-check-20b failed 137/532 haskell-indent-check-20bu failed 138/532 haskell-indent-check-21a failed 139/532 haskell-indent-check-21b failed 140/532 haskell-indent-check-21c failed 141/532 haskell-indent-check-22 failed 142/532 haskell-indent-check-23 failed 143/532 haskell-indent-check-24 failed 144/532 haskell-indent-check-25a failed 145/532 haskell-indent-check-25b passed 146/532 haskell-indent-check-26 failed 147/532 haskell-indent-check-27 passed 148/532 haskell-indent-check-28a passed 149/532 haskell-indent-check-28b passed 150/532 haskell-indent-check-28c passed 151/532 haskell-indent-check-29a failed 152/532 haskell-indent-check-29b failed 153/532 haskell-indent-check-2a failed 154/532 haskell-indent-check-2au failed 155/532 haskell-indent-check-2u failed 156/532 haskell-indent-check-3 failed 157/532 haskell-indent-check-30 failed 158/532 haskell-indent-check-31 failed 159/532 haskell-indent-check-32 failed 160/532 haskell-indent-check-33 passed 161/532 haskell-indent-check-34 failed 162/532 haskell-indent-check-35 failed 163/532 haskell-indent-check-35a failed 164/532 haskell-indent-check-36 failed 165/532 haskell-indent-check-37 failed 166/532 haskell-indent-check-38 failed 167/532 haskell-indent-check-39 failed 168/532 haskell-indent-check-4 failed 169/532 haskell-indent-check-40 passed 170/532 haskell-indent-check-41 passed 171/532 haskell-indent-check-42 passed 172/532 haskell-indent-check-43 passed 173/532 haskell-indent-check-44 failed 174/532 haskell-indent-check-46 failed 175/532 haskell-indent-check-46b failed 176/532 haskell-indent-check-47a failed 177/532 haskell-indent-check-47b failed 178/532 haskell-indent-check-48 failed 179/532 haskell-indent-check-49 failed 180/532 haskell-indent-check-49b failed 181/532 haskell-indent-check-5 failed 182/532 haskell-indent-check-50 failed 183/532 haskell-indent-check-51 failed 184/532 haskell-indent-check-52a failed 185/532 haskell-indent-check-52b failed 186/532 haskell-indent-check-52c failed 187/532 haskell-indent-check-53 failed 188/532 haskell-indent-check-54 failed 189/532 haskell-indent-check-5a failed 190/532 haskell-indent-check-6 failed 191/532 haskell-indent-check-6b failed 192/532 haskell-indent-check-6u failed 193/532 haskell-indent-check-7 failed 194/532 haskell-indent-check-7a failed 195/532 haskell-indent-check-7b failed 196/532 haskell-indent-check-8 failed 197/532 haskell-indent-check-9 skipped 198/532 haskell-indent-in-comment-1 passed 199/532 haskell-indent-put-region-in-literate-1 passed 200/532 haskell-indent-put-region-in-literate-2 skipped 201/532 haskell-indentation-altj-comment passed 202/532 haskell-indentation-check-1 passed 203/532 haskell-indentation-check-10 passed 204/532 haskell-indentation-check-11 passed 205/532 haskell-indentation-check-11u passed 206/532 haskell-indentation-check-12 passed 207/532 haskell-indentation-check-13a passed 208/532 haskell-indentation-check-13b passed 209/532 haskell-indentation-check-13bb passed 210/532 haskell-indentation-check-13c failed 211/532 haskell-indentation-check-14 failed 212/532 haskell-indentation-check-15 passed 213/532 haskell-indentation-check-16 passed 214/532 haskell-indentation-check-16a passed 215/532 haskell-indentation-check-16au passed 216/532 haskell-indentation-check-16u passed 217/532 haskell-indentation-check-17a passed 218/532 haskell-indentation-check-17au failed 219/532 haskell-indentation-check-17b failed 220/532 haskell-indentation-check-17bu failed 221/532 haskell-indentation-check-17c failed 222/532 haskell-indentation-check-17cu failed 223/532 haskell-indentation-check-17d failed 224/532 haskell-indentation-check-17du failed 225/532 haskell-indentation-check-18a passed 226/532 haskell-indentation-check-18b failed 227/532 haskell-indentation-check-18c failed 228/532 haskell-indentation-check-18d failed 229/532 haskell-indentation-check-18e failed 230/532 haskell-indentation-check-18f passed 231/532 haskell-indentation-check-19a passed 232/532 haskell-indentation-check-19b passed 233/532 haskell-indentation-check-19c passed 234/532 haskell-indentation-check-2 passed 235/532 haskell-indentation-check-20a passed 236/532 haskell-indentation-check-20b passed 237/532 haskell-indentation-check-20bu passed 238/532 haskell-indentation-check-21a passed 239/532 haskell-indentation-check-21b passed 240/532 haskell-indentation-check-21c passed 241/532 haskell-indentation-check-22 passed 242/532 haskell-indentation-check-23 passed 243/532 haskell-indentation-check-24 failed 244/532 haskell-indentation-check-25a passed 245/532 haskell-indentation-check-25b passed 246/532 haskell-indentation-check-26 failed 247/532 haskell-indentation-check-27 passed 248/532 haskell-indentation-check-28a passed 249/532 haskell-indentation-check-28b passed 250/532 haskell-indentation-check-28c passed 251/532 haskell-indentation-check-28g passed 252/532 haskell-indentation-check-28h passed 253/532 haskell-indentation-check-29a passed 254/532 haskell-indentation-check-29b passed 255/532 haskell-indentation-check-29c passed 256/532 haskell-indentation-check-29d passed 257/532 haskell-indentation-check-29e passed 258/532 haskell-indentation-check-2a passed 259/532 haskell-indentation-check-2au passed 260/532 haskell-indentation-check-2u passed 261/532 haskell-indentation-check-3 passed 262/532 haskell-indentation-check-30 failed 263/532 haskell-indentation-check-31 passed 264/532 haskell-indentation-check-32 passed 265/532 haskell-indentation-check-32b failed 266/532 haskell-indentation-check-32c failed 267/532 haskell-indentation-check-33 passed 268/532 haskell-indentation-check-34 passed 269/532 haskell-indentation-check-35 passed 270/532 haskell-indentation-check-35a passed 271/532 haskell-indentation-check-36 passed 272/532 haskell-indentation-check-37 passed 273/532 haskell-indentation-check-38 passed 274/532 haskell-indentation-check-39 passed 275/532 haskell-indentation-check-4 passed 276/532 haskell-indentation-check-40 passed 277/532 haskell-indentation-check-41 passed 278/532 haskell-indentation-check-42 passed 279/532 haskell-indentation-check-43 passed 280/532 haskell-indentation-check-44 passed 281/532 haskell-indentation-check-46 passed 282/532 haskell-indentation-check-46b passed 283/532 haskell-indentation-check-47a passed 284/532 haskell-indentation-check-47b passed 285/532 haskell-indentation-check-48 passed 286/532 haskell-indentation-check-49 passed 287/532 haskell-indentation-check-49b passed 288/532 haskell-indentation-check-5 passed 289/532 haskell-indentation-check-50 passed 290/532 haskell-indentation-check-51 passed 291/532 haskell-indentation-check-52a passed 292/532 haskell-indentation-check-52b passed 293/532 haskell-indentation-check-52c passed 294/532 haskell-indentation-check-53 passed 295/532 haskell-indentation-check-54 passed 296/532 haskell-indentation-check-55 passed 297/532 haskell-indentation-check-55a passed 298/532 haskell-indentation-check-56 passed 299/532 haskell-indentation-check-57 passed 300/532 haskell-indentation-check-58 passed 301/532 haskell-indentation-check-59 failed 302/532 haskell-indentation-check-5a failed 303/532 haskell-indentation-check-60 passed 304/532 haskell-indentation-check-61 passed 305/532 haskell-indentation-check-62 failed 306/532 haskell-indentation-check-6a failed 307/532 haskell-indentation-check-6b passed 308/532 haskell-indentation-check-6bx failed 309/532 haskell-indentation-check-6u passed 310/532 haskell-indentation-check-7 passed 311/532 haskell-indentation-check-7a passed 312/532 haskell-indentation-check-7b passed 313/532 haskell-indentation-check-8 passed 314/532 haskell-indentation-check-9 passed 315/532 haskell-indentation-ret-indents passed 316/532 haskell-indentation-tab-and-backtab passed 317/532 haskell-indentation-turns-off-haskell-indent passed 318/532 haskell-interactive-error-regexp-test passed 319/532 haskell-lexeme-basic-tokens-1 passed 320/532 haskell-lexeme-big-01-quasi-literal passed 321/532 haskell-lexeme-big-02-string passed 322/532 haskell-lexeme-big-03-string-with-escapes passed 323/532 haskell-lexeme-big-04-long-id passed 324/532 haskell-lexeme-big-05-long-sym passed 325/532 haskell-lexeme-big-06-long-module-name passed 326/532 haskell-lexeme-big-07-many-modules-id passed 327/532 haskell-lexeme-big-08-many-modules-sym passed 328/532 haskell-lexeme-big-09-backticks-long-id passed 329/532 haskell-lexeme-char-literal-1 passed 330/532 haskell-lexeme-char-literal-2 passed 331/532 haskell-lexeme-char-literal-3 passed 332/532 haskell-lexeme-char-literal-4 passed 333/532 haskell-lexeme-classify-chars-1 passed 334/532 haskell-lexeme-decimal-numbers-1 passed 335/532 haskell-lexeme-float-numbers-1 passed 336/532 haskell-lexeme-japanese-is-treated-as-lowercase passed 337/532 haskell-lexeme-line-comment-1 passed 338/532 haskell-lexeme-literate-1 passed 339/532 haskell-lexeme-literate-2 passed 340/532 haskell-lexeme-modifier-letters passed 341/532 haskell-lexeme-octal-hexadecimal-numbers-1 passed 342/532 haskell-lexeme-qid-1 passed 343/532 haskell-lexeme-qid-2 passed 344/532 haskell-lexeme-qid-3 passed 345/532 haskell-lexeme-qid-4 passed 346/532 haskell-lexeme-quasi-quote-1 passed 347/532 haskell-lexeme-quasi-quote-2 passed 348/532 haskell-lexeme-quasi-quote-3 passed 349/532 haskell-lexeme-quasi-quote-4 passed 350/532 haskell-lexeme-spaces passed 351/532 haskell-lexeme-string-literal-1 passed 352/532 haskell-lexeme-string-literal-1a passed 353/532 haskell-lexeme-string-literal-2 passed 354/532 haskell-lexeme-string-literal-3 passed 355/532 haskell-lexeme-string-literal-4 passed 356/532 haskell-lexeme-string-literal-5 passed 357/532 haskell-lexeme-string-literal-6 passed 358/532 haskell-lexeme-string-literal-7 passed 359/532 haskell-lexeme-string-literal-8 passed 360/532 haskell-lexeme-template-haskell-1 passed 361/532 haskell-lexeme-unicode-ids-1 passed 362/532 haskell-lexeme-unicode-ids-2 passed 363/532 haskell-lexeme-unicode-syms-1 passed 364/532 haskell-literate-bird-1 failed 365/532 haskell-literate-bird-2 passed 366/532 haskell-literate-latex-1 passed 367/532 haskell-literate-mixed-1 passed 368/532 haskell-mode-ident-at-point-aftercolons passed 369/532 haskell-mode-ident-at-point-beforetype passed 370/532 haskell-mode-ident-at-point-constructor passed 371/532 haskell-mode-ident-at-point-empty passed 372/532 haskell-mode-ident-at-point-in-backticks passed 373/532 haskell-mode-ident-at-point-in-commas passed 374/532 haskell-mode-ident-at-point-in-string passed 375/532 haskell-mode-ident-at-point-operators passed 376/532 haskell-mode-ident-at-point-prime passed 377/532 haskell-mode-ident-at-point-prime2 passed 378/532 haskell-mode-ident-at-point-prime3 passed 379/532 haskell-mode-ident-at-point-prime4 passed 380/532 haskell-mode-ident-at-point-prime5 passed 381/532 haskell-mode-ident-at-point-prime6 passed 382/532 haskell-mode-ident-at-point-single passed 383/532 haskell-mode-ident-at-point-underscore passed 384/532 haskell-mode-ident-at-point-underscore2 passed 385/532 haskell-mode-ident-at-point-underscore3 passed 386/532 haskell-mode-ident-at-point-unicode passed 387/532 haskell-mode-ident-at-point-unicode2 passed 388/532 haskell-mode-ident-at-point-var passed 389/532 haskell-mode-ident-pos-at-point-aftercolons passed 390/532 haskell-mode-ident-pos-at-point-beforetype passed 391/532 haskell-mode-ident-pos-at-point-empty passed 392/532 haskell-mode-ident-pos-at-point-in-backticks passed 393/532 haskell-mode-ident-pos-at-point-unicode passed 394/532 haskell-mode-ident-pos-at-point-unicode2 passed 395/532 haskell-mode-spanable-pos-at-point-beforetype passed 396/532 haskell-mode-spanable-pos-at-point-empty-spanable passed 397/532 haskell-mode-spanable-pos-at-point-in-backticks passed 398/532 haskell-mode-spanable-pos-at-point-unicode passed 399/532 haskell-mode-spanable-pos-at-point-unicode2 passed 400/532 haskell-no-family passed 401/532 haskell-no-type-role passed 402/532 haskell-pattern-1 passed 403/532 haskell-pattern-2 passed 404/532 haskell-pattern-3 Test haskell-process-type-test-1 backtrace: signal(ert-test-failed (((should (eq 'stack-ghci (haskell-process-ty ert-fail(((should (eq 'stack-ghci (haskell-process-type))) :form (eq (if (unwind-protect (setq value-1906 (apply fn-1904 args-1905)) (set (let (form-description-1908) (if (unwind-protect (setq value-1906 (a (let ((value-1906 'ert-form-evaluation-aborted-1907)) (let (form-des (let* ((fn-1904 (function eq)) (args-1905 (condition-case err (let ( (progn (cd "tests") (let* ((fn-1904 (function eq)) (args-1905 (condi (let ((default-directory (file-name-as-directory (concat default-dir (unwind-protect (let ((default-directory (file-name-as-directory (co (let ((tmpdir (make-temp-name "haskell-mode-test-dir"))) (make-direc (closure (t) nil (let ((tmpdir (make-temp-name "haskell-mode-test-di ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-process-type-test-1 :document ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-process-type-test-1 condition: (ert-test-failed ((should (eq 'stack-ghci (haskell-process-type))) :form (eq stack-ghci cabal-repl) :value nil)) FAILED 405/532 haskell-process-type-test-1 Test haskell-process-type-test-2 backtrace: signal(ert-test-failed (((should (eq 'stack-ghci (haskell-process-ty ert-fail(((should (eq 'stack-ghci (haskell-process-type))) :form (eq (if (unwind-protect (setq value-1911 (apply fn-1909 args-1910)) (set (let (form-description-1913) (if (unwind-protect (setq value-1911 (a (let ((value-1911 'ert-form-evaluation-aborted-1912)) (let (form-des (let* ((fn-1909 (function eq)) (args-1910 (condition-case err (let ( (progn (cd "src") (let* ((fn-1909 (function eq)) (args-1910 (conditi (let ((default-directory (file-name-as-directory (concat default-dir (unwind-protect (let ((default-directory (file-name-as-directory (co (let ((tmpdir (make-temp-name "haskell-mode-test-dir"))) (make-direc (closure (t) nil (let ((tmpdir (make-temp-name "haskell-mode-test-di ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name haskell-process-type-test-2 :document ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test ert-run-tests(t #f(compiled-function (event-type &rest event-args) # ert-run-tests-batch(nil) ert-run-tests-batch-and-exit() command-line-1(("--eval" "(add-to-list 'load-path (expand-file-name command-line() normal-top-level() Test haskell-process-type-test-2 condition: (ert-test-failed ((should (eq 'stack-ghci (haskell-process-type))) :form (eq stack-ghci ghci) :value nil)) FAILED 406/532 haskell-process-type-test-2 passed 407/532 haskell-process-type-test-3 failed 408/532 haskell-process-type-test-4 passed 409/532 haskell-process-wrapper-command-function-identity passed 410/532 haskell-process-wrapper-function-non-identity passed 411/532 haskell-string-ellipsize passed 412/532 haskell-string-literal-decode-backslash passed 413/532 haskell-string-literal-decode-empty passed 414/532 haskell-string-literal-decode-encode passed 415/532 haskell-string-literal-encode-empty passed 416/532 haskell-string-take passed 417/532 haskell-string-test-trim passed 418/532 haskell-stylish-on-save-add-first-line Error: /tmp/haskell-mode-tests-script2ZEKon produced no output and no error information, leaving buffer alone passed 419/532 haskell-stylish-on-save-bad-exit-code Error: /tmp/haskell-mode-tests-scripteVpNI1 ended with errors, leaving buffer alone, see *haskell-mode* buffer for stderr passed 420/532 haskell-stylish-on-save-error-message passed 421/532 haskell-stylish-on-save-keep-point passed 422/532 haskell-stylish-on-save-no-change passed 423/532 haskell-syntactic-definition-face-1 passed 424/532 haskell-syntactic-definition-face-1a failed 425/532 haskell-syntactic-definition-face-2 failed 426/532 haskell-syntactic-definition-face-2a passed 427/532 haskell-syntactic-definition-face-3 passed 428/532 haskell-syntactic-definition-face-4 passed 429/532 haskell-syntactic-definition-face-5 passed 430/532 haskell-syntactic-preprocessor-01 passed 431/532 haskell-syntactic-preprocessor-02 passed 432/532 haskell-syntactic-quasiquote-constructor passed 433/532 haskell-syntactic-quasiquote-no-escape passed 434/532 haskell-syntactic-quasiquote-number passed 435/532 haskell-syntactic-quasiquote-three-punctuation passed 436/532 haskell-syntactic-string-vs-comment-escape passed 437/532 haskell-syntactic-test-1 passed 438/532 haskell-syntactic-test-10 passed 439/532 haskell-syntactic-test-11b passed 440/532 haskell-syntactic-test-18 failed 441/532 haskell-syntactic-test-18a-multiline failed 442/532 haskell-syntactic-test-4 failed 443/532 haskell-syntactic-test-5 passed 444/532 haskell-syntactic-test-7 passed 445/532 haskell-syntactic-test-7b passed 446/532 haskell-syntactic-test-7c passed 447/532 haskell-syntactic-test-8 passed 448/532 haskell-syntactic-test-9 failed 449/532 haskell-syntactic-test-9a passed 450/532 haskell-syntactic-test-character-literal-escapes passed 451/532 haskell-syntactic-test-quasiquoter-1 passed 452/532 haskell-syntactic-test-quasiquoter-2 passed 453/532 haskell-syntactic-test-quasiquoter-3 passed 454/532 haskell-syntactic-test-quasiquoter-4 passed 455/532 haskell-syntactic-test-quasiquoter-5 passed 456/532 haskell-syntactic-test-quasiquoter-sql-1 passed 457/532 haskell-syntactic-test-quasiquoter-sql-2 passed 458/532 haskell-syntactic-test-special-not-redefined passed 459/532 haskell-type-colors-01 passed 460/532 haskell-type-colors-02 passed 461/532 haskell-type-colors-03 passed 462/532 haskell-type-colors-04 passed 463/532 haskell-type-colors-05 passed 464/532 haskell-type-colors-06 failed 465/532 haskell-type-colors-07 passed 466/532 haskell-type-colors-08 passed 467/532 haskell-type-colors-09 passed 468/532 haskell-type-colors-10 passed 469/532 haskell-type-colors-11 failed 470/532 haskell-type-colors-12 passed 471/532 haskell-type-colors-13 failed 472/532 haskell-type-colors-14 passed 473/532 haskell-type-colors-15 failed 474/532 haskell-type-colors-16 passed 475/532 haskell-type-colors-17 passed 476/532 haskell-type-colors-18 passed 477/532 haskell-type-colors-19 passed 478/532 haskell-type-colors-20 passed 479/532 haskell-type-colors-21 passed 480/532 haskell-type-colors-22 passed 481/532 haskell-type-colors-23 passed 482/532 haskell-type-colors-24 passed 483/532 haskell-type-colors-25 passed 484/532 haskell-type-colors-26 passed 485/532 haskell-type-colors-27 passed 486/532 haskell-type-colors-28 failed 487/532 haskell-type-colors-29 failed 488/532 haskell-type-colors-30 passed 489/532 haskell-type-colors-31 passed 490/532 haskell-type-colors-32 passed 491/532 haskell-type-family passed 492/532 haskell-type-instance passed 493/532 haskell-type-role passed 494/532 haskell-unterminated-string-1 passed 495/532 haskell-unterminated-string-2 passed 496/532 haskell-unterminated-string-3 passed 497/532 haskell-with-temp-dir-structure-test passed 498/532 insert-scc-feasible passed 499/532 insert-scc-infeasible import [qualified] modid [as modid] [impspec] import [qualified] modid [as modid] [impspec] passed 500/532 interactive-prompt-state passed 501/532 international-characters-import-parse passed 502/532 many-spaces-import-parse passed 503/532 non-import-import-parse passed 504/532 package-import-parse passed 505/532 parse-repl-response passed 506/532 post-command-hooks passed 507/532 qualified-as-import-parse passed 508/532 qualified-import-parse passed 509/532 reduce-strign passed 510/532 remove-scc passed 511/532 safe-haskell-import-parse passed 512/532 simple-import-parse passed 513/532 single-line passed 514/532 slightly-malformed-import-parse Mark set Mark set Mark set passed 515/532 test-haskell-indented-block-1 Mark set Mark set Mark set passed 516/532 test-haskell-indented-block-2 Mark set Mark set Mark set passed 517/532 test-haskell-indented-block-3 Mark set passed 518/532 test-haskell-indented-block-4 Mark set passed 519/532 test-haskell-indented-block-5 Mark set passed 520/532 test-haskell-indented-block-6 Mark set Mark set Mark set passed 521/532 test-haskell-indented-block-7 passed 522/532 test-haskell-process--compute-process-log-and-command-cabal-repl passed 523/532 test-haskell-process--compute-process-log-and-command-ghci passed 524/532 test-haskell-process--with-wrapper-compute-process-log-and-command-cabal-repl passed 525/532 test-haskell-process--with-wrapper-compute-process-log-and-command-ghci passed 526/532 test-inferior-haskell-buffer passed 527/532 test-inferior-haskell-root-dir passed 528/532 test-run-haskell passed 529/532 two-idem passed 530/532 two-rev passed 531/532 type-at-command-composition passed 532/532 using-underscores-import-parse Ran 532 tests, 523 results as expected, 7 unexpected, 2 skipped (2019-01-06 01:42:08+0500) 122 expected failures 7 unexpected results: FAILED haskell-cabal-compute-checksum-1 FAILED haskell-cabal-compute-next-prev-section-1 FAILED haskell-cabal-enum-targets-1 FAILED haskell-cabal-enum-targets-2 FAILED haskell-cabal-get-field-1 FAILED haskell-process-type-test-1 FAILED haskell-process-type-test-2 2 skipped results: SKIPPED haskell-indent-in-comment-1 SKIPPED haskell-indentation-altj-comment make: *** [Makefile:85: check-ert] Error 1 ============================================================