[squeak-dev] [TEST PLANS] We need your support for making Squeak better

H. Hirzel hannes.hirzel at gmail.com
Thu Jun 28 08:09:55 UTC 2018


A test case which tests project loading from Squeak 3.x projects - a
project which includes a BlockContext object

A minimal test case is

a) Take a Squeak 3.10.2 image such as the
http://folk.uio.no/trygver/assets/BabyIDE.zip version from Trygve Reenskaug

use an interpreter VM to open it.

b) open a new empty project (no flaps, no trash can): Label it
'SimplBtnMrphWthBlkAsTgt1'
   (the name needs to be less than 24 characters, unfortunately)

c) Use the second example of page http://wiki.squeak.org/squeak/6413
    a SimpleButtonMorph with a block as target.

d) Choose 'world menu' / 'projects' / 'save project on local file only'

e)  Get the file 'SimplBtnMrphWthBlkAsTgt1.001.pr' from the Squeaklets folder

f) Drop the project file onto the desktop of a Squeak5.2alpha latest
update: #18117 image


On 6/28/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> Load and test
>
> SIXX - Smalltalk Instance eXchange in XML
>
> SIXX allows you to exchange nets of Smalltalk objects between Squeak,
> Pharo, Cuis, VW and Dolphin Smalltalk.
>
> http://wiki.squeak.org/squeak/84
>
> On 6/28/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> Page http://wiki.squeak.org/squeak/1183 shows the results of loading
>> *.pr files from SqueakLand (Etoys project files). Currently 10 project
>> files load fine, 2 do not.
>>
>> On 6/9/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>> Test case: 'Unloading Etoys from Squeak 5.2'
>>>
>>> Description: http://wiki.squeak.org/squeak/1156
>>>
>>> ToDo: Do test and update wiki page with the result.
>>>
>>> On 6/6/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>> A sketch of another manual test case (details will be provided in
>>>> another thread)
>>>>
>>>> Use Etoys projects
>>>> --------------------------
>>>> 1. Download latest 5.2a
>>>> 2. Load the Add-On which allows for Etoys projects
>>>>     see thread 'MorphicProject subclass: #EtoysProject'
>>>> 3. Find out what is possible to do and what is not possible.
>>>>     Develop several test cases
>>>>
>>>> HH.
>>>>
>>>> On 6/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>> Hi Edgar
>>>>>
>>>>> On 5/26/18, Edgar J. De Cleene <edgardec2005 at gmail.com> wrote:
>>>>>> Added.
>>>>>> But you don't need go to 3.8.
>>>>>> 3.10.2 should work and if not send mail to me.
>>>>>
>>>>> It works fine in 3.10.2 as well.
>>>>>
>>>>>> For a complete forensics, 4.5 could be updated almost to 4.6 final,
>>>>>> when
>>>>>> Cog
>>>>>> brings us speed and troubles :=)
>>>>>
>>>>> This probably does not work generally, see new test case below.
>>>>>
>>>>>
>>>>> A new test case is here
>>>>> Load a small piece of 'active content' (a "slide"), together with
>>>>> construction code and instructions
>>>>> http://wiki.squeak.org/squeak/2765
>>>>>
>>>>> Result
>>>>> - 3.2 .morph file was created in Squeak 3.2
>>>>> - 3.8.1 - loads fine
>>>>> - 3.10.2 - loads fine
>>>>> - 4.4 - does NOT load
>>>>> - 5.1 - does NOT load
>>>>> - Squeak6.0alpha #17233 - does NOT load
>>>>> - 5.2a - loads fine
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------
>>>>>
>>>>> Another test case from the VM-developer list
>>>>>
>>>>> 1. On macOS Sierra, version 10.12.6 (16G1314).
>>>>> 2. Downloaded most recent Squeak5.2alpha -macOS.zip,
>>>>> 3. extract it,
>>>>> 4. copy it to a new folder and open it.
>>>>> 5. Click on maximize button in the  Squeak window.
>>>>>
>>>>> EXPECTED RESULT
>>>>> The Squeak window is maximized.
>>>>>
>>>>> CURRENT RESULT
>>>>> Squeak crashes
>>>>>
>>>>> Might be difficult to reproduce
>>>>>
>>>>> -----------------------------
>>>>> Regards
>>>>> Hannes
>>>>>
>>>>
>>>
>>
>


More information about the Squeak-dev mailing list