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

H. Hirzel hannes.hirzel at gmail.com
Wed Jul 4 20:26:58 UTC 2018


Installation of Metacello
http://wiki.squeak.org/squeak/6157
https://github.com/Metacello/metacello
As of now leads to a VM crash.

On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> P.S.  Project32b5d2.004.pr
>
> 32b = 32bit.
>
>
>
>
>
> On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> Develop and execute manual testcases for project saving / loading of
>> Squeak 5.2   *.pr files
>> (*.pr file see http://wiki.squeak.org/squeak/885)
>> Example file Project32b5d2.004.pr attached
>>
>> Result: SUCCESS
>>
>>
>> On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>> Test case copied from
>>> http://lists.squeakfoundation.org/pipermail/squeak-dev/2018-July/199422.html
>>>
>>> 1. Open a workspace, type some text in it.
>>> 2. Ctrl+left click on the text to open the morph menu of the
>>> TextMorphForEditView.
>>> 3. Choose "text properties..."
>>>
>>> Result: FAILURE
>>>
>>> On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>> Project saving and loading has been made to work again: Test various
>>>> scenarios.
>>>>
>>>> On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>> NuScratch: If you click on 'full screen' you get
>>>>> Project>>#fullScreenOn has been deprecated.
>>>>>
>>>>>
>>>>> On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>>> On 7/2/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>>>> NuScratch installation test in Squeak 5.2a
>>>>>>>
>>>>>>> Result OK
>>>>>>> Steps: http://wiki.squeak.org/squeak/1263
>>>>>>> Comment: Too many steps to do the installation.
>>>>>> Help call does not work
>>>>>>>
>>>>>>> On 6/28/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>>>>> 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