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

H. Hirzel hannes.hirzel at gmail.com
Thu Jul 26 13:58:02 UTC 2018


Seaside installations needed

Installer ensureRecentMetacello

Metacello new
        configuration: 'Seaside3';
        repository:
'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
        version: #stable;
        load: 'OneClick'.



On 7/5/18, Tim Johnson <digit at sonic.net> wrote:
> Reproduced on OS X 10.13.4, Squeak 5.2alpha #18137-64bit, Cog Spur
> 5.0-201806080613.
>
> On Jul 4, 2018, at 1:26 PM, H. Hirzel wrote:
>
>> 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