[squeak-dev] Re: Magma (head) doesn't load cleanly into Squeak 4.5

Chris Muller asqueaker at gmail.com
Thu Feb 21 16:27:38 UTC 2013


I don't know what HDTestReport is -- do you know any way I can
recreate the crash?

On Thu, Feb 21, 2013 at 8:04 AM, Frank Shearar <frank.shearar at gmail.com> wrote:
> Currently I have this:
>
> Installer squeakmap
>     update;
>     install: 'Magma (head)'.
>
> HDTestReport runPackages: #('Ma-Collections-Dictionarys'
>     'Ma-Collections-Dictionarys-Auto-Tests'
>     'Ma-Collections-Tests'
>     'Ma-Serializer-Tests-SUnit tests'
>     'Ma-Client-Server-Tester-SUnit extensions'
>     'Ma-Client-Server-Tester-Tests'
>     'WriteBarrier-Tests'
>     'Magma-Tester-SUnit tests').
>
> I do need to use HDTestReport because otherwise I can't generate JUnit
> test reports.
>
> I don't see why I should be able to trigger a crash - it looks like an
> infinite recursion leading to stack overflow? - just by running the
> tests though.
>
> But I haven't made any attempt yet to debug the issue, say by running
> only some of the test packages.
>
> frank
>
> On 21 February 2013 02:12, Chris Muller <ma.chris.m at gmail.com> wrote:
>> Hmm, that's strange; the tests work with the Linux 2678 Cog VM if I
>> just install the (head) version from SqueakMap into 4.5.
>>
>> What expression are you using to kick off the test suite?  It should be:
>>
>>   MagmaTestCase suite debug
>>
>> Thanks.
>>
>> On Wed, Feb 20, 2013 at 11:19 AM, Frank Shearar <frank.shearar at gmail.com> wrote:
>>> On 20 February 2013 15:57, Chris Muller <ma.chris.m at gmail.com> wrote:
>>>> Thank you Frank, it's fixed.
>>>>
>>>> If following the guidelines, the (head) release is something that only
>>>> needs to be set up once and then, the only time it will ever need to
>>>> change again is if the package-structure changes.  That's precisely
>>>> what happened with Magma.  Which makes me wonder whether it would be
>>>> nice for the CI server to install and run all packages designated for
>>>> that Squeak release and send out a notification if either the install
>>>> or tests fail.  OR, maybe it could even remove the designation so it
>>>> would no longer appear in the "Safely available" list -- I think a
>>>> short or even empty list could be better for the community than one
>>>> full of stuff that doesn't work..
>>>>
>>>>  - Chris
>>>>
>>>> On Wed, Feb 20, 2013 at 8:19 AM, Frank Shearar <frank.shearar at gmail.com> wrote:
>>>>> Hi Chris,
>>>>>
>>>>> I realise Magma (head) isn't actually marked as working in 4.5, but
>>>>> 4.5's still close enough to 4.4 that I gave it a go.
>>>>>
>>>>> I get a Warning that "This package depends on Medley", caused by
>>>>> WbMedley and WbMedley >> #collectionsClass.
>>>>>
>>>>> What's the install script missing?
>>>>>
>>>>> (Context: I realised I should have written a CI build script for Magma
>>>>> ages ago, and wanted to find out Magma's list of test packages by
>>>>> loading it in via SqueakMap.)
>>>>>
>>>>> Thanks,
>>>>>
>>>>> frank
>>>
>>> Thanks for the fix, Chris.
>>>
>>> I now have a build script for you, and a VM crash!:
>>> http://build.squeak.org/job/ExternalPackage-Magma/2/console
>>>
>>> frank
>


More information about the Squeak-dev mailing list