Advertising VM features (was Re: [Pharo-project] [Vm-dev] Running tests for auto-built Cog VMs)

Eliot Miranda eliot.miranda at gmail.com
Fri Mar 18 16:36:25 UTC 2011


On Fri, Mar 18, 2011 at 4:19 AM, Frank Shearar <frank.shearar at angband.za.org
> wrote:

>
> On 2011/03/18 10:41, Igor Stasenko wrote:
>
>>
>> Yeah , yeah..
>> Maybe people was not aware that tests are running for couple of months
>> now.
>>
>> But my question if we need something in addition.
>> For instance, threaded FFI. How to test if it there, and if it is, how
>> to test that it works ok?
>> Apparently standard FFI test are not covering new threading capabilities
>> of VM.
>>
>
> 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, ...).
>

Of course.  See loadedModules, getSystemAttribute: and vmParameterAt:.
 Increasingly people are writing useful wrappers for them, typically in
SmalltalkImage.


>
> frank
>
>  On 18 March 2011 10:41, stephane ducasse<stephane.ducasse at gmail.com>
>>  wrote:
>>
>>>
>>> :)
>>> In addition to running all the tests of all the subsystems of course.
>>>
>>> S.
>>>
>>>
>>>>>  In Pharo there is:
>>>>
>>>>       Tests-VM
>>>>                       BecomeTest
>>>>                       IslandVMTweaksTestCase
>>>>       Tests-Finalization
>>>>                       ObjectFinalizerTest
>>>>       Tests-ObjectsAsMethods
>>>>                       TestObjectsAsMethods
>>>>
>>>> .. 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.
>>>>
>>>> e.g.
>>>>
>>>>
>>>> https://pharo-ic.lille.inria.fr/hudson/job/Pharo%20Core%201.2/lastCompletedBuild/testReport/Tests.VM/
>>>>
>>>>
>>>>       Marcus
>>>>
>>>
>>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110318/693dc55a/attachment.htm


More information about the Vm-dev mailing list