[squeak-dev] OSProcess test failures on CI

Frank Shearar frank.shearar at gmail.com
Sun Aug 4 11:03:16 UTC 2013


On 3 August 2013 18:44, David T. Lewis <lewis at mail.msen.com> wrote:
> Run the tests on an interpreter VM and all should be well.
>
> Many of the tests in the OSProcess and CommandShell test suites rely on
> cooperating Squeak images initiated with the #forkSqueak mechanism, which
> is not fully operational on Cog. For this reason, the test failures
> overstate the "problem". For most purposes, OSProcess and CommandShell
> are completely functional on Cog, but if you want to run the full test
> suites, use an interpreter VM on a Unix/Linux platform.

OK, that will explain the difference between everyone being very happy
with how OSProcess works, and the test failures. The jobs run a
package's tests on all of Interpreter, Cog and Cog MT VMs.

I'll have to think of a way to say "only run this test on this subset of VMs".

Thanks!

frank

> Dave
>
> On Thu, Jul 25, 2013 at 11:47:01AM +0100, Frank Shearar wrote:
>> Hi Dave,
>>
>> A number of OSProcess tests fail on CI
>> (http://build.squeak.org/job/ExternalPackages/287/#showFailuresLink).
>> I'm installing them like this:
>>
>>     Installer squeakmap
>>         update;
>>         addPackage: 'OSProcess (head)';
>>         install.
>>
>>     [(Smalltalk at: #AioEventHandler) aioPluginPresent]
>>         on: Warning
>>         do: [ "ignore the one-time warning dialog" ].
>>
>> and I run the tests like this:
>>
>>     HDTestReport runPackage: 'OSProcess-Tests'.
>>
>> which just runs the TestCases in that package using a custom runner.
>> For instance, #testSpawnTenHeadlessChildren fails with "Block raised
>> Warning: process accessor module not available". Could these be
>> failing for the same reason the FFI tests fail? For instance
>> FI.Tests.FFIPluginTests.testConstructedCharCall fails with "Unable to
>> find function address".
>>
>> Any thoughts?
>>
>> frank
>


More information about the Squeak-dev mailing list