<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>The "problem" here, a really really small one, is just that the link and mt commands got echoed.<BR>
Olaf made them not echoed. I then made them conditionally echoed.<BR>
I made m3-sys\m3tests define M3TESTS so that NT386.common doesn't echo.<BR>
It's not a big deal either way.<BR>
Aha -- tests in other directories would have a problem, and I think there are some.<BR>
<BR>
I like more echoing usually, so the system explains what is going on,<BR>
instead of the vaguer "linking foo" sort of message.<BR>
Granted, nobody bothers watching gcc run assembler commands, so I guess it is just quite gray.<BR>
<BR>
I don't know how to run the Tinderbox either yet, sorry.<BR>
I tried.<BR>
<BR>
For adding tests, well, there is m3-sys\m3tests.<BR>
That is where a lot of the tests are, but not all.<BR>
I am not sure where tests belong. I added a small number there.<BR>
They are named with just a letter and a number.<BR>
The letters have some meaning, explained in the m3makefile.<BR>
"p" is programs that are run and their stdout/stderr compared against expected<BR>
"e" is programs build and the errors from the compiler checked to be reasonable.<BR>
I don't think in general they are expected to successfully compile or run, though the case of "warnings" may be unclear.<BR>
"c" is programs built so a human can look at the generated code.<BR>
There is another case I think for human checking.<BR>
The numbers are just 001, 002, 003, etc.<BR>
Each hundred tests are in a separate directory, like p0\p001, p0\p002, p1\p100, p1\101, etc. <BR>
<BR>
Something like this.<BR>
Wherever I have details wrong, just look in m3-sys\m3tests. It's pretty simple, obvious, and well commented.<BR>
<BR>
The output is a little clearer if you have a working diff.exe on the path.<BR>
Then what you do is search for "@@" in the output.<BR>
<BR>
- Jay<BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
Date: Tue, 6 May 2008 03:46:27 +0200<BR>From: dabenavidesd@yahoo.es<BR>To: m3devel@elegosoft.com<BR>Subject: [M3devel] www.opencm3.net/m3tests<BR><BR>Dear developers:<BR>Does the recent tests on NT386 seem broken because a recent change on the m3-sys tree, or is the HTML bad generated, I mean can you check the last tests Sunday, May 4th (p001 to p042) has a red background <BR><A href="http://www.opencm3.net/m3tests/m3tests-NT386-2008-04-23-13-30-57.html" target=_blank>http://www.opencm3.net/m3tests/m3tests-NT386-2008-04-23-13-30-57.html</A><BR><PRE id=EC_line47></<SPAN class=EC_end-tag>pre</SPAN>></<SPAN class=EC_end-tag>td</SPAN>></<SPAN class=EC_end-tag>tr</SPAN>> <BR><<SPAN class=EC_start-tag>tr</SPAN><SPAN class=EC_attribute-name> class</SPAN>=<SPAN class=EC_attribute-value>"bgred tl"</SPAN>><<SPAN class=EC_start-tag>td</SPAN>> p002 </<SPAN class=EC_end-tag>td</SPAN>><<SPAN class=EC_start-tag>td</SPAN><SPAN class=EC_attribute-name> class</SPAN>=<SPAN class=EC_attribute-value>"small" </SPAN><SPAN class=EC_attribute-name>width</SPAN>=<SPAN class=EC_attribute-value>"45%"</SPAN>> Text</<SPAN class=EC_end-tag>td</SPAN>><<SPAN class=EC_start-tag>td</SPAN><SPAN class=EC_attribute-name> class</SPAN>=<SPAN class=EC_attribute-value>"small"</SPAN>><<SPAN class=EC_start-tag>pre</SPAN>>Comparing files P0\P002\stdout.build and ..\SRC\P0\P002\STDOUT.BUILD<BR>***** P0\P002\stdout.build<BR>link @_m3responsefile0.txt 2>&1 > pgm.lst<BR>mt /nologo /manifest pgm.exe.manifest /outputresource:pgm.exe;1<BR>***** ..\SRC\P0\P002\STDOUT.BUILD<BR>*****<BR><BR>Comparing files P0\P002\stderr.build and ..\SRC\P0\P002\STDERR.BUILD<BR>FC: no differences encountered<BR><BR>Comparing files P0\P002\stdout.pgm and ..\SRC\P0\P002\STDOUT.PGM<BR>FC: no differences encountered<BR><BR>Comparing files P0\P002\stderr.pgm and ..\SRC\P0\P002\STDERR.PGM<BR>FC: no differences encountered</PRE>and almost the same pattern in the above tests.<BR><BR>I would suggest if it is thinkable using NT386 variant with a complete dedicated machine/system, I can try to set up one this week and send the data back (the machine is behind a proxy), but I don't remember the mail explaining the set up, and also want to know if there is a chance of run the tests with one run script.<BR>Also what is the best natural way to put a new tests, and the standard name it should have?<BR><BR><BR>Thanks<BR>
<HR SIZE=1>
<BR><FONT face=Verdana size=-2>Enviado desde <A href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52431/*http://es.docs.yahoo.com/mail/overview/index.html" target=_blank>Correo Yahoo!</A><BR>La bandeja de entrada más inteligente.<BR></FONT></BLOCKQUOTE></body>
</html>