[Vm-dev] [squeak-dev] minor errors in tests during socket timeouts

Levente Uzonyi leves at caesar.elte.hu
Sun Dec 30 23:16:10 UTC 2018


Hi Ben,

On Mon, 31 Dec 2018, Ben Coman wrote:

> 
> 
> On Mon, 31 Dec 2018 at 02:22, Levente Uzonyi <leves at caesar.elte.hu> wrote:
>       Thanks Ben. I don't know what image version the CI uses,
> 
> 
> The log provides the following info...
>   Squeak5.1
>   latest update: #16551
>   Current Change Set: Unnamed1
>   Image format 6521 (32 bit)
>  
>       but Nebraska-ul.54 in the Trunk should fix the issue with
>       StringSocketTestCase.
> 
> 
> Good to know, thanks Levente. Would Squeak 5.2 cover Nebraska-ul.54 ?

No, it's in the Trunk, so I presume Squeak(64)-trunk would contain the 
fix. It's possible to backport the fix to 5.2, but I don't now if the CI 
script updates the image before running the tests.

Levente

> It seems SQUEAK_VERSION could be updated here...
> https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/tests/smalltalkCI.sh
> 
> However SmalltalkCI README indicates it doesn't support 32-bit of latest images for Squeak or Pharo...
>    https://github.com/hpi-swa/smalltalkCI#list-of-supported-images
> but is that info current? These files seem to indicate support...
>    https://github.com/hpi-swa/smalltalkCI/blob/master/squeak/run.sh
>    https://github.com/hpi-swa/smalltalkCI/blob/master/pharo/run.sh
> 
> 
> @vm-dev... 
> I find the specification of the test image too implicit here...
>    https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/tests/smalltalkCI.sh
> For example, its hard to tell at a glance whether lowcode testing is enabled/disabled.
> Could the test image be explicitly defined in travis.yml ? (I'll submit a concept PR for review)
> 
> cheers -ben
> 
>
>       Levente
>
>       On Sun, 30 Dec 2018, Ben Coman wrote:
>
>       > An Opensmalltalk-vm Travis build job 
>       >     https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/473535608
>       > looks like it failed with a socket error, probably external network.  
>       > A bundle of failures look like this... 
>       >
>       >   SocketStreamTest
>       >
>       >   7041f6_0fb1
>       >    ✗ #testClassComment (10003ms)
>       >   TestFailure: Test timed out
>       >   Process>>pvtSignal:list:
>       >   [] in DelayWaitTimeout>>wait
>       >   <snip>
>       >
>       > which is okay, but the following three with similar >10000ms timeout
>       > did not produce "TestFailure: Test timed out " 
>       > but instead "MessageNotUnderstood" errors.
>       >
>       >
>       >   StringSocketTestCase
>       >
>       >   c43ad5_0fb1
>       >    ✗ #testBasics (10001ms)
>       >   MessageNotUnderstood: UndefinedObject>>destroy
>       >   UndefinedObject(Object)>>doesNotUnderstand: #destroy
>       >   StringSocketTestCase>>tearDown
>       >
>       >   e360b0_0fb1
>       >    ✗ #testBogusInput1 (10000ms)
>       >   MessageNotUnderstood: UndefinedObject>>destroy
>       >   UndefinedObject(Object)>>doesNotUnderstand: #destroy
>       >   StringSocketTestCase>>tearDown 
>       >
>       >   e4f711_0fb1
>       >    ✗ #testBogusInput2 (10002ms)
>       >   MessageNotUnderstood: UndefinedObject>>destroy
>       >   UndefinedObject(Object)>>doesNotUnderstand: #destroy
>       >   StringSocketTestCase>>tearDown
>       >
>       >
>       > I'm not currently running Squeak, so I'm just reporting was I see in the CI log
>       > in case anyone was interested in touching-up such a corner case. 
>       > Is it preferable to report on Mantis? Or not important :)
>       >
>       > cheers -ben
>       >
>       >
> 
> 
>


More information about the Vm-dev mailing list