[MonetDB-users] running 'make check'

Hey, Thanks to Niels Nes, my compilation problems were solved. Just for others who may be reading: it was a bogus mel.yy.cc that I generated on an early compile run without bison and flex installed, and this didn't get removed by 'make clean' (something that will be fixed). Anyway, now I ran 'make check', but not very successfully: !ERROR: Testing FAILED SIGNIFICANTLY ! 3 out of 222 tests could not be executed 219 out of 222 tests produced SIGNIFICANTLY different output Basically typically the output I'd see was like this: 14:56:39> tests/suite_06/test_02.milS (<=60,60,60) ... 0.103s (Killed!) test_02.stable.out.FILTERED and test_02.test.out.FILTERED are equal. test_02.stable.err.FILTERED and test_02.test.err.FILTERED differ SIGNIFICANTLY! 14:56:40> tests/suite_08/test_01.milM (<=60,60,60) ... 0.126s (Killed!) test_01.stable.out.FILTERED and test_01.test.out.FILTERED are equal. test_01.stable.err.FILTERED and test_01.test.err.FILTERED differ SIGNIFICANTLY! 14:56:41> tests/suite_08/test_02.milS (<=60,60,60) ... 0.120s (Killed!) test_02.stable.out.FILTERED and test_02.test.out.FILTERED are equal. test_02.stable.err.FILTERED and test_02.test.err.FILTERED differ SIGNIFICANTLY! Looking at the HTML output, one set of unexpected output looks to be option information like this: # builtin opt config = ${prefix}/etc/MonetDB.conf # builtin opt gdk_arch = 32biti686-pc-linux-gnu # builtin opt gdk_version = 4.8.0 # builtin opt monet_pid = 30545 # builtin opt prefix = /home/faassen/tmp/local # builtin opt exec_prefix = ${prefix} # builtin opt gdk_dbname = tst # builtin opt gdk_dbfarm = ${prefix}/var/MonetDB More seriously, I get this: ! /home/faassen/working/monet/MonetDB-4.8.0/src/tools/Tests:: No such file or directory ! All: No such file or directory ! client.milC: No such file or directory ! client.stable.err: No such file or directory ! client.stable.out: No such file or directory ! client.stable.out.64bit: No such file or directory ! client.stable.out.64bit.monet_nostalgic.: No such file or directory ... etc Strangely enough, the directory mentioned does exist: faassen@moon:~$ cd /home/faassen/working/monet/MonetDB-4.8.0/src/tools/Tests faassen@moon:~/working/monet/MonetDB-4.8.0/src/tools/Tests$ pwd /home/faassen/working/monet/MonetDB-4.8.0/src/tools/Tests and those files, at least at a brief glance, do seem to exist too. Again I guess I'm missing something somewhere.. Regards, Martijn

Hi, Martijn Faassen wrote:
Hey,
<snip />
! /home/faassen/working/monet/MonetDB-4.8.0/src/tools/Tests:: No such
perhaps these double colons have something to do with it. Our mTest expert will know (and probably tell you). Did you try starting MonetDB(/SQL) anyway? The fact that your system is not able to test, usually doesn't prevent it from running normally, which means you can start enjoying* the MonetDB experience. Regards, Fabian *) in het verleden behaalde rendementen bieden geen garanties voor de toekomst

Fabian wrote: [snip]
Making the tests run will make me feel more comfortable. :)
I can start 'Mserver', but I'm new to this so I don't know what to do yet. :) Okay, some testing further, I can get the SQL client going and basic SQL seems to work. An Mtest -r with the installed version results in this: [lots of stuff go here] 18:17:40> scripts/gold/tst100 (<=60,420,420) ...Terminated (and there it ends) Is that normal? Regards, Martijn

On Fri, Jun 03, 2005 at 06:32:11PM +0200, Martijn Faassen wrote:
If you simply start the Mserver and type quit(); does this work? Niels
Regards,
Martijn
-- Niels Nes, Centre for Mathematics and Computer Science (CWI) Kruislaan 413, 1098 SJ Amsterdam, The Netherlands room C0.02, phone ++31 20 592-4098, fax ++31 20 592-4312 url: http://www.cwi.nl/~niels e-mail: Niels.Nes@cwi.nl

Ok. I took that tarball and did a configure, make and make check. For me it resulted in all tests failing. We didn't find out yet why but it seemed we had a dead symlink somewhere which caused the trouble (!). I would like to have the contents of one of the .err files which 'differ SIGNIFICANTLY', i.e. all files for test_02.test, thus test_02.test.* from tests/suite_06. I'm especially interested in the contents of the .err file, and in particular in the last line, as that is where the problem was visible for me. If not too much trouble we would like to have access to the complete mTest output via a web-page, or via an zip-file, which you can send to my personal mail address. Martijn Faassen wrote:

Dear Martijn, dear all, sorry for getting involved only so late, but I was too busy with others "things" (sometimes called "work" ;-)) ... Anyway, I just downloaded the MonetDB-4.8.0.tar.gz, extracted it, made BUILD directory, cd'ed to it and ran .../configure --prefix=<MyPrefix> && make && make check where <MyPrefix> is not "/usr" or "/usr/local", but rather a new directory, and that works fine. Then, I re-tried (from newly extracted sources) .../configure && make && make check i.e., using the default prefix "/usr"; make worked fine, but make check immediately killed my desktop ;-) The problem is/was a small tool called "MkillUsers" that come with MonetDB to support Mtest (details on request; they don't matter here...). I just fixed "src/testing/MkillUsers.in" to be less "stupid", and now .../configure && make && make check from the MonetDB-4.8.0.tar.gz works fine for me. We will eventually provide a new source tarball with a bugfix release; for now, just patch your "src/testing/MkillUsers.in" with the attached patch file, i.e., cd MonetDB-4.8.0 patch src/testing/MkillUsers.in < MkillUsers.in.patch Please try again, and let us know, whether it also works for you, now. Note: There seems to be some other problem that appears to be related to the "at" command --- I cannot reproduce it my self, and hence don't know, whether my fix above does solve it. I'll try to investigate this further, and find a solution or work-around. Regards, Stefan -- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |

Stefan Manegold wrote:
sorry for getting involved only so late, but I was too busy with others "things" (sometimes called "work" ;-)) ...
No problem, I know this phenomenon 'work' quite well. :) So far I've been getting excellent support for my problems on the list, and I'm happy to be able to help smooth out some kinks in the installation process.
Weird, in my case I've supplied my own prefix as well, but that didn't seem to work.
:)
I'll try to take a look at this later and report back. Thanks! Regards, Martijn
participants (4)
-
Fabian
-
Martijn Faassen
-
Niels Nes
-
Stefan Manegold