<br><br><div class="gmail_quote">On Fri, Mar 18, 2011 at 4:19 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@angband.za.org">frank.shearar@angband.za.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
On 2011/03/18 10:41, Igor Stasenko wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Yeah , yeah..<br>
Maybe people was not aware that tests are running for couple of months now.<br>
<br>
But my question if we need something in addition.<br>
For instance, threaded FFI. How to test if it there, and if it is, how<br>
to test that it works ok?<br>
Apparently standard FFI test are not covering new threading capabilities of VM.<br>
</blockquote>
<br>
Is it possible to expose what a VM supports? Actually, mirrors here would be great - you could ask the mirror what plugins it supports, what special features it provides (immutability, tail call optimisation, ...).<br></blockquote>
<div><br></div><div>Of course.  See loadedModules, getSystemAttribute: and vmParameterAt:.  Increasingly people are writing useful wrappers for them, typically in SmalltalkImage.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
frank<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 18 March 2011 10:41, stephane ducasse&lt;<a href="mailto:stephane.ducasse@gmail.com" target="_blank">stephane.ducasse@gmail.com</a>&gt;  wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
:)<br>
In addition to running all the tests of all the subsystems of course.<br>
<br>
S.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
</blockquote>
In Pharo there is:<br>
<br>
       Tests-VM<br>
                       BecomeTest<br>
                       IslandVMTweaksTestCase<br>
       Tests-Finalization<br>
                       ObjectFinalizerTest<br>
       Tests-ObjectsAsMethods<br>
                       TestObjectsAsMethods<br>
<br>
.. and they are run every day at least once (in 1.2, 1.3 and before 1.2 was stable even 1.1) since a couple of months.<br>
<br>
e.g.<br>
<br>
       <a href="https://pharo-ic.lille.inria.fr/hudson/job/Pharo%20Core%201.2/lastCompletedBuild/testReport/Tests.VM/" target="_blank">https://pharo-ic.lille.inria.fr/hudson/job/Pharo%20Core%201.2/lastCompletedBuild/testReport/Tests.VM/</a><br>

<br>
<br>
       Marcus<br>
</blockquote>
<br>
</blockquote>
<br>
<br>
<br>
</blockquote>
<br>
</blockquote></div><br>