[squeak-dev] The Trunk: Tests-cmm.428.mcz

Fabio Niephaus lists at fniephaus.com
Thu Apr 16 08:53:45 UTC 2020


Trunk builds are working again:
https://travis-ci.org/github/squeak-smalltalk/squeak-app/builds/675633268

Bundles are at:
http://files.squeak.org/6.0alpha/Squeak6.0alpha-19582-64bit/
http://files.squeak.org/6.0alpha/Squeak6.0alpha-19582-32bit/

Fabio

On Thu, Apr 16, 2020 at 10:16 AM Fabio Niephaus <lists at fniephaus.com> wrote:

> On Thu, Apr 16, 2020 at 9:46 AM Tobias Pape <Das.Linux at gmx.de> wrote:
>
>>
>> > On 16.04.2020, at 09:41, Fabio Niephaus <lists at fniephaus.com> wrote:
>> >
>> > This change causes "Cannot allocate memory" errors in the 32bit VM
>> during testing (and therefore fails trunk builds):
>> >
>> https://travis-ci.org/github/squeak-smalltalk/squeak-app/jobs/675293747#L6063
>> >
>>
>> > Please fix,
>>
>> Well, it exposes a bug in trunk, right?
>> This test case merely documents this :)
>>
>
> If it is failing this hard, the test needs to be excluded from CI (e.g.
> via [1]). Our CI picks up new tests automatically, which is almost always
> what we want. Except when adding these kinds of tests (I'm going to exclude
> the test case now).
>
> This was merged a month ago, about the time trunk 64bit broke. I wish we'd
> take CI more seriously.
>
> Fabio
>
> [1]
> https://github.com/squeak-smalltalk/squeak-app/blob/2541c1083bbda64a0839e3858f7517a493219de9/smalltalk-ci/Squeak64-trunk.ston#L8
>
>
>>
>> -t
>>
>> > Fabio
>> >
>> > Excerpt of stack trace:
>> > ........
>> > 0xfe9d53a8 s [] in CaseErrorTest(Object)>printStringLimitedTo:
>> > 0xfe9d5430 s String class(SequenceableCollection
>> class)>streamContents:limitedTo:
>> > 0xfe9d5538 s CaseErrorTest(Object)>printStringLimitedTo:
>> > 0xfe9d5598 s CaseErrorTest(Object)>printString
>> > 0xfe9d55f8 s CaseErrorTest(Object)>caseError
>> > 0xfe9d5658 s CaseErrorTest>printOn:
>> > 0xfe9d56b8 s [] in CaseErrorTest(Object)>printStringLimitedTo:
>> > 0xfe9d5740 s String class(SequenceableCollection
>> class)>streamContents:limitedTo:
>> > 0xfe9d5848 s CaseErrorTest(Object)>printStringLimitedTo:
>> > 0xfe9d58a8 s CaseErrorTest(Object)>printString
>> > 0xfe9d5908 s CaseErrorTest(Object)>caseError
>> > 0xfe9d5968 s CaseErrorTest>printOn:
>> > ........
>> >
>> > On Sat, Mar 14, 2020 at 12:09 AM <commits at source.squeak.org> wrote:
>> > Chris Muller uploaded a new version of Tests to project The Trunk:
>> > http://source.squeak.org/trunk/Tests-cmm.428.mcz
>> >
>> > ==================== Summary ====================
>> >
>> > Name: Tests-cmm.428
>> > Author: cmm
>> > Time: 13 March 2020, 6:09:37.220407 pm
>> > UUID: cd4af6d7-7fed-44c1-bfe7-64a2de3cb7ee
>> > Ancestors: Tests-nice.427
>> >
>> > Tests for #caseError.
>> >
>> > =============== Diff against Tests-nice.427 ===============
>> >
>> > Item was added:
>> > + TestCase subclass: #CaseErrorTest
>> > +       instanceVariableNames: ''
>> > +       classVariableNames: ''
>> > +       poolDictionaries: ''
>> > +       category: 'Tests-Bugs'!
>> >
>> > Item was added:
>> > + ----- Method: CaseErrorTest>>printOn: (in category 'tests') -----
>> > + printOn: aStream
>> > +       3 caseOf:
>> > +               { [1] -> [aStream nextPutAll: 'option 1'].
>> > +               [2] -> [aStream nextPutAll: 'option 2'] }
>> > +       "caseError in printOn:"!
>> >
>> > Item was added:
>> > + ----- Method: CaseErrorTest>>testCaseError (in category 'tests') -----
>> > + testCaseError
>> > +       self
>> > +               should:
>> > +                       [2 caseOf:
>> > +                               { [1] -> ['option 1'] }]
>> > +               raise: Error!
>> >
>> > Item was added:
>> > + ----- Method: CaseErrorTest>>testCaseErrorInPrintOn (in category
>> 'tests') -----
>> > + testCaseErrorInPrintOn
>> > +       self should: [ self printString ] raise: Error!
>> >
>> >
>> >
>>
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200416/df77f693/attachment.html>


More information about the Squeak-dev mailing list