all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Jean Louis <bugs@gnu.support>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 30106@debbugs.gnu.org
Subject: bug#30106: Loading file /sources/emacs/lisp/emacs-lisp/ert.elc failed to provide feature `mod-test'
Date: Wed, 17 Jan 2018 20:03:10 +0300	[thread overview]
Message-ID: <20180117170310.GA31570@protected.rcdrun.com> (raw)
In-Reply-To: <83mv1cwl82.fsf@gnu.org>

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

On Wed, Jan 17, 2018 at 05:36:45PM +0200, Eli Zaretskii wrote:
> > Date: Tue, 16 Jan 2018 22:18:55 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: 30106@debbugs.gnu.org
> > 
> > >   in_current_thread (void)
> > >   {
> > >     if (current_thread == NULL)
> > >       return false;
> > >   #ifdef HAVE_PTHREAD
> > >     return pthread_equal (pthread_self (), current_thread->thread_id);
> > >   #elif defined WINDOWSNT
> > >     return GetCurrentThreadId () == current_thread->thread_id;
> > >   #endif
> > >   }
> > > 
> > > So either current_thread is NULL in your case, or pthread_equal
> > > returns false.  Can you tell which one of these happens?
> > 
> > I cannot test it myself on my own. You may tell me
> > what to do, to test it.
> 
> Apply the patch below, rebuild Emacs, rerun the test, and see if
> there's the telltale "current_thread is NULL"
> message in the log.

I have done that, I did not see during "make
check" the line "current_thread is NULL", and I am
attaching the output from "make check".

Jean

