Re: nightly build make check etc

[email protected] (Don Cohen) Wed, 24 Jan 2018 23:07:19 +0000
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
Bruno Haible writes:
 > Don Cohen writes:
 > >  > the only reliable indicator is the `make` exist status.
 > > 
 > > perhaps that result could be printed?
 > 
 > When you run "../configure --cbcx", it creates log files
 > cbcstep1.log ... cbcstep6.log, and each of these files ends in a line
 > such as
 >   ===> make extracheck SUCCEEDED
 > or
 >   ===> make extracheck FAILED
 > 
 > It's easy to grep for.

I see it also ends with a summary:

  Bye.
  Makefile:2407: recipe for target 'full-mod-check' failed
  make: *** [full-mod-check] Error 1
  ===> make full-mod-check FAILED
  Step 1 ===> /bin/sh ../src/configure --disable-option-checking --disable-maintainer-mode --cache-file=config.cache SUCCEEDED
  Step 2 ===> make SUCCEEDED
  Step 3 ===> make check FAILED
  Step 4 ===> make extracheck SUCCEEDED
  Step 5 ===> make base-mod-check FAILED
  Step 6 ===> make full-mod-check FAILED

But tail cbcstep* seems better for showing what's wrong in each case:
  $ tail cbcstep*
  ==> cbcstep1.log <==
  config.status: creating po/Makefile.in
  config.status: creating gllib/Makefile
  config.status: creating makemake
  config.status: creating config.h
  config.status: executing depfiles commands
  config.status: executing libtool commands
  config.status: executing po-directories commands
  config.status: creating po/POTFILES
  config.status: creating po/Makefile
  ===> /bin/sh ../src/configure --disable-option-checking --disable-maintainer-mode --cache-file=config.cache SUCCEEDED

  ==> cbcstep2.log <==
  1815980 ;
  167664 ;
  2 ;
  356064 ;
  31679
  grep "^REPLACE_.*='1'" `find . -name config.log` || true
  ./config.log:REPLACE_IOCTL='1'
  ./config.log:REPLACE_MBRTOWC='1'
  ./config.log:REPLACE_STRERROR_R='1'
  ===> make SUCCEEDED

  ==> cbcstep3.log <==
  Test failed:
  -rw-r--r--. 1 don don 188 Jan 24 14:33 streams.erg
  To see which tests failed, type
      cat /home/don/hg/clisp/build-dir/tests/*.erg

I suppose I could just do that cat unconditionally at the end.


  Makefile:34: recipe for target 'compare' failed
  make[1]: *** [compare] Error 1
  make[1]: Leaving directory '/home/don/hg/clisp/build-dir/tests'
  Makefile:2218: recipe for target 'check-tests' failed
  make: *** [check-tests] Error 2
  ===> make check FAILED

It's interesting that this doesn't show the same error I got before
from make check.  I wonder why not.

  ==> cbcstep4.log <==
  if ./image; then exit 1; fi
  STACK size: 98238 [0x180000bfe00 0x18000000010]
  *** - myerror
  ls -l lisp.run lispinit.mem image image.mem
  -rwxrwxr-x. 1 don don 9890592 Jan 24 14:33 image
  -rw-r--r--. 1 don don 3353376 Jan 24 14:33 image.mem
  -rw-r--r--. 1 don don 3357376 Jan 24 14:32 lispinit.mem
  -rwxrwxr-x. 1 don don 6532472 Jan 24 14:31 lisp.run
  rm -f image image.mem
  ===> make extracheck SUCCEEDED

Ah, that was what I wanted to know.  Thanks.

  ==> cbcstep5.log <==
  RUN-TEST: finished #P"/home/don/hg/clisp/modules/readline/test.tst" (0 errors out of 37 tests)
  finished   4 files:               3 errors out of     632 tests
    1             i18n/test.tst:    0 errors out of      11 tests
    2         syscalls/test.tst:    3 errors out of     264 tests
    3           regexp/test.tst:    0 errors out of     320 tests
    4         readline/test.tst:    0 errors out of      37 tests
  Bye.
  Makefile:2403: recipe for target 'base-mod-check' failed
  make: *** [base-mod-check] Error 1
  ===> make base-mod-check FAILED

So now I'd really like to cat syscalls/test.erg


  ==> cbcstep6.log <==
  NIL
  EQL-OK: T
  *** - READ from
        #<INPUT BUFFERED FILE-STREAM CHARACTER #P"/home/don/hg/clisp/modules/rawsock/test.tst" @24>
        : #<PACKAGE RAWSOCK> has no external symbol with name "CONVERT-ADDRESS"

  Bye.
  Makefile:2407: recipe for target 'full-mod-check' failed
  make: *** [full-mod-check] Error 1
  ===> make full-mod-check FAILED

I guess I've never done the full-mod-check.  Sam only asked for mod-check.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel