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

H. Hirzel hannes.hirzel at gmail.com
Thu Jun 28 08:12:54 UTC 2018


Note that the test code for the test in the previous mail is just

s := SimpleButtonMorph new.
s target: [(EllipseMorph new extent: 50 at 50; color: Color red) openInHand].
s label: 'Get a red dot'.
s actionSelector: #value.
s openInHand.

It is to be pasted into a Workspace , executed and then the workspace
needs to be closed before the project is saved.

On 6/28/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> 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