unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Paul Eggert <eggert@cs.ucla.edu>
To: 47275@debbugs.gnu.org
Subject: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc)
Date: Fri, 19 Mar 2021 21:52:53 -0700	[thread overview]
Message-ID: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@cs.ucla.edu> (raw)

[-- Attachment #1: Type: text/plain, Size: 815 bytes --]

I built Emacs 27.2 on Solaris 10 sparc with Oracle Studio 12.6 and ran 
into several test failures.

Configuration was via the following, since libjpeg etc. are not available:

./configure MAKE=/usr/sfw/bin/gmake --with-jpeg=ifavailable 
--with-png=ifavailable --with-gif=ifavailable --with-tiff=ifavailable 
--with-gnutls=ifavailable

"make check" did not terminate. Its output is attached as 
"make-check-log.txt". As can be seen, the following tests failed:

lisp/cedet/semantic-utest-ia
lisp/comint-tests
lisp/net/nsm-tests
lisp/progmodes/xref-tests
lisp/so-long-tests/so-long-tests
lisp/vc/diff-mode-tests
src/emacs-module-tests (segmentation violation)
src/process-tests (appears to be looping; 3 CPU hours so far)

I'm attaching logfiles.tgz, a tarball of the failing tests' log files.

[-- Attachment #2: make-check-log.txt --]
[-- Type: text/plain, Size: 86904 bytes --]

bash-3.2$ make check
make: Warning: Both `makefile' and `Makefile' exist
/usr/sfw/bin/gmake -f Makefile check
gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2'
/usr/sfw/bin/gmake -C lib all
gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lib'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lib'
/usr/sfw/bin/gmake -C lib-src all
gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lib-src'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lib-src'
/usr/sfw/bin/gmake -C src VCSWITNESS='' all
gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/src'
/usr/sfw/bin/gmake -C ../lwlib/ liblw.a
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lwlib'
gmake[3]: `liblw.a' is up to date.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lwlib'
/usr/sfw/bin/gmake -C ../admin/charsets all
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/admin/charsets'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/admin/charsets'
/usr/sfw/bin/gmake -C ../admin/unidata charscript.el
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/admin/unidata'
gmake[3]: Nothing to be done for `charscript.el'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/admin/unidata'
/usr/sfw/bin/gmake -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/admin/unidata'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/admin/unidata'
/usr/sfw/bin/gmake -C ../admin/charsets cp51932.el
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/admin/charsets'
gmake[3]: Nothing to be done for `cp51932.el'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/admin/charsets'
/usr/sfw/bin/gmake -C ../admin/charsets eucjp-ms.el
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/admin/charsets'
gmake[3]: Nothing to be done for `eucjp-ms.el'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/admin/charsets'
gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/src'
/usr/sfw/bin/gmake -C lisp all
gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
/usr/sfw/bin/gmake -C ../leim all EMACS="../src/emacs"
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/leim'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/leim'
/usr/sfw/bin/gmake -C ../admin/grammars all EMACS="../../src/emacs"
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/admin/grammars'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/admin/grammars'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[3]: Nothing to be done for `compile-targets'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/lisp'
/usr/sfw/bin/gmake info-real info-dir
gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2'
/usr/sfw/bin/gmake -C doc/lispref info
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/doc/lispref'
gmake[3]: Nothing to be done for `info'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/doc/lispref'
/usr/sfw/bin/gmake -C doc/lispintro info
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/doc/lispintro'
gmake[3]: Nothing to be done for `info'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/doc/lispintro'
/usr/sfw/bin/gmake -C doc/emacs info
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/doc/emacs'
gmake[3]: Nothing to be done for `info'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/doc/emacs'
/usr/sfw/bin/gmake -C doc/misc info
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/doc/misc'
gmake[3]: Nothing to be done for `info'.
gmake[3]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2/doc/misc'
gmake[2]: Nothing to be done for `info-dir'.
gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-27.2'
/usr/sfw/bin/gmake -C test check
gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/test'
rm -f ./*.tmp
gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/test'
gmake[4]: Entering directory `/var/run/rpc_door/eggert/emacs-27.2/test'
  ELC      lisp/net/tramp-tests.elc
  GEN      lisp/net/tramp-tests.log
  ELC      lib-src/emacsclient-tests.elc
  GEN      lib-src/emacsclient-tests.log
  ELC      lisp/abbrev-tests.elc
  GEN      lisp/abbrev-tests.log
  ELC      lisp/arc-mode-tests.elc
  GEN      lisp/arc-mode-tests.log
  ELC      lisp/auth-source-pass-tests.elc
  GEN      lisp/auth-source-pass-tests.log
  ELC      lisp/auth-source-tests.elc
  GEN      lisp/auth-source-tests.log
  ELC      lisp/autoinsert-tests.elc
  GEN      lisp/autoinsert-tests.log
  ELC      lisp/autorevert-tests.elc
  GEN      lisp/autorevert-tests.log
  ELC      lisp/battery-tests.elc
  GEN      lisp/battery-tests.log
  ELC      lisp/bookmark-tests.elc
  GEN      lisp/bookmark-tests.log
  ELC      lisp/buff-menu-tests.elc
  GEN      lisp/buff-menu-tests.log
  ELC      lisp/button-tests.elc
  GEN      lisp/button-tests.log
  ELC      lisp/calc/calc-tests.elc
  GEN      lisp/calc/calc-tests.log
  ELC      lisp/calendar/icalendar-tests.elc
  GEN      lisp/calendar/icalendar-tests.log
  ELC      lisp/calendar/iso8601-tests.elc
  GEN      lisp/calendar/iso8601-tests.log
  ELC      lisp/calendar/parse-time-tests.elc
  GEN      lisp/calendar/parse-time-tests.log
  ELC      lisp/calendar/time-date-tests.elc
  GEN      lisp/calendar/time-date-tests.log
  ELC      lisp/calendar/todo-mode-tests.elc
  GEN      lisp/calendar/todo-mode-tests.log
  ELC      lisp/cedet/semantic-utest-c.elc
  GEN      lisp/cedet/semantic-utest-c.log
  ELC      lisp/cedet/semantic-utest-fmt.elc
  GEN      lisp/cedet/semantic-utest-fmt.log
  ELC      lisp/cedet/semantic-utest-ia.elc
  GEN      lisp/cedet/semantic-utest-ia.log
Running 17 tests (2021-03-19 17:50:13-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
   passed   1/17  semantic-utest-ia-doublens\.cpp (8.698702 sec)
   passed   2/17  semantic-utest-ia-javacomp\.java (1.452050 sec)
   passed   3/17  semantic-utest-ia-localvars\.cpp (5.468748 sec)
   passed   4/17  semantic-utest-ia-make (1.119896 sec)
(error "Cannot find types for `another::Name1::Name2::Foo a'")
Test semantic-utest-ia-namespace\.cpp backtrace:
  signal(ert-test-failed (((should-not (semantic-ia-utest tst)) :form 
  ert-fail(((should-not (semantic-ia-utest tst)) :form (semantic-ia-ut
  #f(compiled-function () #<bytecode 0x2194e3>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name semantic-utest-ia-namespace\.cpp :doc
  ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [... 
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/cedet/semantic-utest
  command-line()
  normal-top-level()
Test semantic-utest-ia-namespace\.cpp condition:
    (ert-test-failed
     ((should-not
       (semantic-ia-utest tst))
      :form
      (semantic-ia-utest "/var/run/rpc_door/eggert/emacs-27.2/test/manual/cedet/tests/testnsp.cpp")
      :value
      ("COMPLETION SUBTEST"
       ("Failed 3.  Desired: (\"Name1\" \"a\" \"stage3_Foo\") Actual (\"testdoublens.hpp\")")
       ("Failed 4.  Desired: (\"Mumble\" \"get\") Actual nil"))))
   FAILED   5/17  semantic-utest-ia-namespace\.cpp (2.279603 sec)
(error "Cannot find types for `another::Name1::Name2::Foo a'")
Test semantic-utest-ia-nsp\.cpp backtrace:
  signal(ert-test-failed (((should-not (semantic-ia-utest tst)) :form 
  ert-fail(((should-not (semantic-ia-utest tst)) :form (semantic-ia-ut
  #f(compiled-function () #<bytecode 0x2184bd>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name semantic-utest-ia-nsp\.cpp :documenta
  ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [... 
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/cedet/semantic-utest
  command-line()
  normal-top-level()
Test semantic-utest-ia-nsp\.cpp condition:
    (ert-test-failed
     ((should-not
       (semantic-ia-utest tst))
      :form
      (semantic-ia-utest "/var/run/rpc_door/eggert/emacs-27.2/test/manual/cedet/tests/testnsp.cpp")
      :value
      ("COMPLETION SUBTEST"
       ("Failed 3.  Desired: (\"Name1\" \"a\" \"stage3_Foo\") Actual (\"testdoublens.hpp\")")
       ("Failed 4.  Desired: (\"Mumble\" \"get\") Actual nil"))))
   FAILED   6/17  semantic-utest-ia-nsp\.cpp (2.024554 sec)
Failed Tool: #<semantic-symref-tool-grep semantic-symref-tool-grep-274104>
Test semantic-utest-ia-sppcomplete\.c backtrace:
  signal(ert-test-failed (((should-not (semantic-ia-utest tst)) :form 
  ert-fail(((should-not (semantic-ia-utest tst)) :form (semantic-ia-ut
  #f(compiled-function () #<bytecode 0x21b351>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name semantic-utest-ia-sppcomplete\.c :doc
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/cedet/semantic-utest
  command-line()
  normal-top-level()
Test semantic-utest-ia-sppcomplete\.c condition:
    (ert-test-failed
     ((should-not
       (semantic-ia-utest tst))
      :form
      (semantic-ia-utest "/var/run/rpc_door/eggert/emacs-27.2/test/manual/cedet/tests/testsppcomplete.c")
      :value
      ("SYMREF SUBTEST" 1)))
   FAILED   7/17  semantic-utest-ia-sppcomplete\.c (5.424253 sec)
   passed   8/17  semantic-utest-ia-srecoder (7.216672 sec)
   passed   9/17  semantic-utest-ia-struct\.cpp (3.309010 sec)
Failed Tool: #<semantic-symref-tool-grep semantic-symref-tool-grep-21ac38>
Failed Tool: #<semantic-symref-tool-grep semantic-symref-tool-grep-2a6e84>
Test semantic-utest-ia-subclass\.cpp backtrace:
  signal(ert-test-failed (((should-not (semantic-ia-utest tst)) :form 
  ert-fail(((should-not (semantic-ia-utest tst)) :form (semantic-ia-ut
  #f(compiled-function () #<bytecode 0x210223>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name semantic-utest-ia-subclass\.cpp :docu
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/cedet/semantic-utest
  command-line()
  normal-top-level()
Test semantic-utest-ia-subclass\.cpp condition:
    (ert-test-failed
     ((should-not
       (semantic-ia-utest tst))
      :form
      (semantic-ia-utest "/var/run/rpc_door/eggert/emacs-27.2/test/manual/cedet/tests/testsubclass.cpp")
      :value
      ("SYMREF SUBTEST" 2 1)))
   FAILED  10/17  semantic-utest-ia-subclass\.cpp (10.189026 sec)
   passed  11/17  semantic-utest-ia-templates\.cpp (16.341058 sec)
Parsing test.texi... 
Parsing test.texi...done
Parsing test.texi... 
Parsing test.texi...done
Parsing test.texi... 
Parsing test.texi...done
   passed  12/17  semantic-utest-ia-texi (0.853542 sec)
   passed  13/17  semantic-utest-ia-typedefs\.cpp (4.219586 sec)
(error "Cannot find types for `NotFound notfound'")
   passed  14/17  semantic-utest-ia-using\.cpp (8.945363 sec)
   passed  15/17  semantic-utest-ia-varnames\.c (6.090318 sec)
   passed  16/17  semantic-utest-ia-varnames\.java (1.141997 sec)
   passed  17/17  semantic-utest-ia-wisent\.wy (1.259545 sec)

Ran 17 tests, 13 results as expected, 4 unexpected (2021-03-19 17:51:47-0700, 94.733595 sec)

4 unexpected results:
   FAILED  semantic-utest-ia-namespace\.cpp
   FAILED  semantic-utest-ia-nsp\.cpp
   FAILED  semantic-utest-ia-sppcomplete\.c
   FAILED  semantic-utest-ia-subclass\.cpp

gmake[4]: *** [lisp/cedet/semantic-utest-ia.log] Error 1
  ELC      lisp/cedet/semantic-utest.elc
  GEN      lisp/cedet/semantic-utest.log
  ELC      lisp/cedet/srecode-utest-getset.elc
  GEN      lisp/cedet/srecode-utest-getset.log
  ELC      lisp/cedet/srecode-utest-template.elc
  GEN      lisp/cedet/srecode-utest-template.log
  ELC      lisp/char-fold-tests.elc
  GEN      lisp/char-fold-tests.log
  ELC      lisp/color-tests.elc
  GEN      lisp/color-tests.log
  ELC      lisp/comint-tests.elc
  GEN      lisp/comint-tests.log
Running 4 tests (2021-03-19 17:53:07-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
Test comint-test-no-password-function backtrace:
  signal(ert-test-failed (((should (string-equal (buffer-substring-no-
  ert-fail(((should (string-equal (buffer-substring-no-properties (poi
  (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de
  (let (form-description-9) (if (unwind-protect (setq value-7 (apply f
  (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti
  (let* ((fn-5 #'string-equal) (args-6 (condition-case err (let ((sign
  (let ((proc (get-buffer-process (current-buffer)))) (set-process-que
  (progn (make-comint-in-buffer "test-comint-password" (current-buffer
  (unwind-protect (progn (make-comint-in-buffer "test-comint-password"
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
  (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
  (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-cu
  (if cat (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) 
  (let ((cat (executable-find "cat"))) (if cat (progn (let ((temp-buff
  (progn (fset 'read-passwd vnew) (let ((cat (executable-find "cat")))
  (unwind-protect (progn (fset 'read-passwd vnew) (let ((cat (executab
  (let* ((vnew #'(lambda (_prompt &optional _confirm _default) "PaSsWo
  (lambda nil (let* ((vnew #'(lambda (_prompt &optional _confirm _defa
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name comint-test-no-password-function :doc
  ert-run-or-rerun-test(#s(ert--stats :selector (not (or ... ...)) :te
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/comint-tests" "--eva
  command-line()
  normal-top-level()
Test comint-test-no-password-function condition:
    (ert-test-failed
     ((should
       (string-equal
	(buffer-substring-no-properties ... ...)
	"Password: PaSsWoRd123
"))
      :form
      (string-equal "" "Password: PaSsWoRd123
")
      :value nil))
   FAILED  1/4  comint-test-no-password-function (0.131238 sec)
Test comint-test-password-function-with-nil backtrace:
  signal(ert-test-failed (((should (string-equal (buffer-substring-no-
  ert-fail(((should (string-equal (buffer-substring-no-properties (poi
  (if (unwind-protect (setq value-17 (apply fn-15 args-16)) (setq form
  (let (form-description-19) (if (unwind-protect (setq value-17 (apply
  (let ((value-17 'ert-form-evaluation-aborted-18)) (let (form-descrip
  (let* ((fn-15 #'string-equal) (args-16 (condition-case err (let ((si
  (let ((proc (get-buffer-process (current-buffer)))) (set-process-que
  (progn (make-comint-in-buffer "test-comint-password" (current-buffer
  (unwind-protect (progn (make-comint-in-buffer "test-comint-password"
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
  (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
  (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-cu
  (if cat (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) 
  (let ((cat (executable-find "cat")) (comint-password-function #'(lam
  (progn (fset 'read-passwd vnew) (let ((cat (executable-find "cat")) 
  (unwind-protect (progn (fset 'read-passwd vnew) (let ((cat (executab
  (let* ((vnew #'(lambda (_prompt &optional _confirm _default) "PaSsWo
  (lambda nil (let* ((vnew #'(lambda (_prompt &optional _confirm _defa
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name comint-test-password-function-with-ni
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/comint-tests" "--eva
  command-line()
  normal-top-level()
Test comint-test-password-function-with-nil condition:
    (ert-test-failed
     ((should
       (string-equal
	(buffer-substring-no-properties ... ...)
	"Password: PaSsWoRd456
"))
      :form
      (string-equal "" "Password: PaSsWoRd456
")
      :value nil))
   FAILED  2/4  comint-test-password-function-with-nil (0.125324 sec)
Test comint-test-password-function-with-value backtrace:
  signal(ert-test-failed (((should (string-equal (buffer-substring-no-
  ert-fail(((should (string-equal (buffer-substring-no-properties (poi
  (if (unwind-protect (setq value-12 (apply fn-10 args-11)) (setq form
  (let (form-description-14) (if (unwind-protect (setq value-12 (apply
  (let ((value-12 'ert-form-evaluation-aborted-13)) (let (form-descrip
  (let* ((fn-10 #'string-equal) (args-11 (condition-case err (let ((si
  (let ((proc (get-buffer-process (current-buffer)))) (set-process-que
  (progn (make-comint-in-buffer "test-comint-password" (current-buffer
  (unwind-protect (progn (make-comint-in-buffer "test-comint-password"
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
  (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
  (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-cu
  (if cat (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) 
  (let ((cat (executable-find "cat")) (comint-password-function #'(lam
  (progn (fset 'read-passwd vnew) (let ((cat (executable-find "cat")) 
  (unwind-protect (progn (fset 'read-passwd vnew) (let ((cat (executab
  (let* ((vnew #'(lambda (_prompt &optional _confirm _default) "PaSsWo
  (lambda nil (let* ((vnew #'(lambda (_prompt &optional _confirm _defa
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name comint-test-password-function-with-va
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/comint-tests" "--eva
  command-line()
  normal-top-level()
Test comint-test-password-function-with-value condition:
    (ert-test-failed
     ((should
       (string-equal
	(buffer-substring-no-properties ... ...)
	"Password: MaGiC-PaSsWoRd789
"))
      :form
      (string-equal "" "Password: MaGiC-PaSsWoRd789
")
      :value nil))
   FAILED  3/4  comint-test-password-function-with-value (0.125441 sec)
   passed  4/4  comint-test-password-regexp (0.012659 sec)

Ran 4 tests, 1 results as expected, 3 unexpected (2021-03-19 17:53:17-0700, 10.010998 sec)

3 unexpected results:
   FAILED  comint-test-no-password-function
   FAILED  comint-test-password-function-with-nil
   FAILED  comint-test-password-function-with-value

gmake[4]: *** [lisp/comint-tests.log] Error 1
  ELC      lisp/custom-tests.elc
  GEN      lisp/custom-tests.log
  ELC      lisp/dabbrev-tests.elc
  GEN      lisp/dabbrev-tests.log
  ELC      lisp/delim-col-tests.elc
  GEN      lisp/delim-col-tests.log
  ELC      lisp/descr-text-tests.elc
  GEN      lisp/descr-text-tests.log
  ELC      lisp/dired-aux-tests.elc
  GEN      lisp/dired-aux-tests.log
  ELC      lisp/dired-tests.elc
  GEN      lisp/dired-tests.log
  ELC      lisp/dired-x-tests.elc
  GEN      lisp/dired-x-tests.log
  ELC      lisp/dom-tests.elc
  GEN      lisp/dom-tests.log
  ELC      lisp/electric-tests.elc
  GEN      lisp/electric-tests.log
  ELC      lisp/emacs-lisp/backquote-tests.elc
  GEN      lisp/emacs-lisp/backquote-tests.log
  ELC      lisp/emacs-lisp/backtrace-tests.elc
  GEN      lisp/emacs-lisp/backtrace-tests.log
  ELC      lisp/emacs-lisp/benchmark-tests.elc
  GEN      lisp/emacs-lisp/benchmark-tests.log
  ELC      lisp/emacs-lisp/bindat-tests.elc
  GEN      lisp/emacs-lisp/bindat-tests.log
  ELC      lisp/emacs-lisp/bytecomp-tests.elc
  GEN      lisp/emacs-lisp/bytecomp-tests.log
  ELC      lisp/emacs-lisp/cconv-tests.elc
  GEN      lisp/emacs-lisp/cconv-tests.log
  ELC      lisp/emacs-lisp/checkdoc-tests.elc
  GEN      lisp/emacs-lisp/checkdoc-tests.log
  ELC      lisp/emacs-lisp/cl-extra-tests.elc
  GEN      lisp/emacs-lisp/cl-extra-tests.log
  ELC      lisp/emacs-lisp/cl-generic-tests.elc
`cl-next-method-p' is an obsolete macro (as of 25.1); make sure there's always a next method, or catch `cl-no-next-method' instead
`cl-next-method-p' is an obsolete macro (as of 25.1); make sure there's always a next method, or catch `cl-no-next-method' instead
  GEN      lisp/emacs-lisp/cl-generic-tests.log
  ELC      lisp/emacs-lisp/cl-lib-tests.elc

In toplevel form:
lisp/emacs-lisp/cl-lib-tests.el:545:1:Warning: Unused lexical variable
    `cl-struct-foo'
  GEN      lisp/emacs-lisp/cl-lib-tests.log
  ELC      lisp/emacs-lisp/cl-macs-tests.elc
  GEN      lisp/emacs-lisp/cl-macs-tests.log
  ELC      lisp/emacs-lisp/cl-preloaded-tests.elc
  GEN      lisp/emacs-lisp/cl-preloaded-tests.log
  ELC      lisp/emacs-lisp/cl-print-tests.elc
  GEN      lisp/emacs-lisp/cl-print-tests.log
  ELC      lisp/emacs-lisp/cl-seq-tests.elc
  GEN      lisp/emacs-lisp/cl-seq-tests.log
  ELC      lisp/emacs-lisp/derived-tests.elc

In toplevel form:
lisp/emacs-lisp/derived-tests.el:24:49:Warning: Unused lexical variable `x'
lisp/emacs-lisp/derived-tests.el:30:48:Warning: Unused lexical variable `x'
  GEN      lisp/emacs-lisp/derived-tests.log
  ELC      lisp/emacs-lisp/edebug-tests.elc
  GEN      lisp/emacs-lisp/edebug-tests.log
  ELC      lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.elc
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.

In toplevel form:
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:97:4:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:101:4:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:105:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:106:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:179:8:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:179:24:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:184:8:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:184:24:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:219:4:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:231:4:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:236:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:237:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:261:4:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:271:4:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:275:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:276:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:299:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:300:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:310:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:311:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:323:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:324:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:349:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:350:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:356:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:357:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:363:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:364:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:369:10:Warning:
    `next-method-p' is an obsolete function (as of 25.1); use
    `cl-next-method-p' instead.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:370:6:Warning:
    `call-next-method' is an obsolete function (as of 25.1); use
    `cl-call-next-method' instead.
  GEN      lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.log
  ELC      lisp/emacs-lisp/eieio-tests/eieio-test-persist.elc
  GEN      lisp/emacs-lisp/eieio-tests/eieio-test-persist.log
  ELC      lisp/emacs-lisp/eieio-tests/eieio-tests.elc
Class allocated slots do not need :initarg
Class allocated slots do not need :initarg
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.

In toplevel form:
lisp/emacs-lisp/eieio-tests/eieio-tests.el:169:18:Warning: `defgeneric' is an
    obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:246:4:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:291:4:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:300:4:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:355:6:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:353:36:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:376:12:Warning: Unknown slot
    `ooga-booga'
lisp/emacs-lisp/eieio-tests/eieio-tests.el:376:44:Warning: Unknown slot
    `ooga-booga'
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:404:8:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:418:12:Warning: Unknown slot
    `:derived-value'
lisp/emacs-lisp/eieio-tests/eieio-tests.el:424:20:Warning: Unknown slot
    `:derived-value'
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:455:6:Warning: `call-next-method'
    is an obsolete function (as of 25.1); use `cl-call-next-method' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
Class allocated slots do not need :initarg
lisp/emacs-lisp/eieio-tests/eieio-tests.el:885:40:Warning: Unknown slot
    `missing-slot'
`defmethod' is an obsolete macro (as of 25.1); use `cl-defmethod' instead.
`defgeneric' is an obsolete macro (as of 25.1); use `cl-defgeneric' instead.
lisp/emacs-lisp/eieio-tests/eieio-tests.el:908:12:Warning: Obsolete name arg
    "toto" to constructor eieio--testing
lisp/emacs-lisp/eieio-tests/eieio-tests.el:939:14:Warning: Unknown slot `:a'
lisp/emacs-lisp/eieio-tests/eieio-tests.el:955:55:Warning: Unknown slot `:b'

In end of data:
lisp/emacs-lisp/eieio-tests/eieio-tests.el:961:1:Warning: the following
    functions are not known to be defined: class-alloc-initarg--eieio-childp,
    static-method-class-2--eieio-childp, static-method-class-2,
    eitest-subordinate--eieio-childp, eitest-superior--eieio-childp,
    eitest-superior
  GEN      lisp/emacs-lisp/eieio-tests/eieio-tests.log
  ELC      lisp/emacs-lisp/ert-tests.elc
  GEN      lisp/emacs-lisp/ert-tests.log
  ELC      lisp/emacs-lisp/ert-x-tests.elc
  GEN      lisp/emacs-lisp/ert-x-tests.log
  ELC      lisp/emacs-lisp/faceup-tests/faceup-test-basics.elc
  GEN      lisp/emacs-lisp/faceup-tests/faceup-test-basics.log
  ELC      lisp/emacs-lisp/faceup-tests/faceup-test-files.elc
  GEN      lisp/emacs-lisp/faceup-tests/faceup-test-files.log
  ELC      lisp/emacs-lisp/generator-tests.elc

In toplevel form:
lisp/emacs-lisp/generator-tests.el:87:1:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:87:1:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:87:58:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:87:58:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:89:1:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:89:1:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:89:56:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:89:56:Warning: Unused lexical variable `i'
lisp/emacs-lisp/generator-tests.el:96:1:Warning: Unused lexical variable `a'
lisp/emacs-lisp/generator-tests.el:96:1:Warning: Unused lexical variable `a'
lisp/emacs-lisp/generator-tests.el:97:49:Warning: Unused lexical variable `a'
lisp/emacs-lisp/generator-tests.el:97:49:Warning: Unused lexical variable `a'

In end of data:
lisp/emacs-lisp/generator-tests.el:310:1:Warning: the function `hello' is not
    known to be defined.
  GEN      lisp/emacs-lisp/generator-tests.log
  ELC      lisp/emacs-lisp/gv-tests.elc
  GEN      lisp/emacs-lisp/gv-tests.log
  ELC      lisp/emacs-lisp/let-alist-tests.elc
  GEN      lisp/emacs-lisp/let-alist-tests.log
  ELC      lisp/emacs-lisp/lisp-mode-tests.elc
  GEN      lisp/emacs-lisp/lisp-mode-tests.log
  ELC      lisp/emacs-lisp/lisp-tests.elc

In toplevel form:
lisp/emacs-lisp/lisp-tests.el:220:60:Warning: reference to free variable
    `c-e-x'
  GEN      lisp/emacs-lisp/lisp-tests.log
  ELC      lisp/emacs-lisp/map-tests.elc
`map-put' is an obsolete macro (as of 27.1); use map-put! or (setf (map-elt ...) ...) instead
`map-put' is an obsolete macro (as of 27.1); use map-put! or (setf (map-elt ...) ...) instead
`map-put' is an obsolete macro (as of 27.1); use map-put! or (setf (map-elt ...) ...) instead
`map-put' is an obsolete macro (as of 27.1); use map-put! or (setf (map-elt ...) ...) instead

In toplevel form:
lisp/emacs-lisp/map-tests.el:130:14:Warning: `map-put' is an obsolete macro
    (as of 27.1); use map-put! or (setf (map-elt ...) ...) instead
  GEN      lisp/emacs-lisp/map-tests.log
  ELC      lisp/emacs-lisp/nadvice-tests.elc
  GEN      lisp/emacs-lisp/nadvice-tests.log
  ELC      lisp/emacs-lisp/package-tests.elc
  GEN      lisp/emacs-lisp/package-tests.log
  ELC      lisp/emacs-lisp/pcase-tests.elc
  GEN      lisp/emacs-lisp/pcase-tests.log
  ELC      lisp/emacs-lisp/pp-tests.elc
  GEN      lisp/emacs-lisp/pp-tests.log
  ELC      lisp/emacs-lisp/regexp-opt-tests.elc
  GEN      lisp/emacs-lisp/regexp-opt-tests.log
  ELC      lisp/emacs-lisp/ring-tests.elc
  GEN      lisp/emacs-lisp/ring-tests.log
  ELC      lisp/emacs-lisp/rmc-tests.elc
  GEN      lisp/emacs-lisp/rmc-tests.log
  ELC      lisp/emacs-lisp/rx-tests.elc

In toplevel form:
lisp/emacs-lisp/rx-tests.el:535:19:Warning: `rx-submatch-n' is an obsolete
    function (as of 27.1); use `rx-to-string' instead.
  GEN      lisp/emacs-lisp/rx-tests.log
  ELC      lisp/emacs-lisp/seq-tests.elc

In toplevel form:
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:182:18:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:186:19:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:186:32:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
lisp/emacs-lisp/seq-tests.el:186:32:Warning: `seq-contains' is an obsolete
    function (as of 27.1); use `seq-contains-p' instead.
  GEN      lisp/emacs-lisp/seq-tests.log
  ELC      lisp/emacs-lisp/shadow-tests.elc
  GEN      lisp/emacs-lisp/shadow-tests.log
  ELC      lisp/emacs-lisp/subr-x-tests.elc
  GEN      lisp/emacs-lisp/subr-x-tests.log
  ELC      lisp/emacs-lisp/tabulated-list-test.elc
  GEN      lisp/emacs-lisp/tabulated-list-test.log
  ELC      lisp/emacs-lisp/testcover-tests.elc
  GEN      lisp/emacs-lisp/testcover-tests.log
  ELC      lisp/emacs-lisp/text-property-search-tests.elc
  GEN      lisp/emacs-lisp/text-property-search-tests.log
  ELC      lisp/emacs-lisp/thunk-tests.elc
  GEN      lisp/emacs-lisp/thunk-tests.log
  ELC      lisp/emacs-lisp/timer-tests.elc
  GEN      lisp/emacs-lisp/timer-tests.log
  ELC      lisp/emulation/viper-tests.elc
  GEN      lisp/emulation/viper-tests.log
  ELC      lisp/epg-tests.elc
  GEN      lisp/epg-tests.log
  ELC      lisp/erc/erc-track-tests.elc
  GEN      lisp/erc/erc-track-tests.log
  ELC      lisp/eshell/em-hist-tests.elc
  GEN      lisp/eshell/em-hist-tests.log
  ELC      lisp/eshell/em-ls-tests.elc
  GEN      lisp/eshell/em-ls-tests.log
  ELC      lisp/eshell/esh-opt-tests.elc
  GEN      lisp/eshell/esh-opt-tests.log
  ELC      lisp/eshell/eshell-tests.elc
  GEN      lisp/eshell/eshell-tests.log
  ELC      lisp/faces-tests.elc
  GEN      lisp/faces-tests.log
  ELC      lisp/ffap-tests.elc
  GEN      lisp/ffap-tests.log
  ELC      lisp/filenotify-tests.elc
  GEN      lisp/filenotify-tests.log
  ELC      lisp/files-tests.elc
  GEN      lisp/files-tests.log
  ELC      lisp/files-x-tests.elc
  GEN      lisp/files-x-tests.log
  ELC      lisp/font-lock-tests.elc
  GEN      lisp/font-lock-tests.log
  ELC      lisp/format-spec-tests.elc
  GEN      lisp/format-spec-tests.log
  ELC      lisp/gnus/gnus-test-headers.elc
  GEN      lisp/gnus/gnus-test-headers.log
  ELC      lisp/gnus/gnus-tests.elc
  GEN      lisp/gnus/gnus-tests.log
  ELC      lisp/gnus/message-tests.elc
  GEN      lisp/gnus/message-tests.log
  ELC      lisp/gnus/nnrss-tests.elc
  GEN      lisp/gnus/nnrss-tests.log
  ELC      lisp/help-fns-tests.elc
  GEN      lisp/help-fns-tests.log
  ELC      lisp/help-tests.elc
  GEN      lisp/help-tests.log
  ELC      lisp/hi-lock-tests.elc
  GEN      lisp/hi-lock-tests.log
  ELC      lisp/htmlfontify-tests.elc
  GEN      lisp/htmlfontify-tests.log
  ELC      lisp/ibuffer-tests.elc
  GEN      lisp/ibuffer-tests.log
  ELC      lisp/ido-tests.elc
  GEN      lisp/ido-tests.log
  ELC      lisp/image-file-tests.elc
  GEN      lisp/image-file-tests.log
  ELC      lisp/image-tests.elc
  GEN      lisp/image-tests.log
  ELC      lisp/image/exif-tests.elc
  GEN      lisp/image/exif-tests.log
  ELC      lisp/image/gravatar-tests.elc
  GEN      lisp/image/gravatar-tests.log
  ELC      lisp/imenu-tests.elc
  GEN      lisp/imenu-tests.log
  ELC      lisp/info-xref-tests.elc
  GEN      lisp/info-xref-tests.log
  ELC      lisp/international/ccl-tests.elc
  GEN      lisp/international/ccl-tests.log
  ELC      lisp/international/mule-tests.elc
  GEN      lisp/international/mule-tests.log
  ELC      lisp/international/mule-util-tests.elc
  GEN      lisp/international/mule-util-tests.log
  ELC      lisp/international/ucs-normalize-tests.elc
  GEN      lisp/international/ucs-normalize-tests.log
  ELC      lisp/isearch-tests.elc
  GEN      lisp/isearch-tests.log
  ELC      lisp/jit-lock-tests.elc
  GEN      lisp/jit-lock-tests.log
  ELC      lisp/json-tests.elc
  GEN      lisp/json-tests.log
  ELC      lisp/jsonrpc-tests.elc
  GEN      lisp/jsonrpc-tests.log
  ELC      lisp/kmacro-tests.elc
  GEN      lisp/kmacro-tests.log
  ELC      lisp/ls-lisp-tests.elc

In toplevel form:
lisp/ls-lisp-tests.el:52:36:Warning: `next-line' is for interactive use only;
    use `forward-line' instead.
  GEN      lisp/ls-lisp-tests.log
  ELC      lisp/mail/flow-fill-tests.elc
  GEN      lisp/mail/flow-fill-tests.log
  ELC      lisp/mail/footnote-tests.elc
  GEN      lisp/mail/footnote-tests.log
  ELC      lisp/mail/rfc2047-tests.elc
  GEN      lisp/mail/rfc2047-tests.log
  ELC      lisp/mail/rmail-tests.elc
  GEN      lisp/mail/rmail-tests.log
  ELC      lisp/mail/uudecode-tests.elc
  GEN      lisp/mail/uudecode-tests.log
  ELC      lisp/makesum-tests.elc
  GEN      lisp/makesum-tests.log
  ELC      lisp/man-tests.elc
  GEN      lisp/man-tests.log
  ELC      lisp/md4-tests.elc
  GEN      lisp/md4-tests.log
  ELC      lisp/minibuffer-tests.elc
  GEN      lisp/minibuffer-tests.log
  ELC      lisp/mouse-tests.elc
  GEN      lisp/mouse-tests.log
  ELC      lisp/net/dbus-tests.elc
  GEN      lisp/net/dbus-tests.log
  ELC      lisp/net/gnutls-tests.elc

In end of data:
lisp/net/gnutls-tests.el:296:1:Warning: the following functions are not known
    to be defined: gnutls-macs, gnutls-digests, gnutls-ciphers,
    gnutls-hash-digest, gnutls-hash-mac, gnutls-symmetric-encrypt,
    gnutls-symmetric-decrypt
  GEN      lisp/net/gnutls-tests.log
  ELC      lisp/net/mailcap-tests.elc
  GEN      lisp/net/mailcap-tests.log
  ELC      lisp/net/network-stream-tests.elc

In end of data:
lisp/net/network-stream-tests.el:728:1:Warning: the function
    `gnutls-peer-status' is not known to be defined.
  GEN      lisp/net/network-stream-tests.log
  ELC      lisp/net/newsticker-tests.elc
  GEN      lisp/net/newsticker-tests.log
  ELC      lisp/net/nsm-tests.elc
  GEN      lisp/net/nsm-tests.log
Running 2 tests (2021-03-19 18:08:35-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
Test nsm-check-local-subnet-ipv4 backtrace:
  signal(ert-test-failed (((should (eq nil (nsm-should-check "127.0.0.
  ert-fail(((should (eq nil (nsm-should-check "127.0.0.1"))) :form (eq
  #f(compiled-function () #<bytecode 0x1c2665>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name nsm-check-local-subnet-ipv4 :document
  ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/net/nsm-tests" "--ev
  command-line()
  normal-top-level()
Test nsm-check-local-subnet-ipv4 condition:
    (ert-test-failed
     ((should
       (eq nil
	   (nsm-should-check "127.0.0.1")))
      :form
      (eq nil t)
      :value nil))
   FAILED  1/2  nsm-check-local-subnet-ipv4 (2.740307 sec)
  skipped  2/2  nsm-check-local-subnet-ipv6 (0.002597 sec)

Ran 2 tests, 0 results as expected, 1 unexpected, 1 skipped (2021-03-19 18:08:40-0700, 4.944025 sec)

1 unexpected results:
   FAILED  nsm-check-local-subnet-ipv4

1 skipped results:
  SKIPPED  nsm-check-local-subnet-ipv6

gmake[4]: *** [lisp/net/nsm-tests.log] Error 1
  ELC      lisp/net/puny-tests.elc
  GEN      lisp/net/puny-tests.log
  ELC      lisp/net/rcirc-tests.elc
  GEN      lisp/net/rcirc-tests.log
  ELC      lisp/net/rfc2104-tests.elc
  GEN      lisp/net/rfc2104-tests.log
  ELC      lisp/net/sasl-scram-rfc-tests.elc
  GEN      lisp/net/sasl-scram-rfc-tests.log
  ELC      lisp/net/secrets-tests.elc
  GEN      lisp/net/secrets-tests.log
  ELC      lisp/net/shr-tests.elc

In end of data:
lisp/net/shr-tests.el:72:1:Warning: the function `libxml-parse-html-region' is
    not known to be defined.
  GEN      lisp/net/shr-tests.log
  ELC      lisp/net/tramp-archive-tests.elc
  GEN      lisp/net/tramp-archive-tests.log
  ELC      lisp/nxml/nxml-mode-tests.elc
  GEN      lisp/nxml/nxml-mode-tests.log
  ELC      lisp/obarray-tests.elc
  GEN      lisp/obarray-tests.log
  ELC      lisp/obsolete/cl-tests.elc

In toplevel form:
lisp/obsolete/cl-tests.el:24:1:Warning: cl package required at runtime
lisp/obsolete/cl-tests.el:31:12:Warning: `labels' is an obsolete macro (as of
    24.3); use `cl-labels' instead.
  GEN      lisp/obsolete/cl-tests.log
  ELC      lisp/org/org-tests.elc
  GEN      lisp/org/org-tests.log
  ELC      lisp/paren-tests.elc
  GEN      lisp/paren-tests.log
  ELC      lisp/password-cache-tests.elc
  GEN      lisp/password-cache-tests.log
  ELC      lisp/play/morse-tests.elc
  GEN      lisp/play/morse-tests.log
  ELC      lisp/play/studly-tests.elc
  GEN      lisp/play/studly-tests.log
  ELC      lisp/progmodes/asm-mode-tests.elc
  GEN      lisp/progmodes/asm-mode-tests.log
  ELC      lisp/progmodes/bat-mode-tests.elc
  GEN      lisp/progmodes/bat-mode-tests.log
  ELC      lisp/progmodes/cc-mode-tests.elc
  GEN      lisp/progmodes/cc-mode-tests.log
  ELC      lisp/progmodes/compile-tests.elc
  GEN      lisp/progmodes/compile-tests.log
  ELC      lisp/progmodes/elisp-mode-tests.elc

In toplevel form:
lisp/progmodes/elisp-mode-tests.el:427:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:427:1:Warning: Unused lexical argument
    `this'
lisp/progmodes/elisp-mode-tests.el:439:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:439:1:Warning: Unused lexical argument
    `arg1'
lisp/progmodes/elisp-mode-tests.el:443:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:443:1:Warning: Unused lexical argument
    `this'
lisp/progmodes/elisp-mode-tests.el:452:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:452:1:Warning: Unused lexical argument
    `arg1'
lisp/progmodes/elisp-mode-tests.el:456:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:456:1:Warning: Unused lexical argument
    `this'
lisp/progmodes/elisp-mode-tests.el:460:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:460:1:Warning: Unused lexical argument
    `arg1'
lisp/progmodes/elisp-mode-tests.el:464:1:Warning: Unused lexical argument
    `arg2'
lisp/progmodes/elisp-mode-tests.el:464:1:Warning: Unused lexical argument
    `this'
  GEN      lisp/progmodes/elisp-mode-tests.log
  ELC      lisp/progmodes/etags-tests.elc
  GEN      lisp/progmodes/etags-tests.log
  ELC      lisp/progmodes/f90-tests.elc
  GEN      lisp/progmodes/f90-tests.log
  ELC      lisp/progmodes/flymake-tests.elc
  GEN      lisp/progmodes/flymake-tests.log
  ELC      lisp/progmodes/js-tests.elc
  GEN      lisp/progmodes/js-tests.log
  ELC      lisp/progmodes/ps-mode-tests.elc
  GEN      lisp/progmodes/ps-mode-tests.log
  ELC      lisp/progmodes/python-tests.elc
  GEN      lisp/progmodes/python-tests.log
  ELC      lisp/progmodes/ruby-mode-tests.elc
  GEN      lisp/progmodes/ruby-mode-tests.log
  ELC      lisp/progmodes/sql-tests.elc
  GEN      lisp/progmodes/sql-tests.log
  ELC      lisp/progmodes/subword-tests.elc
  GEN      lisp/progmodes/subword-tests.log
  ELC      lisp/progmodes/tcl-tests.elc
  GEN      lisp/progmodes/tcl-tests.log
  ELC      lisp/progmodes/xref-tests.elc
  GEN      lisp/progmodes/xref-tests.log
Running 7 tests (2021-03-19 18:12:19-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
Test xref--buf-pairs-iterator-cleans-up-markers backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  user-error("Search failed with status %d: %s" 3 "grep: illegal optio
  xref-matches-in-directory("bar" "*" "/var/run/rpc_door/eggert/emacs-
  #f(compiled-function () #<bytecode 0x1fc5e5>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref--buf-pairs-iterator-cleans-up-ma
  ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref--buf-pairs-iterator-cleans-up-markers condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  1/7  xref--buf-pairs-iterator-cleans-up-markers (0.513337 sec)
Test xref--buf-pairs-iterator-groups-markers-by-buffers-1 backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  user-error("Search failed with status %d: %s" 3 "grep: illegal optio
  xref-matches-in-directory("foo" "*" "/var/run/rpc_door/eggert/emacs-
  #f(compiled-function () #<bytecode 0x1fb48d>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref--buf-pairs-iterator-groups-marke
  ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref--buf-pairs-iterator-groups-markers-by-buffers-1 condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  2/7  xref--buf-pairs-iterator-groups-markers-by-buffers-1 (0.036279 sec)
Test xref--buf-pairs-iterator-groups-markers-by-buffers-2 backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  user-error("Search failed with status %d: %s" 3 "grep: illegal optio
  xref-matches-in-directory("bar" "*" "/var/run/rpc_door/eggert/emacs-
  #f(compiled-function () #<bytecode 0x1fbdab>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref--buf-pairs-iterator-groups-marke
  ert-run-or-rerun-test(#s(ert--stats :selector (not (or ... ...)) :te
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref--buf-pairs-iterator-groups-markers-by-buffers-2 condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  3/7  xref--buf-pairs-iterator-groups-markers-by-buffers-2 (0.035085 sec)
Test xref-matches-in-directory-finds-an-empty-line-regexp-match backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  user-error("Search failed with status %d: %s" 3 "grep: illegal optio
  xref-matches-in-directory("^$" "*" "/var/run/rpc_door/eggert/emacs-2
  #f(compiled-function () #<bytecode 0x1facb7>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref-matches-in-directory-finds-an-em
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref-matches-in-directory-finds-an-empty-line-regexp-match condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  4/7  xref-matches-in-directory-finds-an-empty-line-regexp-match (0.035941 sec)
Test xref-matches-in-directory-finds-none-for-some-regexp backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  apply(signal (user-error ("Search failed with status 3: grep: illega
  #f(compiled-function () #<bytecode 0x1e852b>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref-matches-in-directory-finds-none-
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref-matches-in-directory-finds-none-for-some-regexp condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  5/7  xref-matches-in-directory-finds-none-for-some-regexp (0.035542 sec)
Test xref-matches-in-directory-finds-some-for-bar backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  user-error("Search failed with status %d: %s" 3 "grep: illegal optio
  xref-matches-in-directory("bar" "*" "/var/run/rpc_door/eggert/emacs-
  #f(compiled-function () #<bytecode 0x1f4c6f>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref-matches-in-directory-finds-some-
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref-matches-in-directory-finds-some-for-bar condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  6/7  xref-matches-in-directory-finds-some-for-bar (0.035792 sec)
Test xref-matches-in-directory-finds-two-matches-on-the-same-line backtrace:
  signal(user-error ("Search failed with status 3: grep: illegal optio
  user-error("Search failed with status %d: %s" 3 "grep: illegal optio
  xref-matches-in-directory("foo" "*" "/var/run/rpc_door/eggert/emacs-
  #f(compiled-function () #<bytecode 0x1f87cd>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name xref-matches-in-directory-finds-two-m
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/progmodes/xref-tests
  command-line()
  normal-top-level()
Test xref-matches-in-directory-finds-two-matches-on-the-same-line condition:
    (user-error "Search failed with status 3: grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .
")
   FAILED  7/7  xref-matches-in-directory-finds-two-matches-on-the-same-line (0.044921 sec)

Ran 7 tests, 0 results as expected, 7 unexpected (2021-03-19 18:12:33-0700, 13.990733 sec)

7 unexpected results:
   FAILED  xref--buf-pairs-iterator-cleans-up-markers
   FAILED  xref--buf-pairs-iterator-groups-markers-by-buffers-1
   FAILED  xref--buf-pairs-iterator-groups-markers-by-buffers-2
   FAILED  xref-matches-in-directory-finds-an-empty-line-regexp-match
   FAILED  xref-matches-in-directory-finds-none-for-some-regexp
   FAILED  xref-matches-in-directory-finds-some-for-bar
   FAILED  xref-matches-in-directory-finds-two-matches-on-the-same-line

gmake[4]: *** [lisp/progmodes/xref-tests.log] Error 1
  ELC      lisp/ps-print-tests.elc
  GEN      lisp/ps-print-tests.log
  ELC      lisp/register-tests.elc
  GEN      lisp/register-tests.log
  ELC      lisp/replace-tests.elc
  GEN      lisp/replace-tests.log
  ELC      lisp/rot13-tests.elc
  GEN      lisp/rot13-tests.log
  ELC      lisp/scroll-lock-tests.elc
  GEN      lisp/scroll-lock-tests.log
  ELC      lisp/ses-tests.elc
  GEN      lisp/ses-tests.log
  ELC      lisp/shadowfile-tests.elc
  GEN      lisp/shadowfile-tests.log
  ELC      lisp/shell-tests.elc
  GEN      lisp/shell-tests.log
  ELC      lisp/simple-tests.elc
  GEN      lisp/simple-tests.log
  ELC      lisp/so-long-tests/autoload-longlines-mode-tests.elc
  GEN      lisp/so-long-tests/autoload-longlines-mode-tests.log
  ELC      lisp/so-long-tests/autoload-major-mode-tests.elc
  GEN      lisp/so-long-tests/autoload-major-mode-tests.log
  ELC      lisp/so-long-tests/autoload-minor-mode-tests.elc
  GEN      lisp/so-long-tests/autoload-minor-mode-tests.log
  ELC      lisp/so-long-tests/so-long-tests-helpers.elc
  GEN      lisp/so-long-tests/so-long-tests-helpers.log
  ELC      lisp/so-long-tests/so-long-tests.elc

In toplevel form:
lisp/so-long-tests/so-long-tests.el:233:12:Warning:
    `run-window-configuration-change-hook' is an obsolete function (as of
    27.1).
lisp/so-long-tests/so-long-tests.el:224:48:Warning:
    `run-window-configuration-change-hook' is an obsolete function (as of
    27.1).
  GEN      lisp/so-long-tests/so-long-tests.log
Loading /var/run/rpc_door/eggert/emacs-27.2/test/lisp/so-long-tests/so-long-tests-helpers...
Running 23 tests (2021-03-19 18:14:12-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Package longlines is deprecated
   passed   1/23  so-long-tests-actions (0.354224 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed   2/23  so-long-tests-command-so-long (0.079849 sec)
   passed   3/23  so-long-tests-commentary (1.333412 sec)
Creating customization items...
Creating group...
Creating group entries... 
Creating group entries...done
Creating customization items ...done
Creating customization setup...
Creating customization setup...done
   passed   4/23  so-long-tests-customize (1.287363 sec)
   passed   5/23  so-long-tests-file-local-action (0.057188 sec)
   passed   6/23  so-long-tests-file-local-action-eval-so-long (0.217247 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed   7/23  so-long-tests-file-local-emacs-lisp-mode-long-form (0.064920 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed   8/23  so-long-tests-file-local-emacs-lisp-mode-long-form2 (0.074793 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed   9/23  so-long-tests-file-local-emacs-lisp-mode-short-form (0.231315 sec)
   passed  10/23  so-long-tests-file-local-so-long-mode-long-form (0.034394 sec)
   passed  11/23  so-long-tests-file-local-so-long-mode-long-form2 (0.043587 sec)
   passed  12/23  so-long-tests-file-local-so-long-mode-short-form (0.034094 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Test so-long-tests-invisible-buffer-function backtrace:
  signal(ert-test-failed (((should (eq so-long-function actionfunc)) :
  ert-fail(((should (eq so-long-function actionfunc)) :form (eq nil so
  so-long-tests-assert-active(so-long-mode)
  so-long-tests-assert-and-revert(so-long-mode)
  #f(compiled-function () #<bytecode 0x1bdfeb>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name so-long-tests-invisible-buffer-functi
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/so-long-tests/so-lon
  command-line()
  normal-top-level()
Test so-long-tests-invisible-buffer-function condition:
    (ert-test-failed
     ((should
       (eq so-long-function actionfunc))
      :form
      (eq nil so-long-mode)
      :value nil))
   FAILED  13/23  so-long-tests-invisible-buffer-function (0.060148 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  14/23  so-long-tests-major-mode (0.026574 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  15/23  so-long-tests-max-lines (0.053522 sec)
   passed  16/23  so-long-tests-minor-mode (0.013434 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  17/23  so-long-tests-predicate (0.034641 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  18/23  so-long-tests-skip-comments (0.047383 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  19/23  so-long-tests-so-long-menu-item-replace-action (0.020970 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  20/23  so-long-tests-target-modes (0.238950 sec)
   passed  21/23  so-long-tests-threshold-at (0.011976 sec)
Changed to so-long-mode (from emacs-lisp-mode) on account of line length.  C-c C-c to revert.
   passed  22/23  so-long-tests-threshold-over (0.025250 sec)
   passed  23/23  so-long-tests-threshold-under (0.011917 sec)

Ran 23 tests, 22 results as expected, 1 unexpected (2021-03-19 18:14:23-0700, 10.309998 sec)

1 unexpected results:
   FAILED  so-long-tests-invisible-buffer-function

gmake[4]: *** [lisp/so-long-tests/so-long-tests.log] Error 1
  ELC      lisp/so-long-tests/spelling-tests.elc
  GEN      lisp/so-long-tests/spelling-tests.log
  ELC      lisp/sort-tests.elc
  GEN      lisp/sort-tests.log
  ELC      lisp/soundex-tests.elc
  GEN      lisp/soundex-tests.log
  ELC      lisp/startup-tests.elc
  GEN      lisp/startup-tests.log
  ELC      lisp/subr-tests.elc
  GEN      lisp/subr-tests.log
  ELC      lisp/tabify-tests.elc
  GEN      lisp/tabify-tests.log
  ELC      lisp/tar-mode-tests.elc
  GEN      lisp/tar-mode-tests.log
  ELC      lisp/tempo-tests.elc
  GEN      lisp/tempo-tests.log
  ELC      lisp/term-tests.elc
  GEN      lisp/term-tests.log
  ELC      lisp/term/tty-colors-tests.elc
  GEN      lisp/term/tty-colors-tests.log
  ELC      lisp/textmodes/conf-mode-tests.elc
  GEN      lisp/textmodes/conf-mode-tests.log
  ELC      lisp/textmodes/css-mode-tests.elc
  GEN      lisp/textmodes/css-mode-tests.log
  ELC      lisp/textmodes/dns-mode-tests.elc
  GEN      lisp/textmodes/dns-mode-tests.log
  ELC      lisp/textmodes/fill-tests.elc
  GEN      lisp/textmodes/fill-tests.log
  ELC      lisp/textmodes/mhtml-mode-tests.elc
  GEN      lisp/textmodes/mhtml-mode-tests.log
  ELC      lisp/textmodes/page-tests.elc
  GEN      lisp/textmodes/page-tests.log
  ELC      lisp/textmodes/paragraphs-tests.elc
  GEN      lisp/textmodes/paragraphs-tests.log
  ELC      lisp/textmodes/reftex-tests.elc
  GEN      lisp/textmodes/reftex-tests.log
  ELC      lisp/textmodes/sgml-mode-tests.elc
  GEN      lisp/textmodes/sgml-mode-tests.log
  ELC      lisp/textmodes/tildify-tests.elc
  GEN      lisp/textmodes/tildify-tests.log
  ELC      lisp/textmodes/underline-tests.elc
  GEN      lisp/textmodes/underline-tests.log
  ELC      lisp/thingatpt-tests.elc
  GEN      lisp/thingatpt-tests.log
  ELC      lisp/thread-tests.elc
  GEN      lisp/thread-tests.log
  ELC      lisp/time-stamp-tests.elc
  GEN      lisp/time-stamp-tests.log
  ELC      lisp/timezone-tests.elc
  GEN      lisp/timezone-tests.log
  ELC      lisp/url/url-auth-tests.elc
  GEN      lisp/url/url-auth-tests.log
  ELC      lisp/url/url-expand-tests.elc
  GEN      lisp/url/url-expand-tests.log
  ELC      lisp/url/url-file-tests.elc
  GEN      lisp/url/url-file-tests.log
  ELC      lisp/url/url-future-tests.elc
  GEN      lisp/url/url-future-tests.log
  ELC      lisp/url/url-handlers-test.elc
  GEN      lisp/url/url-handlers-test.log
  ELC      lisp/url/url-misc-tests.elc
  GEN      lisp/url/url-misc-tests.log
  ELC      lisp/url/url-parse-tests.elc
  GEN      lisp/url/url-parse-tests.log
  ELC      lisp/url/url-tramp-tests.elc
  GEN      lisp/url/url-tramp-tests.log
  ELC      lisp/url/url-util-tests.elc
  GEN      lisp/url/url-util-tests.log
  ELC      lisp/vc/add-log-tests.elc
  GEN      lisp/vc/add-log-tests.log
  ELC      lisp/vc/diff-mode-tests.elc
  GEN      lisp/vc/diff-mode-tests.log
Running 3 tests (2021-03-19 18:17:53-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
Test diff-mode-test-font-lock backtrace:
  signal(error ("Unexpected patch hunk header: /usr/bin/diff: illeg...
  error("Unexpected patch hunk header: %s" "/usr/bin/diff: illegal opt
  smerge-refine-regions(410 440 440 470 nil diff-refine-preproc ((diff
  diff--refine-hunk(359 486)
  #f(compiled-function (beg end) #<bytecode 0x1cd0e9>)(359 486)
  diff--iterate-hunks(528 #f(compiled-function (beg end) #<bytecode 0x
  diff--font-lock-refined(528)
  font-lock-fontify-keywords-region(1 528 nil)
  font-lock-default-fontify-region(1 528 nil)
  font-lock-fontify-region(1 528)
  #f(compiled-function (beg end) #<bytecode -0x6a194f>)(1 528)
  font-lock-ensure()
  #f(compiled-function () #<bytecode 0x1c363f>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name diff-mode-test-font-lock :documentati
  ert-run-or-rerun-test(#s(ert--stats :selector (not (or ... ...)) :te
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/vc/diff-mode-tests" 
  command-line()
  normal-top-level()
Test diff-mode-test-font-lock condition:
    (error "Unexpected patch hunk header: /usr/bin/diff: illegal option -- a")
   FAILED  1/3  diff-mode-test-font-lock (1.518404 sec)
Test diff-mode-test-font-lock-syntax-one-line backtrace:
  signal(ert-test-failed (((should (equal-including-properties (buffer
  ert-fail(((should (equal-including-properties (buffer-string) #("@@ 
  #f(compiled-function () #<bytecode 0x1c36ff>)()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name diff-mode-test-font-lock-syntax-one-l
  ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [... 
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/vc/diff-mode-tests" 
  command-line()
  normal-top-level()
Test diff-mode-test-font-lock-syntax-one-line condition:
    (ert-test-failed
     ((should
       (equal-including-properties
	(buffer-string)
	#("@@ -1 +1 @@
-int main() { printf(\"Hello, World!\\n\"); return 0; }
\\ No newline at end of file
+int main() { printf(\"Hello, Emacs!\\n\"); return 0; }
\\ No newline at end of file
" 0 11 ... 12 13 ... 13 65 ... 65 93 ... 93 94 ... 94 146 ... 146 174 ...)))
      :form
      (equal-including-properties
       #("@@ -1,1 +1,1 @@
-int main() { printf(\"Hello, World!\\n\"); return 0; }
+int main() { printf(\"Hello, Emacs!\\n\"); return 0; }
" 0 15
(face diff-hunk-header)
16 17
(face diff-indicator-removed)
17 69
(face diff-removed)
69 70
(face diff-indicator-added)
70 122
(face diff-added))
       #("@@ -1 +1 @@
-int main() { printf(\"Hello, World!\\n\"); return 0; }
\\ No newline at end of file
+int main() { printf(\"Hello, Emacs!\\n\"); return 0; }
\\ No newline at end of file
" 0 11
(face diff-hunk-header)
12 13
(face diff-indicator-removed)
13 65
(face diff-removed)
65 93
(face diff-context)
93 94
(face diff-indicator-added)
94 146
(face diff-added)
146 174
(face diff-context)))
      :value nil))
   FAILED  2/3  diff-mode-test-font-lock-syntax-one-line (0.185203 sec)
Hunk applied
Hunk applied
Hunk applied
   passed  3/3  diff-mode-test-ignore-trailing-dashes (0.144901 sec)

Ran 3 tests, 1 results as expected, 2 unexpected (2021-03-19 18:17:59-0700, 5.964368 sec)

2 unexpected results:
   FAILED  diff-mode-test-font-lock
   FAILED  diff-mode-test-font-lock-syntax-one-line

gmake[4]: *** [lisp/vc/diff-mode-tests.log] Error 1
  ELC      lisp/vc/ediff-diff-tests.elc
  GEN      lisp/vc/ediff-diff-tests.log
  ELC      lisp/vc/ediff-ptch-tests.elc
  GEN      lisp/vc/ediff-ptch-tests.log
  ELC      lisp/vc/log-edit-tests.elc
  GEN      lisp/vc/log-edit-tests.log
  ELC      lisp/vc/smerge-mode-tests.elc
  GEN      lisp/vc/smerge-mode-tests.log
  ELC      lisp/vc/vc-bzr-tests.elc
  GEN      lisp/vc/vc-bzr-tests.log
  ELC      lisp/vc/vc-hg-tests.elc
  GEN      lisp/vc/vc-hg-tests.log
  ELC      lisp/vc/vc-tests.elc
  GEN      lisp/vc/vc-tests.log
  ELC      lisp/wdired-tests.elc
  GEN      lisp/wdired-tests.log
  ELC      lisp/whitespace-tests.elc
  GEN      lisp/whitespace-tests.log
  ELC      lisp/wid-edit-tests.elc
  GEN      lisp/wid-edit-tests.log
  ELC      lisp/xdg-tests.elc
  GEN      lisp/xdg-tests.log
  ELC      lisp/xml-tests.elc
  GEN      lisp/xml-tests.log
  ELC      lisp/xt-mouse-tests.elc
  GEN      lisp/xt-mouse-tests.log
  ELC      src/alloc-tests.elc
  GEN      src/alloc-tests.log
  ELC      src/buffer-tests.elc
  GEN      src/buffer-tests.log
  ELC      src/callint-tests.elc
  GEN      src/callint-tests.log
  ELC      src/callproc-tests.elc
  GEN      src/callproc-tests.log
  ELC      src/casefiddle-tests.elc
  GEN      src/casefiddle-tests.log
  ELC      src/charset-tests.elc
  GEN      src/charset-tests.log
  ELC      src/chartab-tests.elc
  GEN      src/chartab-tests.log
  ELC      src/cmds-tests.elc
  GEN      src/cmds-tests.log
  ELC      src/coding-tests.elc
  GEN      src/coding-tests.log
  ELC      src/data-tests.elc

In toplevel form:
src/data-tests.el:524:42:Warning: assignment to free variable
    `data-tests-foo1'
src/data-tests.el:525:42:Warning: assignment to free variable
    `data-tests-foo2'
src/data-tests.el:526:42:Warning: assignment to free variable
    `data-tests-foo3'
  GEN      src/data-tests.log
  ELC      src/decompress-tests.elc
  GEN      src/decompress-tests.log
  ELC      src/doc-tests.elc
  GEN      src/doc-tests.log
  ELC      src/editfns-tests.elc
  GEN      src/editfns-tests.log
  CCLD     data/emacs-module/mod-test.so
data/emacs-module/mod-test.c:
"data/emacs-module/mod-test.c", line 525: warning: implicit function declaration: static_assert
../src/mini-gmp-emacs.c:
./../lib/timespec.c:
./../lib/gettime.c:
  ELC      src/emacs-module-tests.elc
  GEN      src/emacs-module-tests.log
/bin/bash: line 2:  5672 Segmentation Fault      HOME=/nonexistent EMACSLOADPATH= LC_ALL=C EMACS_TEST_DIRECTORY=/var/run/rpc_door/eggert/emacs-27.2/test "../src/emacs" --module-assertions --no-init-file --no-site-file --no-site-lisp -L ":." -l ert -l src/emacs-module-tests --batch --eval '(ert-run-tests-batch-and-exit (quote (not (or (tag :expensive-test) (tag :unstable)))))' > src/emacs-module-tests.log 2>&1
Running 28 tests (2021-03-19 18:21:12-0700, selector `(not (or (tag :expensive-test) (tag :unstable)))')
gmake[4]: *** [src/emacs-module-tests.log] Error 139
  ELC      src/eval-tests.elc
  GEN      src/eval-tests.log
  ELC      src/fileio-tests.elc
  GEN      src/fileio-tests.log
  ELC      src/floatfns-tests.elc
  GEN      src/floatfns-tests.log
  ELC      src/fns-tests.elc
  GEN      src/fns-tests.log
  ELC      src/font-tests.elc
  GEN      src/font-tests.log
  ELC      src/inotify-tests.elc

In end of data:
src/inotify-tests.el:74:1:Warning: the function `inotify-valid-p' is not known
    to be defined.
  GEN      src/inotify-tests.log
  ELC      src/json-tests.elc
  GEN      src/json-tests.log
  ELC      src/keyboard-tests.elc
  GEN      src/keyboard-tests.log
  ELC      src/keymap-tests.elc
  GEN      src/keymap-tests.log
  ELC      src/lcms-tests.elc

In end of data:
src/lcms-tests.el:162:1:Warning: the following functions are not known to be
    defined: lcms-cam02-ucs, lcms-temp->white-point, lcms-jch->xyz,
    lcms-xyz->jch, lcms-jch->jab, lcms-jab->jch
  GEN      src/lcms-tests.log
  ELC      src/lread-tests.elc
  GEN      src/lread-tests.log
  ELC      src/marker-tests.elc
  GEN      src/marker-tests.log
  ELC      src/minibuf-tests.elc
  GEN      src/minibuf-tests.log
  ELC      src/print-tests.elc
  GEN      src/print-tests.log
  ELC      src/process-tests.elc
  GEN      src/process-tests.log

[-- Attachment #3: logfiles.tgz --]
[-- Type: application/x-compressed-tar, Size: 5061 bytes --]

             reply	other threads:[~2021-03-20  4:52 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-20  4:52 Paul Eggert [this message]
2021-03-20  7:21 ` bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) Eli Zaretskii
2021-03-20 16:23   ` Paul Eggert
2021-03-20 16:51     ` Eli Zaretskii
2021-03-20 17:00       ` Paul Eggert
2021-03-20 17:33         ` Eli Zaretskii
2022-06-25 12:03           ` Lars Ingebrigtsen
2022-06-25 20:55             ` Paul Eggert

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a56c99de-c32d-d4a3-2883-db7a5a6b55b7@cs.ucla.edu \
    --to=eggert@cs.ucla.edu \
    --cc=47275@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).