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
next prev parent 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.