> 
> > Do I miss some software package?
> 
> Not sure yet.
> 
> diff --git a/src/emacs-module.c b/src/emacs-module.c
> index 00f0e86..333c583 100644
> --- a/src/emacs-module.c
> +++ b/src/emacs-module.c
> @@ -804,7 +804,10 @@ static bool
>  in_current_thread (void)
>  {
>    if (current_thread == NULL)
> +    {
> +      fprintf (stderr, "current_thread is NULL\n");
>      return false;
> +    }
>  #ifdef HAVE_PTHREAD
>    return pthread_equal (pthread_self (), current_thread->thread_id);
>  #elif defined WINDOWSNT

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

nohup: ignoring input
make -C lib all
make[1]: Entering directory '/sources/emacs/lib'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/sources/emacs/lib'
make -C lib-src all
make[1]: Entering directory '/sources/emacs/lib-src'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/sources/emacs/lib-src'
make -C src VCSWITNESS='$(srcdir)/../.git/logs/HEAD' all
make[1]: Entering directory '/sources/emacs/src'
make -C ../admin/charsets all
make[2]: Entering directory '/sources/emacs/admin/charsets'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/sources/emacs/admin/charsets'
make -C ../admin/unidata charscript.el
make[2]: Entering directory '/sources/emacs/admin/unidata'
make[2]: Nothing to be done for 'charscript.el'.
make[2]: Leaving directory '/sources/emacs/admin/unidata'
make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[2]: Entering directory '/sources/emacs/admin/unidata'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/sources/emacs/admin/unidata'
make -C ../admin/charsets cp51932.el
make[2]: Entering directory '/sources/emacs/admin/charsets'
make[2]: Nothing to be done for 'cp51932.el'.
make[2]: Leaving directory '/sources/emacs/admin/charsets'
make -C ../admin/charsets eucjp-ms.el
make[2]: Entering directory '/sources/emacs/admin/charsets'
make[2]: Nothing to be done for 'eucjp-ms.el'.
make[2]: Leaving directory '/sources/emacs/admin/charsets'
make[1]: Leaving directory '/sources/emacs/src'
make -C lisp all
make[1]: Entering directory '/sources/emacs/lisp'
make -C ../leim all EMACS="../src/emacs"
make[2]: Entering directory '/sources/emacs/leim'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/sources/emacs/leim'
make -C ../admin/grammars all EMACS="../../src/emacs"
make[2]: Entering directory '/sources/emacs/admin/grammars'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/sources/emacs/admin/grammars'
make[2]: Entering directory '/sources/emacs/lisp'
make[2]: Nothing to be done for 'compile-targets'.
make[2]: Leaving directory '/sources/emacs/lisp'
make[1]: Leaving directory '/sources/emacs/lisp'
make info-real info-dir
make[1]: Entering directory '/sources/emacs'
make -C doc/lispref info
make[2]: Entering directory '/sources/emacs/doc/lispref'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/sources/emacs/doc/lispref'
make -C doc/lispintro info
make[2]: Entering directory '/sources/emacs/doc/lispintro'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/sources/emacs/doc/lispintro'
make -C doc/emacs info
make[2]: Entering directory '/sources/emacs/doc/emacs'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/sources/emacs/doc/emacs'
make -C doc/misc info
make[2]: Entering directory '/sources/emacs/doc/misc'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/sources/emacs/doc/misc'
make[1]: Nothing to be done for 'info-dir'.
make[1]: Leaving directory '/sources/emacs'
make -C test check
make[1]: Entering directory '/sources/emacs/test'
rm -f *.tmp
make[2]: Entering directory '/sources/emacs/test'
make[3]: Entering directory '/sources/emacs/test'
  GEN      lib-src/emacsclient-tests.log
  GEN      lisp/abbrev-tests.log
  GEN      lisp/arc-mode-tests.log
  GEN      lisp/auth-source-pass-tests.log
  GEN      lisp/auth-source-tests.log
  GEN      lisp/autorevert-tests.log
  GEN      lisp/buff-menu-tests.log
  GEN      lisp/calc/calc-tests.log
  GEN      lisp/calendar/icalendar-tests.log
  GEN      lisp/calendar/parse-time-tests.log
  GEN      lisp/calendar/todo-mode-tests.log
  GEN      lisp/char-fold-tests.log
  GEN      lisp/color-tests.log
  ELC      lisp/comint-tests.elc
  GEN      lisp/comint-tests.log
  GEN      lisp/dabbrev-tests.log
  GEN      lisp/descr-text-tests.log
  GEN      lisp/dired-aux-tests.log
  GEN      lisp/dired-tests.log
  GEN      lisp/dired-x-tests.log
  GEN      lisp/dom-tests.log
  GEN      lisp/electric-tests.log
  GEN      lisp/emacs-lisp/benchmark-tests.log
  ELC      lisp/emacs-lisp/bytecomp-tests.elc
  GEN      lisp/emacs-lisp/bytecomp-tests.log
  GEN      lisp/emacs-lisp/checkdoc-tests.log
  GEN      lisp/emacs-lisp/cl-extra-tests.log
  GEN      lisp/emacs-lisp/cl-generic-tests.log
  GEN      lisp/emacs-lisp/cl-lib-tests.log
  GEN      lisp/emacs-lisp/cl-macs-tests.log
  GEN      lisp/emacs-lisp/cl-print-tests.log
  GEN      lisp/emacs-lisp/cl-seq-tests.log
  GEN      lisp/emacs-lisp/derived-tests.log
  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.
lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el:328:14:Warning:
    Obsolete name arg "test" to constructor eitest-Jd
`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.
Obsolete name arg "" to constructor CNM-2
  GEN      lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.log
  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.
Obsolete name arg "II Test." to constructor II
Class allocated slots do not need :initarg
lisp/emacs-lisp/eieio-tests/eieio-tests.el:875: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:916:16:Warning: Obsolete name arg
    "toto" to constructor eieio--testing

In end of data:
lisp/emacs-lisp/eieio-tests/eieio-tests.el:928: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
  GEN      lisp/emacs-lisp/ert-tests.log
  GEN      lisp/emacs-lisp/ert-x-tests.log
  GEN      lisp/emacs-lisp/faceup-tests/faceup-test-basics.log
  GEN      lisp/emacs-lisp/faceup-tests/faceup-test-files.log
  GEN      lisp/emacs-lisp/generator-tests.log
  ELC      lisp/emacs-lisp/gv-tests.elc
  GEN      lisp/emacs-lisp/gv-tests.log
  GEN      lisp/emacs-lisp/let-alist-tests.log
  GEN      lisp/emacs-lisp/lisp-mode-tests.log
  GEN      lisp/emacs-lisp/lisp-tests.log
  GEN      lisp/emacs-lisp/map-tests.log
  ELC      lisp/emacs-lisp/nadvice-tests.elc
  GEN      lisp/emacs-lisp/nadvice-tests.log
  GEN      lisp/emacs-lisp/package-tests.log
  ELC      lisp/emacs-lisp/pcase-tests.elc
  GEN      lisp/emacs-lisp/pcase-tests.log
  GEN      lisp/emacs-lisp/pp-tests.log
  GEN      lisp/emacs-lisp/regexp-opt-tests.log
  GEN      lisp/emacs-lisp/ring-tests.log
  GEN      lisp/emacs-lisp/rmc-tests.log
  GEN      lisp/emacs-lisp/rx-tests.log
  GEN      lisp/emacs-lisp/seq-tests.log
  GEN      lisp/emacs-lisp/subr-x-tests.log
  GEN      lisp/emacs-lisp/tabulated-list-test.log
  GEN      lisp/emacs-lisp/testcover-tests.log
  GEN      lisp/emacs-lisp/thunk-tests.log
  GEN      lisp/emacs-lisp/timer-tests.log
  GEN      lisp/emulation/viper-tests.log
  GEN      lisp/epg-tests.log
  GEN      lisp/erc/erc-track-tests.log
  GEN      lisp/eshell/em-hist-tests.log
  GEN      lisp/eshell/em-ls-tests.log
  GEN      lisp/eshell/eshell-tests.log
  GEN      lisp/faces-tests.log
  GEN      lisp/ffap-tests.log
  ELC      lisp/filenotify-tests.elc
  GEN      lisp/filenotify-tests.log
  GEN      lisp/files-tests.log
  GEN      lisp/files-x-tests.log
  GEN      lisp/gnus/gnus-tests.log
  GEN      lisp/gnus/message-tests.log
  GEN      lisp/help-fns-tests.log
  GEN      lisp/hi-lock-tests.log
  GEN      lisp/htmlfontify-tests.log
  GEN      lisp/ibuffer-tests.log
  GEN      lisp/ido-tests.log
  GEN      lisp/imenu-tests.log
  GEN      lisp/info-xref-tests.log
  GEN      lisp/international/mule-tests.log
  GEN      lisp/international/mule-util-tests.log
  GEN      lisp/international/ucs-normalize-tests.log
  GEN      lisp/isearch-tests.log
  GEN      lisp/jit-lock-tests.log
  GEN      lisp/json-tests.log
  GEN      lisp/kmacro-tests.log
  GEN      lisp/ls-lisp-tests.log
  GEN      lisp/mail/rmail-tests.log
  GEN      lisp/man-tests.log
  GEN      lisp/md4-tests.log
  GEN      lisp/minibuffer-tests.log
  GEN      lisp/mouse-tests.log
  GEN      lisp/net/dbus-tests.log
  GEN      lisp/net/gnutls-tests.log
  GEN      lisp/net/mailcap-tests.log
  GEN      lisp/net/network-stream-tests.log
  GEN      lisp/net/newsticker-tests.log
  GEN      lisp/net/puny-tests.log
  GEN      lisp/net/sasl-scram-rfc-tests.log
  GEN      lisp/net/shr-tests.log
  GEN      lisp/net/tramp-archive-tests.log
  GEN      lisp/net/tramp-tests.log
  GEN      lisp/obarray-tests.log
  GEN      lisp/progmodes/bat-mode-tests.log
  GEN      lisp/progmodes/cc-mode-tests.log
  GEN      lisp/progmodes/compile-tests.log
  GEN      lisp/progmodes/elisp-mode-tests.log
  GEN      lisp/progmodes/etags-tests.log
  GEN      lisp/progmodes/f90-tests.log
  GEN      lisp/progmodes/flymake-tests.log
  GEN      lisp/progmodes/js-tests.log
  GEN      lisp/progmodes/python-tests.log
  GEN      lisp/progmodes/ruby-mode-tests.log
  GEN      lisp/progmodes/sql-tests.log
  GEN      lisp/progmodes/subword-tests.log
  GEN      lisp/progmodes/xref-tests.log
  GEN      lisp/ps-print-tests.log
  GEN      lisp/register-tests.log
  GEN      lisp/replace-tests.log
  GEN      lisp/rot13-tests.log
  GEN      lisp/ses-tests.log
  GEN      lisp/shell-tests.log
  GEN      lisp/simple-tests.log
  GEN      lisp/sort-tests.log
  GEN      lisp/soundex-tests.log
  GEN      lisp/subr-tests.log
  GEN      lisp/tar-mode-tests.log
  GEN      lisp/textmodes/css-mode-tests.log
  GEN      lisp/textmodes/dns-mode-tests.log
  GEN      lisp/textmodes/mhtml-mode-tests.log
  GEN      lisp/textmodes/reftex-tests.log
  GEN      lisp/textmodes/sgml-mode-tests.log
  GEN      lisp/textmodes/tildify-tests.log
  GEN      lisp/thingatpt-tests.log
  GEN      lisp/url/url-auth-tests.log
  GEN      lisp/url/url-expand-tests.log
  GEN      lisp/url/url-future-tests.log
  GEN      lisp/url/url-parse-tests.log
  GEN      lisp/url/url-tramp-tests.log
  GEN      lisp/url/url-util-tests.log
  GEN      lisp/vc/add-log-tests.log
  GEN      lisp/vc/diff-mode-tests.log
  GEN      lisp/vc/ediff-diff-tests.log
  GEN      lisp/vc/ediff-ptch-tests.log
  GEN      lisp/vc/smerge-mode-tests.log
  GEN      lisp/vc/vc-bzr-tests.log
Running 3 tests (2018-01-17 17:54:54+0100)
Test vc-bzr-test-bug9726 backtrace:
  signal(error ("No VC backend is responsible for /tmp/vc-bzr-testvLXk
  error("No VC backend is responsible for %s" "/tmp/vc-bzr-testvLXkL6/
  vc-responsible-backend("/tmp/vc-bzr-testvLXkL6/bzr/ignored-dir")
  vc-dir("/tmp/vc-bzr-testvLXkL6/bzr/ignored-dir")
  (progn (make-directory ignored-dir) (let ((temp-buffer (generate-new
  (unwind-protect (progn (make-directory ignored-dir) (let ((temp-buff
  (let* ((homedir (make-temp-file "vc-bzr-test" t)) (bzrdir (expand-fi
  (lambda nil (let* ((fn-0 (function executable-find)) (args-1 (condit
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name vc-bzr-test-bug9726 :documentation "T
  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/vc/vc-bzr-tests.el" 
  command-line()
  normal-top-level()
Test vc-bzr-test-bug9726 condition:
    (error "No VC backend is responsible for /tmp/vc-bzr-testvLXkL6/bzr/ignored-dir")
   FAILED  1/3  vc-bzr-test-bug9726
Test vc-bzr-test-bug9781 backtrace:
  signal(error ("No VC backend is responsible for /tmp/vc-bzr-testp9QA
  error("No VC backend is responsible for %s" "/tmp/vc-bzr-testp9QA97/
  vc-responsible-backend("/tmp/vc-bzr-testp9QA97/bzr")
  vc-dir("/tmp/vc-bzr-testp9QA97/bzr")
  (progn (call-process vc-bzr-program nil nil nil "init") (make-direct
  (unwind-protect (progn (call-process vc-bzr-program nil nil nil "ini
  (let* ((homedir (make-temp-file "vc-bzr-test" t)) (bzrdir (expand-fi
  (lambda nil (let* ((fn-10 (function executable-find)) (args-11 (cond
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name vc-bzr-test-bug9781 :documentation "T
  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/vc/vc-bzr-tests.el" 
  command-line()
  normal-top-level()
Test vc-bzr-test-bug9781 condition:
    (error "No VC backend is responsible for /tmp/vc-bzr-testp9QA97/bzr")
   FAILED  2/3  vc-bzr-test-bug9781
   passed  3/3  vc-bzr-test-faulty-bzr-autoloads

Ran 3 tests, 1 results as expected, 2 unexpected (2018-01-17 17:54:55+0100)

2 unexpected results:
   FAILED  vc-bzr-test-bug9726
   FAILED  vc-bzr-test-bug9781

make[3]: *** [Makefile:166: lisp/vc/vc-bzr-tests.log] Error 1
  GEN      lisp/vc/vc-hg-tests.log
  GEN      lisp/vc/vc-tests.log
Running 20 tests (2018-01-17 17:54:55+0100)
Test vc-test-bzr00-create-repo backtrace:
  signal(error ("Running bzr init ....FAILED (status 1)"))
  error("Running %s...FAILED (%s)" "bzr init ." "status 1")
  vc-do-command("*vc*" 0 "bzr" nil "init")
  apply(vc-do-command "*vc*" 0 "bzr" nil "init" nil)
  vc-bzr-command("init" nil 0 nil)
  vc-bzr-create-repo()
  apply(vc-bzr-create-repo nil)
  vc-call-backend(Bzr create-repo)
  vc-create-repo(Bzr)
  (cond ((eq backend 'CVS) (let ((tmp-dir (expand-file-name (make-temp
  vc-test--create-repo-function(Bzr)
  (progn (add-hook 'vc-test--cleanup-hook (list 'lambda nil (cons 'del
  (unwind-protect (progn (add-hook 'vc-test--cleanup-hook (list 'lambd
  (let ((vc-handled-backends (list backend)) (default-directory (file-
  vc-test--create-repo(Bzr)
  (lambda nil (vc-test--create-repo 'Bzr))()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name vc-test-bzr00-create-repo :documentat
  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/vc/vc-tests.el" "--e
  command-line()
  normal-top-level()
Test vc-test-bzr00-create-repo condition:
    (error "Running bzr init ....FAILED (status 1)")
   FAILED   1/20  vc-test-bzr00-create-repo
  skipped   2/20  vc-test-bzr01-register
  skipped   3/20  vc-test-bzr02-state
  skipped   4/20  vc-test-bzr03-working-revision
  skipped   5/20  vc-test-bzr04-checkout-model
Test vc-test-cvs00-create-repo backtrace:
  rename-file("module/CVS" "/tmp/vc-testR6RH3f/")
  (let ((tmp-dir (expand-file-name (make-temp-name "vc-test") temporar
  (cond ((eq backend 'CVS) (let ((tmp-dir (expand-file-name (make-temp
  vc-test--create-repo-function(CVS)
  (progn (add-hook 'vc-test--cleanup-hook (list 'lambda nil (cons 'del
  (unwind-protect (progn (add-hook 'vc-test--cleanup-hook (list 'lambd
  (let ((vc-handled-backends (list backend)) (default-directory (file-
  vc-test--create-repo(CVS)
  (lambda nil (vc-test--create-repo 'CVS))()
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name vc-test-cvs00-create-repo :documentat
  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/vc/vc-tests.el" "--e
  command-line()
  normal-top-level()
Test vc-test-cvs00-create-repo condition:
    (file-missing "Renaming" "No such file or directory" "/tmp/vc-testR6RH3f/module/CVS" "/tmp/vc-testR6RH3f/CVS")
   FAILED   6/20  vc-test-cvs00-create-repo
  skipped   7/20  vc-test-cvs01-register
  skipped   8/20  vc-test-cvs02-state
  skipped   9/20  vc-test-cvs03-working-revision
  skipped  10/20  vc-test-cvs04-checkout-model
   passed  11/20  vc-test-git00-create-repo
Registering (/tmp/vc-testYZB7BT/foo bla)... 
Registering (/tmp/vc-testYZB7BT/foo bla)... done
   passed  12/20  vc-test-git01-register
vc-state2 nil
vc-state3 Git unregistered
Registering (foo)... 
Registering (foo)... done
vc-state4 added
vc-state5 Git unregistered
   passed  13/20  vc-test-git02-state
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)... 
Registering (foo)... done
vc-working-revision4 nil
vc-working-revision5 nil
   passed  14/20  vc-test-git03-working-revision
vc-checkout-model1 implicit
vc-checkout-model2 implicit
vc-checkout-model3 implicit
Registering (foo)... 
Registering (foo)... done
vc-checkout-model4 implicit
vc-checkout-model5 implicit
   passed  15/20  vc-test-git04-checkout-model
   passed  16/20  vc-test-hg00-create-repo
Registering (/tmp/vc-testbjakLV/foo bla)... 
Registering (/tmp/vc-testbjakLV/foo bla)... done
   passed  17/20  vc-test-hg01-register
vc-state2 nil
vc-state3 Hg unregistered
Registering (foo)... 
Registering (foo)... done
vc-state4 added
vc-state5 Hg unregistered
   passed  18/20  vc-test-hg02-state
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)... 
Registering (foo)... done
vc-working-revision4 0
vc-working-revision5 nil
   passed  19/20  vc-test-hg03-working-revision
vc-checkout-model1 implicit
vc-checkout-model2 implicit
vc-checkout-model3 implicit
Registering (foo)... 
Registering (foo)... done
vc-checkout-model4 implicit
vc-checkout-model5 implicit
   passed  20/20  vc-test-hg04-checkout-model

Ran 20 tests, 10 results as expected, 2 unexpected, 8 skipped (2018-01-17 17:54:58+0100)

2 unexpected results:
   FAILED  vc-test-bzr00-create-repo
   FAILED  vc-test-cvs00-create-repo

8 skipped results:
  SKIPPED  vc-test-bzr01-register
  SKIPPED  vc-test-bzr02-state
  SKIPPED  vc-test-bzr03-working-revision
  SKIPPED  vc-test-bzr04-checkout-model
  SKIPPED  vc-test-cvs01-register
  SKIPPED  vc-test-cvs02-state
  SKIPPED  vc-test-cvs03-working-revision
  SKIPPED  vc-test-cvs04-checkout-model

make[3]: *** [Makefile:166: lisp/vc/vc-tests.log] Error 1
  GEN      lisp/whitespace-tests.log
  GEN      lisp/xdg-tests.log
  ELC      lisp/xml-tests.elc
  GEN      lisp/xml-tests.log
  GEN      lisp/xt-mouse-tests.log
  GEN      src/alloc-tests.log
  GEN      src/buffer-tests.log
  GEN      src/callproc-tests.log
  GEN      src/casefiddle-tests.log
  GEN      src/charset-tests.log
  GEN      src/chartab-tests.log
  GEN      src/cmds-tests.log
  GEN      src/coding-tests.log
  GEN      src/data-tests.log
  GEN      src/decompress-tests.log
  GEN      src/doc-tests.log
  GEN      src/editfns-tests.log
  CCLD     data/emacs-module/mod-test.so
  ELC      src/emacs-module-tests.elc
Emacs module assertion: Module function called from outside the current Lisp thread
/bin/sh: line 1: 24340 Aborted                 EMACSLOADPATH= LC_ALL=C EMACS_TEST_DIRECTORY=/sources/emacs/test "../src/emacs" --module-assertions -batch --no-site-file --no-site-lisp -L ":." -f batch-byte-compile src/emacs-module-tests.el
make[3]: *** [Makefile:147: src/emacs-module-tests.elc] Error 134
make[3]: Target 'src/emacs-module-tests.log' not remade because of errors.
  GEN      src/eval-tests.log
  GEN      src/fileio-tests.log
  GEN      src/floatfns-tests.log
  GEN      src/fns-tests.log
  ELC      src/font-tests.elc
  GEN      src/font-tests.log
  GEN      src/inotify-tests.log
  GEN      src/json-tests.log
  GEN      src/keyboard-tests.log
Running 1 tests (2018-01-17 17:55:00+0100)
make[3]: *** [Makefile:166: src/keyboard-tests.log] Error 1
  GEN      src/keymap-tests.log
  GEN      src/lcms-tests.log
  GEN      src/lread-tests.log
  GEN      src/marker-tests.log
  GEN      src/minibuf-tests.log
  GEN      src/print-tests.log
  ELC      src/process-tests.elc
  GEN      src/process-tests.log
  GEN      src/regex-tests.log
  GEN      src/syntax-tests.log
  GEN      src/textprop-tests.log
  GEN      src/thread-tests.log
Running 28 tests (2018-01-17 17:55:02+0100)
Test thread-errors backtrace:
  (make-thread (function call-error) "call-error")
  (setq th1 (make-thread (function call-error) "call-error"))
  (let (th1 th2) (setq th1 (make-thread (function call-error) "call-er
  (lambda nil (let (th1 th2) (setq th1 (make-thread (function call-err
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name thread-errors :documentation "Test wh
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test thread-errors condition:
    (void-function make-thread)
   FAILED   1/28  thread-errors
Test thread-signal-early backtrace:
  (make-thread (function (lambda nil (while t (thread-yield)))))
  (let ((thread (make-thread (function (lambda nil (while t (thread-yi
  (lambda nil (let ((thread (make-thread (function (lambda nil (while 
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name thread-signal-early :documentation "T
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test thread-signal-early condition:
    (void-function make-thread)
   FAILED   2/28  thread-signal-early
   passed   3/28  thread-sticky-point
Test threads-alive backtrace:
  signal(void-function (make-thread))
  apply(signal (void-function (make-thread)))
  (setq value-22 (apply fn-20 args-21))
  (unwind-protect (setq value-22 (apply fn-20 args-21)) (setq form-des
  (if (unwind-protect (setq value-22 (apply fn-20 args-21)) (setq form
  (let (form-description-24) (if (unwind-protect (setq value-22 (apply
  (let ((value-22 'ert-form-evaluation-aborted-23)) (let (form-descrip
  (let* ((fn-20 (function thread-alive-p)) (args-21 (condition-case er
  (lambda nil (let* ((fn-20 (function thread-alive-p)) (args-21 (condi
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-alive :documentation "test fo
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-alive condition:
    (void-function make-thread)
   FAILED   4/28  threads-alive
Test threads-all-threads backtrace:
  signal(void-function (all-threads))
  apply(signal (void-function (all-threads)))
  (setq value-27 (apply fn-25 args-26))
  (unwind-protect (setq value-27 (apply fn-25 args-26)) (setq form-des
  (if (unwind-protect (setq value-27 (apply fn-25 args-26)) (setq form
  (let (form-description-29) (if (unwind-protect (setq value-27 (apply
  (let ((value-27 'ert-form-evaluation-aborted-28)) (let (form-descrip
  (let* ((fn-25 (function listp)) (args-26 (condition-case err (let ((
  (lambda nil (let* ((fn-25 (function listp)) (args-26 (condition-case
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-all-threads :documentation "s
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-all-threads condition:
    (void-function all-threads)
   FAILED   5/28  threads-all-threads
Test threads-basic backtrace:
  (make-thread (function threads-test-thread1))
  (progn (setq threads-test-global nil) (make-thread (function threads
  (setq value-30 (progn (setq threads-test-global nil) (make-thread (f
  (unwind-protect (setq value-30 (progn (setq threads-test-global nil)
  (if (unwind-protect (setq value-30 (progn (setq threads-test-global 
  (let (form-description-31) (if (unwind-protect (setq value-30 (progn
  (let ((value-30 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-30 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-basic :documentation "basic t
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-basic condition:
    (void-function make-thread)
   FAILED   6/28  threads-basic
Test threads-condvar-mutex backtrace:
  (make-mutex)
  (let ((m (make-mutex))) (eq m (condition-mutex (make-condition-varia
  (setq value-83 (let ((m (make-mutex))) (eq m (condition-mutex (make-
  (unwind-protect (setq value-83 (let ((m (make-mutex))) (eq m (condit
  (if (unwind-protect (setq value-83 (let ((m (make-mutex))) (eq m (co
  (let (form-description-84) (if (unwind-protect (setq value-83 (let (
  (let ((value-83 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-83 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-condvar-mutex :documentation 
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-condvar-mutex condition:
    (void-function make-mutex)
   FAILED   7/28  threads-condvar-mutex
Test threads-condvar-name backtrace:
  signal(void-function (condition-name))
  apply(signal (void-function (condition-name)))
  (setq value-87 (apply fn-85 args-86))
  (unwind-protect (setq value-87 (apply fn-85 args-86)) (setq form-des
  (if (unwind-protect (setq value-87 (apply fn-85 args-86)) (setq form
  (let (form-description-89) (if (unwind-protect (setq value-87 (apply
  (let ((value-87 'ert-form-evaluation-aborted-88)) (let (form-descrip
  (let* ((fn-85 (function eq)) (args-86 (condition-case err (let ((sig
  (lambda nil (let* ((fn-85 (function eq)) (args-86 (condition-case er
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-condvar-name :documentation "
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-condvar-name condition:
    (void-function condition-name)
   FAILED   8/28  threads-condvar-name
Test threads-condvar-name-2 backtrace:
  signal(void-function (condition-name))
  apply(signal (void-function (condition-name)))
  (setq value-92 (apply fn-90 args-91))
  (unwind-protect (setq value-92 (apply fn-90 args-91)) (setq form-des
  (if (unwind-protect (setq value-92 (apply fn-90 args-91)) (setq form
  (let (form-description-94) (if (unwind-protect (setq value-92 (apply
  (let ((value-92 'ert-form-evaluation-aborted-93)) (let (form-descrip
  (let* ((fn-90 (function string=)) (args-91 (condition-case err (let 
  (lambda nil (let* ((fn-90 (function string=)) (args-91 (condition-ca
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-condvar-name-2 :documentation
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-condvar-name-2 condition:
    (void-function condition-name)
   FAILED   9/28  threads-condvar-name-2
Test threads-condvar-type backtrace:
  signal(void-function (make-condition-variable))
  apply(signal (void-function (make-condition-variable)))
  (setq value-80 (apply fn-78 args-79))
  (unwind-protect (setq value-80 (apply fn-78 args-79)) (setq form-des
  (if (unwind-protect (setq value-80 (apply fn-78 args-79)) (setq form
  (let (form-description-82) (if (unwind-protect (setq value-80 (apply
  (let ((value-80 'ert-form-evaluation-aborted-81)) (let (form-descrip
  (let* ((fn-78 (function eq)) (args-79 (condition-case err (let ((sig
  (lambda nil (let* ((fn-78 (function eq)) (args-79 (condition-case er
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-condvar-type :documentation "
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-condvar-type condition:
    (void-function make-condition-variable)
   FAILED  10/28  threads-condvar-type
Test threads-condvar-wait backtrace:
  (make-mutex)
  (let ((cv-mutex (make-mutex)) new-thread) (while (> (length (all-thr
  (lambda nil (let ((cv-mutex (make-mutex)) new-thread) (while (> (len
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-condvar-wait :documentation "
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-condvar-wait condition:
    (void-function make-mutex)
   FAILED  11/28  threads-condvar-wait
   passed  12/28  threads-condvarp
Test threads-condvarp-2 backtrace:
  signal(void-function (make-condition-variable))
  apply(signal (void-function (make-condition-variable)))
  (setq value-75 (apply fn-73 args-74))
  (unwind-protect (setq value-75 (apply fn-73 args-74)) (setq form-des
  (if (unwind-protect (setq value-75 (apply fn-73 args-74)) (setq form
  (let (form-description-77) (if (unwind-protect (setq value-75 (apply
  (let ((value-75 'ert-form-evaluation-aborted-76)) (let (form-descrip
  (let* ((fn-73 (function condition-variable-p)) (args-74 (condition-c
  (lambda nil (let* ((fn-73 (function condition-variable-p)) (args-74 
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-condvarp-2 :documentation "an
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-condvarp-2 condition:
    (void-function make-condition-variable)
   FAILED  13/28  threads-condvarp-2
Test threads-io-switch backtrace:
  (make-thread (function threads-test-io-switch))
  (progn (setq threads-test-global nil) (make-thread (function threads
  (setq value-66 (progn (setq threads-test-global nil) (make-thread (f
  (unwind-protect (setq value-66 (progn (setq threads-test-global nil)
  (if (unwind-protect (setq value-66 (progn (setq threads-test-global 
  (let (form-description-67) (if (unwind-protect (setq value-66 (progn
  (let ((value-66 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-66 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-io-switch :documentation "tes
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-io-switch condition:
    (void-function make-thread)
   FAILED  14/28  threads-io-switch
Test threads-is-one backtrace:
  current-thread()
  apply(current-thread nil)
  (setq value-2 (apply fn-0 args-1))
  (unwind-protect (setq value-2 (apply fn-0 args-1)) (setq form-descri
  (if (unwind-protect (setq value-2 (apply fn-0 args-1)) (setq form-de
  (let (form-description-4) (if (unwind-protect (setq value-2 (apply f
  (let ((value-2 'ert-form-evaluation-aborted-3)) (let (form-descripti
  (let* ((fn-0 (function current-thread)) (args-1 (condition-case err 
  (lambda nil (let* ((fn-0 (function current-thread)) (args-1 (conditi
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-is-one :documentation "test f
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-is-one condition:
    (void-function current-thread)
   FAILED  15/28  threads-is-one
Test threads-join backtrace:
  (make-thread (function threads-test-thread1))
  (let ((thread (make-thread (function threads-test-thread1)))) (threa
  (progn (setq threads-test-global nil) (let ((thread (make-thread (fu
  (setq value-32 (progn (setq threads-test-global nil) (let ((thread (
  (unwind-protect (setq value-32 (progn (setq threads-test-global nil)
  (if (unwind-protect (setq value-32 (progn (setq threads-test-global 
  (let (form-description-33) (if (unwind-protect (setq value-32 (progn
  (let ((value-32 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-32 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-join :documentation "test of 
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-join condition:
    (void-function make-thread)
   FAILED  16/28  threads-join
   passed  17/28  threads-join-self
Test threads-let-binding backtrace:
  (make-thread (function threads-test-thread2))
  (progn (setq threads-test-global nil) (make-thread (function threads
  (setq value-41 (progn (setq threads-test-global nil) (make-thread (f
  (unwind-protect (setq value-41 (progn (setq threads-test-global nil)
  (if (unwind-protect (setq value-41 (progn (setq threads-test-global 
  (let (form-description-42) (if (unwind-protect (setq value-41 (progn
  (let ((value-41 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-41 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-let-binding :documentation "s
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-let-binding condition:
    (void-function make-thread)
   FAILED  18/28  threads-let-binding
Test threads-mutex-contention backtrace:
  (make-mutex)
  (setq threads-mutex (make-mutex))
  (progn (setq threads-mutex (make-mutex)) (setq threads-mutex-key nil
  (setq value-62 (progn (setq threads-mutex (make-mutex)) (setq thread
  (unwind-protect (setq value-62 (progn (setq threads-mutex (make-mute
  (if (unwind-protect (setq value-62 (progn (setq threads-mutex (make-
  (let (form-description-63) (if (unwind-protect (setq value-62 (progn
  (let ((value-62 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-62 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-mutex-contention :documentati
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-mutex-contention condition:
    (void-function make-mutex)
   FAILED  19/28  threads-mutex-contention
Test threads-mutex-lock-unlock backtrace:
  (make-mutex)
  (let ((mx (make-mutex))) (mutex-lock mx) (mutex-unlock mx) t)
  (setq value-58 (let ((mx (make-mutex))) (mutex-lock mx) (mutex-unloc
  (unwind-protect (setq value-58 (let ((mx (make-mutex))) (mutex-lock 
  (if (unwind-protect (setq value-58 (let ((mx (make-mutex))) (mutex-l
  (let (form-description-59) (if (unwind-protect (setq value-58 (let (
  (let ((value-58 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-58 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-mutex-lock-unlock :documentat
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-mutex-lock-unlock condition:
    (void-function make-mutex)
   FAILED  20/28  threads-mutex-lock-unlock
Test threads-mutex-recursive backtrace:
  (make-mutex)
  (let ((mx (make-mutex))) (mutex-lock mx) (mutex-lock mx) (mutex-unlo
  (setq value-60 (let ((mx (make-mutex))) (mutex-lock mx) (mutex-lock 
  (unwind-protect (setq value-60 (let ((mx (make-mutex))) (mutex-lock 
  (if (unwind-protect (setq value-60 (let ((mx (make-mutex))) (mutex-l
  (let (form-description-61) (if (unwind-protect (setq value-60 (let (
  (let ((value-60 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-60 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-mutex-recursive :documentatio
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-mutex-recursive condition:
    (void-function make-mutex)
   FAILED  21/28  threads-mutex-recursive
Test threads-mutex-signal backtrace:
  (make-mutex)
  (setq threads-mutex (make-mutex))
  (progn (setq threads-mutex (make-mutex)) (setq threads-mutex-key nil
  (setq value-64 (progn (setq threads-mutex (make-mutex)) (setq thread
  (unwind-protect (setq value-64 (progn (setq threads-mutex (make-mute
  (if (unwind-protect (setq value-64 (progn (setq threads-mutex (make-
  (let (form-description-65) (if (unwind-protect (setq value-64 (progn
  (let ((value-64 (gensym "ert-form-evaluation-aborted-"))) (let (form
  (lambda nil (let ((value-64 (gensym "ert-form-evaluation-aborted-"))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-mutex-signal :documentation "
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-mutex-signal condition:
    (void-function make-mutex)
   FAILED  22/28  threads-mutex-signal
Test threads-mutex-type backtrace:
  signal(void-function (make-mutex))
  apply(signal (void-function (make-mutex)))
  (setq value-55 (apply fn-53 args-54))
  (unwind-protect (setq value-55 (apply fn-53 args-54)) (setq form-des
  (if (unwind-protect (setq value-55 (apply fn-53 args-54)) (setq form
  (let (form-description-57) (if (unwind-protect (setq value-55 (apply
  (let ((value-55 'ert-form-evaluation-aborted-56)) (let (form-descrip
  (let* ((fn-53 (function eq)) (args-54 (condition-case err (let ((sig
  (lambda nil (let* ((fn-53 (function eq)) (args-54 (condition-case er
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-mutex-type :documentation "ty
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-mutex-type condition:
    (void-function make-mutex)
   FAILED  23/28  threads-mutex-type
   passed  24/28  threads-mutexp
Test threads-mutexp-2 backtrace:
  signal(void-function (make-mutex))
  apply(signal (void-function (make-mutex)))
  (setq value-50 (apply fn-48 args-49))
  (unwind-protect (setq value-50 (apply fn-48 args-49)) (setq form-des
  (if (unwind-protect (setq value-50 (apply fn-48 args-49)) (setq form
  (let (form-description-52) (if (unwind-protect (setq value-50 (apply
  (let ((value-50 'ert-form-evaluation-aborted-51)) (let (form-descrip
  (let* ((fn-48 (function mutexp)) (args-49 (condition-case err (let (
  (lambda nil (let* ((fn-48 (function mutexp)) (args-49 (condition-cas
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-mutexp-2 :documentation "anot
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-mutexp-2 condition:
    (void-function make-mutex)
   FAILED  25/28  threads-mutexp-2
Test threads-name backtrace:
  signal(void-function (thread-name))
  apply(signal (void-function (thread-name)))
  (setq value-17 (apply fn-15 args-16))
  (unwind-protect (setq value-17 (apply fn-15 args-16)) (setq form-des
  (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 (function string=)) (args-16 (condition-case err (let 
  (lambda nil (let* ((fn-15 (function string=)) (args-16 (condition-ca
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-name :documentation "test for
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-name condition:
    (void-function thread-name)
   FAILED  26/28  threads-name
Test threads-threadp backtrace:
  signal(void-function (current-thread))
  apply(signal (void-function (current-thread)))
  (setq value-7 (apply fn-5 args-6))
  (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-descri
  (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 (function threadp)) (args-6 (condition-case err (let ((
  (lambda nil (let* ((fn-5 (function threadp)) (args-6 (condition-case
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-threadp :documentation "test 
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-threadp condition:
    (void-function current-thread)
   FAILED  27/28  threads-threadp
Test threads-type backtrace:
  signal(void-function (current-thread))
  apply(signal (void-function (current-thread)))
  (setq value-12 (apply fn-10 args-11))
  (unwind-protect (setq value-12 (apply fn-10 args-11)) (setq form-des
  (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 (function eq)) (args-11 (condition-case err (let ((sig
  (lambda nil (let* ((fn-10 (function eq)) (args-11 (condition-case er
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name threads-type :documentation "test of 
  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" "src/thread-tests.el" "--e
  command-line()
  normal-top-level()
Test threads-type condition:
    (void-function current-thread)
   FAILED  28/28  threads-type

Ran 28 tests, 4 results as expected, 24 unexpected (2018-01-17 17:55:26+0100)

24 unexpected results:
   FAILED  thread-errors
   FAILED  thread-signal-early
   FAILED  threads-alive
   FAILED  threads-all-threads
   FAILED  threads-basic
   FAILED  threads-condvar-mutex
   FAILED  threads-condvar-name
   FAILED  threads-condvar-name-2
   FAILED  threads-condvar-type
   FAILED  threads-condvar-wait
   FAILED  threads-condvarp-2
   FAILED  threads-io-switch
   FAILED  threads-is-one
   FAILED  threads-join
   FAILED  threads-let-binding
   FAILED  threads-mutex-contention
   FAILED  threads-mutex-lock-unlock
   FAILED  threads-mutex-recursive
   FAILED  threads-mutex-signal
   FAILED  threads-mutex-type
   FAILED  threads-mutexp-2
   FAILED  threads-name
   FAILED  threads-threadp
   FAILED  threads-type

make[3]: *** [Makefile:166: src/thread-tests.log] Error 1
  GEN      src/undo-tests.log
  GEN      src/xml-tests.log
make[3]: Leaving directory '/sources/emacs/test'
make[2]: [Makefile:268: check-doit] Error 2 (ignored)

SUMMARY OF TEST RESULTS
-----------------------
Files examined: 186
Ran 2658 tests, 1 failed to run, 2549 results as expected, 28 unexpected, 81 skipped
1 files did not contain any tests:
  src/emacs-module-tests.log
1 files did not finish:
  src/keyboard-tests.log
3 files contained unexpected results:
  src/thread-tests.log
  lisp/vc/vc-tests.log
  lisp/vc/vc-bzr-tests.log
make[2]: *** [Makefile:269: check-doit] Error 2
make[2]: Leaving directory '/sources/emacs/test'
make[1]: *** [Makefile:244: check] Error 2
make[1]: Leaving directory '/sources/emacs/test'
make: *** [Makefile:945: check] Error 2

  reply	other threads:[~2018-01-17 17:03 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-14  6:36 bug#30106: Loading file /sources/emacs/lisp/emacs-lisp/ert.elc failed to provide feature `mod-test' Jean Louis
2018-01-14 16:08 ` Eli Zaretskii
2018-01-14 17:47   ` Jean Louis
2018-01-14 19:44     ` Eli Zaretskii
2018-01-14 22:12       ` Jean Louis
2018-01-15 13:14         ` Eli Zaretskii
2018-01-15 17:56           ` Glenn Morris
2018-01-18 19:35             ` Philipp Stephani
2018-01-18 23:00               ` Glenn Morris
2018-01-15 18:09           ` Jean Louis
2018-01-15 18:55           ` Jean Louis
2018-01-15 20:15             ` Eli Zaretskii
2018-01-16  5:17               ` Jean Louis
2018-01-16 18:06                 ` Glenn Morris
2018-01-16 19:17                   ` Jean Louis
2018-01-16 18:10             ` Eli Zaretskii
2018-01-16 19:18               ` Jean Louis
2018-01-17 15:36                 ` Eli Zaretskii
2018-01-17 17:03                   ` Jean Louis [this message]
2018-01-17 18:25                     ` Eli Zaretskii
2018-01-17 18:51                       ` Glenn Morris
2018-01-17 18:58                         ` Glenn Morris
2018-01-17 19:37                           ` Jean Louis
2018-01-18 23:01                             ` Glenn Morris
2018-01-17 20:05                         ` Eli Zaretskii
2018-01-17 20:29                           ` Glenn Morris
2018-01-17 22:16                             ` Philipp Stephani
2018-01-17 22:18                               ` Philipp Stephani
2018-01-17 22:28                                 ` bug#30106: [PATCH 1/2] Use recommended long options syntax in man page Philipp Stephani
2018-01-17 22:28                                   ` bug#30106: [PATCH 2/2] Fix module support if threads are disabled (Bug#30106) Philipp Stephani
2018-01-18 14:04                                     ` Eli Zaretskii
2018-01-18 14:23                                       ` Philipp Stephani
2018-01-18 15:23                                         ` Eli Zaretskii
2018-01-18 17:41                                           ` Glenn Morris
2018-01-18 18:53                                             ` Eli Zaretskii
2018-01-18 22:55                                               ` Glenn Morris
2018-01-19  7:58                                                 ` Eli Zaretskii
2018-01-20 18:07                                                   ` Glenn Morris
2018-01-20 19:01                                                     ` Eli Zaretskii
2018-01-18 19:25                                           ` Philipp Stephani
2018-01-17 22:35                                   ` bug#30106: [PATCH 1/2] Use recommended long options syntax in man page Philipp Stephani
2018-01-18 13:59                               ` bug#30106: Loading file /sources/emacs/lisp/emacs-lisp/ert.elc failed to provide feature `mod-test' Eli Zaretskii
2018-01-18 17:40                               ` Glenn Morris
2018-01-17 19:20                       ` Jean Louis
2018-01-17 18:32                     ` Andy Moreton

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

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

  git send-email \
    --in-reply-to=20180117170310.GA31570@protected.rcdrun.com \
    --to=bugs@gnu.support \
    --cc=30106@debbugs.gnu.org \
    --cc=eliz@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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.