Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
October 2009
- 86 participants
- 1118 messages
Re: [Pharo-project] Is OldSocket still useful?
by Damien Cassou
2009/10/6 Mariano Martinez Peck <marianopeck(a)gmail.com>:
> ok, I changed the status of
> http://code.google.com/p/pharo/issues/detail?id=275
>
> it should be integrated again ?
Done in 10468
--
Damien Cassou
http://damiencassou.seasidehosting.st
"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry
Oct. 6, 2009
[Pharo-project] [update] #10468
by Damien Cassou
10468
-----
Issue 275: TODO: remove OldSocket
--
Damien Cassou
http://damiencassou.seasidehosting.st
"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry
Oct. 6, 2009
Re: [Pharo-project] [BUG]UndefinedObject(Object)>>doesNotUnderstand: #null
by Lukas Renggli
I think I fixed the issue in the latest AST package. Even
PrimitiveNode is referenced, it is not really needed anywhere.
Lukas
On Tuesday, October 6, 2009, Damien Cassou <damien.cassou(a)gmail.com> wrote:
> On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <denker(a)acm.org> wrote:
>> Damien, can you add this to the AST package used in the DEV image?
>
> Done. Thank you
>
> --
> Damien Cassou
> http://damiencassou.seasidehosting.st
>
> "Lambdas are relegated to relative obscurity until Java makes them
> popular by not having them." James Iry
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
Lukas Renggli
http://www.lukas-renggli.ch
Oct. 6, 2009
Re: [Pharo-project] Fileout the test results
by Igor Stasenko
I used to do same things, when need to copy text somewhere outside the
squeak.
But i think this is not a newbie solution, yet it quite simple & obvious
once you know how to work with morphs. :)
Another way, even if you don't have this 'copy list to clipboard' sometimes,
you can always inspect the morph and
extract any data & model it displaying.
2009/9/25 Bernhard Pieber <bernhard(a)pieber.com>
> Hi Mariano,
> I just tried it with a newly downloaded pharo1.0-10451-BETAdev09.09.3 and
> it worked in all lists of the TestRunner. See screenshots below.
>
> Cheers,
> Bernhard
>
> Am 24.09.2009 um 19:20 schrieb Mariano Martinez Peck:
>
>
>
> On Thu, Sep 24, 2009 at 2:07 PM, Bernhard Pieber <bernhard(a)pieber.com>wrote:
>
>> Hi Mariano,
>>
>> I agree it would be a cool feature to add to the TestRunner. I guess
>> it is even quite simple.
>>
>> In the meantime this is what I do:
>> 1. Shift-Click with middle mouse button on the list, so that the halos
>> for the PluggableListMorphPlus are show.
>> 2. Click on the red Menu halo and select the menu item "copy list to
>> clipboard".
>>
>
> Hi Bernhard!
>
> I tried but I didn't finde a "copy list to clipboard". I am using
> pharo1.0-10451-BETAdev09.09.3
>
>
>
>> 3. Voilà !
>>
>> There is even a "copy selection to clipboard".
>>
>> This is Morphic at its best IMO.
>>
>> Cheers,
>> Bernhard
>>
>> Am 24.09.2009 um 15:22 schrieb Mariano Martinez Peck:
>>
>> > Hi folks: Several times, I wanted to send by email for example, the
>> > results of running some tests. The only and ugly way I found to do
>> > this is using PrintScreen and send the screenshots. Now, the
>> > question is, is there a way to file out the results? Not only the
>> > amount (the number) of success, failures, error, expected failures,
>> > but also which tests where the failures, errors, etc.
>> >
>> > I would love to do this from the Test Runner, no by code.
>> >
>> > Best,
>> >
>> > Mariano
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
Best regards,
Igor Stasenko AKA sig.
Oct. 6, 2009
Re: [Pharo-project] [BUG]UndefinedObject(Object)>>doesNotUnderstand: #null
by Damien Cassou
On Tue, Oct 6, 2009 at 8:39 AM, Marcus Denker <denker(a)acm.org> wrote:
> Damien, can you add this to the AST package used in the DEV image?
Done. Thank you
--
Damien Cassou
http://damiencassou.seasidehosting.st
"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry
Oct. 6, 2009
Re: [Pharo-project] Is OldSocket still useful?
by Mariano Martinez Peck
On Sat, Oct 3, 2009 at 6:50 PM, Marcus Denker <denker(a)acm.org> wrote:
>
> On 02.10.2009, at 19:53, Mariano Martinez Peck wrote:
>
> >
> >
> > On Fri, Oct 2, 2009 at 7:07 PM, Noury Bouraqadi <bouraqadi(a)ensm-douai.fr
> > > wrote:
> > It does not seem to be referenced anymore.
> >
> >
> > Weird...look what I found:
> >
> >
> http://code.google.com/p/pharo/issues/detail?id=275&can=1&q=OldSocket&colsp…
> >
> > perhaps it was actually never integrated?
> >
>
> It was... maybe Monticello did not delete the class. There are
> sometimes problems with removing classes.
>
>
ok, I changed the status of
http://code.google.com/p/pharo/issues/detail?id=275
it should be integrated again ?
> Marcus
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 6, 2009
Re: [Pharo-project] [BUG]UndefinedObject(Object)>>doesNotUnderstand: #null
by Marcus Denker
Hi,
Can you try to file this in?
the PrimitiveNode (from Anthony's newcompiler) somehow ended up in the
Compiler hierarchy of the old compiler and
was removed. (the whole primitive stuff needs to be cleaned up I guess).
Damien, can you add this to the AST package used in the DEV image?
Marcus
On 06.10.2009, at 09:32, Esteban Lorenzano wrote:
> Yep, I'm having same problem, on a plain Pharo-Dev image (latest one)
>
> Cheers,
> Esteban
>
> On 2009-10-05 10:19:04 -0300,
> anlarionov(a)gmail.com said:
>
Oct. 6, 2009
Re: [Pharo-project] problem with updating checkBoxes in morph
by Igor Stasenko
I'm a bit wonder, why you sending a #buttonMorph to checkbox morph,
trying to intercept
a messages?
As to me this is a wrong approach, because you as a user of checkbox,
should not care
about its internals, and speak directly with checkbox public layer ,
but not with its internal components.
2009/10/6 Cyrille Delaunay <cy.delaunay(a)gmail.com>:
> here is the code of the method creating the checkboxes:
> checkBoxes := OrderedCollection new.
> builder := ExampleBuilderMorph new.
> dialog := (builder newPluggableDialogWindow: 'Context to import :')
> useDefaultOKButton .
> dialog contentMorph: (
> dialog newRow: {
> dialog newGroupboxForAll:
> (self allContexts  collect: [:each | (checkBoxes add: (dialog
> newCheckboxFor:
> (ValueHolder new
> contents: (collectionWithItemsToCheck includes: each))
> getSelected: #contents
> setSelected: #contents:
> label: each asString
> help: '')
> ).
> ])
> }
> );
> model: nil.
> checkBoxes do: [:each | each on: #click send: #updateDependenciesFor:i:a:
> to: self withValue: each label asString].
> => That code make what I want when I click on the label, but with:
> checkBoxes do: [:each | each buttonMorph on: #click send:
> #updateDependenciesFor:i:a: to: self withValue: each label asString].
> => nothing happen when I click on the checkbox button.
>
> 2009/10/6 Stéphane Ducasse <stephane.ducasse(a)inria.fr>
>>
>> can you send some text :)
>>
>> On Oct 6, 2009, at 2:02 PM, Cyrille Delaunay wrote:
>>
>> > I join a screenshot of my code.
>> >
>> > 2009/10/6 Stéphane Ducasse <stephane.ducasse(a)inria.fr>
>> > cyrille
>> >
>> > do you have a piece of code to illustrate your problem?
>> > Let me rephrase our discussions:
>> >
>> > Â Â Â Â you can get the associated checkbox event (set by
>> > Â Â Â Â on: #click send: #amessage to: receiver) raised only
>> > Â Â Â Â when you click on the label but not on the tick.
>> >
>> > And that
>> > Â Â Â Â checkbox buttonMorph on: #click send: #amessage to: receiver,
>> > Â Â Â Â is not working on click
>> > but  checkbox buttonMorph on: #mouseDown send: #amessage to:
>> > receiver,
>> > Â Â Â Â is.
>> >
>> >
>> > Stef
>> >
>> >
>> >
>> > On Oct 6, 2009, at 12:08 PM, Cyrille Delaunay wrote:
>> >
>> > > Hi,
>> > >
>> > > Here is what I want to do:
>> > >
>> > > - I have checkbox: ChekboxMorph new
>> > > - A checkbox is made of a label and a button
>> > > - I want to do a specific action when there is a mouse click on the
>> > > button
>> > >
>> > > For that:
>> > >
>> > > - I saw that there is a method #on:send:to: in Morph with wich we
>> > > can do:
>> > >
>> > > checkbox on: #click send: #amessage to: receiver
>> > >
>> > > Problem:
>> > >
>> > > - when I do
>> > > Â Â Â Â Â checkbox on: #click send: #amessage to: receiver,
>> > > Â all is ok.
>> > > - when I do
>> > > Â Â Â Â Â checkbox buttonMorph on: #click send: #amessage to:
>> > receiver,
>> > > Â to consider the click on the button, it doesn't work, the event is
>> > > never handled (whereas #mouseDown for example is handled).
>> > >
>> > >
>> > > _______________________________________________
>> > > Pharo-project mailing list
>> > > Pharo-project(a)lists.gforge.inria.fr
>> > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >
>> >
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >
>> > <checkboxes.tiff>_______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
Best regards,
Igor Stasenko AKA sig.
Oct. 6, 2009
Re: [Pharo-project] [BUG]UndefinedObject(Object)>>doesNotUnderstand: #null
by Esteban Lorenzano
Yep, I'm having same problem, on a plain Pharo-Dev image (latest one)
Cheers,
Esteban
On 2009-10-05 10:19:04 -0300,
anlarionov(a)gmail.com said:
> Almost all refactorings ends with this DNU. Is it platform specific? Or
> maybe i miss something
>
> 5 October 2009 5:17:34 pm
>
> VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update:
> #10074]
> Image: Pharo1.0beta [Latest update: #10466]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir
> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3
> Trusted Dir
> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/secure
> Untrusted Dir
> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/My Squeak
>
> UndefinedObject(Object)>>doesNotUnderstand: #null
> Receiver: nil
> Arguments and temporary variables:
> aMessage: null
> exception: MessageNotUnderstood: receiver of "null" is nil
> resumeValue: nil
> Receiver's instance variables:
> nil
>
> RBMethodNode>>primitiveNode
> Receiver: <<error during printing>>
> Arguments and temporary variables:
>
> Receiver's instance variables:
> parent: nil
> properties: a RBSmallIdentityDictionary(#comments->an
> OrderedCollection() )
> annotations: nil
> selector: #protocol
> selectorParts: an Array( RBIdentifierToken('protocol'))
> body: <<error during printing>>
>
> RBMethodNode>>primitiveText
> Receiver: <<error during printing>>
> Arguments and temporary variables:
> set: nil
> Receiver's instance variables:
> parent: nil
> properties: a RBSmallIdentityDictionary(#comments->an
> OrderedCollection() )
> annotations: nil
> selector: #protocol
> selectorParts: an Array( RBIdentifierToken('protocol'))
> body: <<error during printing>>
>
> RBMethodNode>>primitiveSources
> Receiver: <<error during printing>>
> Arguments and temporary variables:
> tgs: #()
> text: nil
> Receiver's instance variables:
> parent: nil
> properties: a RBSmallIdentityDictionary(#comments->an
> OrderedCollection() )
> annotations: nil
> selector: #protocol
> selectorParts: an Array( RBIdentifierToken('protocol'))
> body: <<error during printing>>
>
> RBFormatter>>formatTagFor:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBFormatter>>acceptSequenceNode:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBSequenceNode>>acceptVisitor:
> Receiver: <<error during printing>>
> Arguments and temporary variables:
> aProgramNodeVisitor: a RBFormatter
> Receiver's instance variables:
> parent: <<error during printing>>
>
> RBFormatter>>visitNode:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> [] in RBFormatter>>acceptMethodNode:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBFormatter>>indent:while:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> anInteger: 1
> aBlock: [closure] in RBFormatter>>acceptMethodNode:
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBFormatter>>indentWhile:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> aBlock: [closure] in RBFormatter>>acceptMethodNode:
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBFormatter>>acceptMethodNode:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBMethodNode>>acceptVisitor:
> Receiver: <<error during printing>>
> Arguments and temporary variables:
> aProgramNodeVisitor: a RBFormatter
> Receiver's instance variables:
> parent: nil
> properties: a RBSmallIdentityDictionary(#comments->an
> OrderedCollection() )
> annotations: nil
> selector: #protocol
> selectorParts: an Array( RBIdentifierToken('protocol'))
> body: <<error during printing>>
>
> RBFormatter>>visitNode:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBFormatter>>format:
> Receiver: a RBFormatter
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> codeStream: a WriteStream 'protocol
> '
> lineStart: 10
> firstLineLength: 8
> tabs: 1
> positionDelta: 0
>
> RBMethodNode(RBProgramNode)>>formattedCode
> Receiver: <<error during printing>>
> Arguments and temporary variables:
>
> Receiver's instance variables:
> parent: nil
> properties: a RBSmallIdentityDictionary(#comments->an
> OrderedCollection() )
> annotations: nil
> selector: #protocol
> selectorParts: an Array( RBIdentifierToken('protocol'))
> body: <<error during printing>>
>
> RBClass(RBAbstractClass)>>compileTree:classified:
> Receiver: FCGIServer
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> name: #FCGIServer
> newMethods: an IdentityDictionary()
> instanceVariableNames: an OrderedCollection('handler' 'port' 'socket'
> 'profile'...etc...
> model: a RBNamespace
> superclass: an Object
> subclasses: an OrderedCollection()
> removedMethods: nil
> realClass: FCGIServer
> classVariableNames: an OrderedCollection()
> poolDictionaryNames: nil
> category: nil
> comment: an Object
>
> RBClass(RBAbstractClass)>>compileTree:
> Receiver: FCGIServer
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> name: #FCGIServer
> newMethods: an IdentityDictionary()
> instanceVariableNames: an OrderedCollection('handler' 'port' 'socket'
> 'profile'...etc...
> model: a RBNamespace
> superclass: an Object
> subclasses: an OrderedCollection()
> removedMethods: nil
> realClass: FCGIServer
> classVariableNames: an OrderedCollection()
> poolDictionaryNames: nil
> category: nil
> comment: an Object
>
> RenameClassRefactoring(Refactoring)>>convertMethod:for:using:
> Receiver: a RenameClassRefactoring
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> model: a RBNamespace
> options: nil
> className: #FCGIProtocolVersion1
> newName: #FCGIAdapter
> class: FCGIProtocolVersion1
>
> [] in RenameClassRefactoring>>renameReferences
> Receiver: a RenameClassRefactoring
> Arguments and temporary variables:
> replacer: FCGIServer>>protocol
> method: a ParseTreeRewriter
> Receiver's instance variables:
> model: a RBNamespace
> options: nil
> className: #FCGIProtocolVersion1
> newName: #FCGIAdapter
> class: FCGIProtocolVersion1
>
> [] in [] in RBNamespace>>allReferencesToClass:do:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> Set>>do:
> Receiver: a Set(#protocol)
> Arguments and temporary variables:
> aBlock: [closure] in [] in RBNamespace>>allReferencesToClass:do:
> index: 3
> each: #protocol
> indexLimiT: 5
> Receiver's instance variables:
> tally: 1
> array: #(nil nil #protocol nil nil)
>
> [] in RBNamespace>>allReferencesToClass:do:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> aRBClass: FCGIServer
> aBlock: FCGIProtocolVersion1
> each: [closure] in RenameClassRefactoring>>renameReferences
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> [] in RBNamespace>>allClassesDo:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> aBlock: FCGIServer
> seen: [closure] in RBNamespace>>allReferencesToClass:do:
> evalBlock: a Set(#FCGIProtocolVersion1)
> each: FCGIServer
> class: [closure] in RBNamespace>>allReferencesToClass:do:
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> [] in BrowserEnvironment>>classesDo:
> Receiver: Smalltalk
> Arguments and temporary variables:
> aBlock: FCGIServer
> each: [closure] in RBNamespace>>allClassesDo:
> Receiver's instance variables:
> label: nil
> searchStrings: nil
>
> [] in BrowserEnvironment>>allClassesDo:
> Receiver: Smalltalk
> Arguments and temporary variables:
> aBlock: FCGIServer
> each: [closure] in BrowserEnvironment>>classesDo:
> Receiver's instance variables:
> label: nil
> searchStrings: nil
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(AColorSelectorMorph ADPCMCodec
> AIFFFileReader ASTPrettyPrinting ASamp...etc...
> Arguments and temporary variables:
> aBlock: [closure] in BrowserEnvironment>>allClassesDo:
> index: 492
> Receiver's instance variables:
> array: {AColorSelectorMorph . ADPCMCodec . AIFFFileReader .
> ASTPrettyPrinting ....etc...
> firstIndex: 1
> lastIndex: 4204
>
> SystemDictionary>>allClassesDo:
> Receiver: Smalltalk
> Arguments and temporary variables:
> aBlock: [closure] in BrowserEnvironment>>allClassesDo:
> Receiver's instance variables:
> tally: 4332
> array: {#PRReferenceRenderer->PRReferenceRenderer .
> #PRLightBoxView->PRLightBox...etc...
> cachedClassNames: a SortedCollection(#AColorSelectorMorph #ADPCMCodec
> #AIFFFile...etc...
>
> SystemNavigation>>allClassesDo:
> Receiver: a SystemNavigation
> Arguments and temporary variables:
> aBlock: [closure] in BrowserEnvironment>>allClassesDo:
> Receiver's instance variables:
> browserClass: nil
> hierarchyBrowserClass: nil
>
> BrowserEnvironment>>allClassesDo:
> Receiver: Smalltalk
> Arguments and temporary variables:
> aBlock: [closure] in BrowserEnvironment>>classesDo:
> Receiver's instance variables:
> label: nil
> searchStrings: nil
>
> BrowserEnvironment>>classesDo:
> Receiver: Smalltalk
> Arguments and temporary variables:
> aBlock: [closure] in RBNamespace>>allClassesDo:
> Receiver's instance variables:
> label: nil
> searchStrings: nil
>
> RBNamespace>>allClassesDo:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> aBlock: [closure] in RBNamespace>>allReferencesToClass:do:
> seen: a Set(#FCGIProtocolVersion1)
> evalBlock: [closure] in RBNamespace>>allClassesDo:
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> RBNamespace>>allReferencesToClass:do:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> aRBClass: FCGIProtocolVersion1
> aBlock: [closure] in RenameClassRefactoring>>renameReferences
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> RenameClassRefactoring>>renameReferences
> Receiver: a RenameClassRefactoring
> Arguments and temporary variables:
> replacer: a ParseTreeRewriter
> Receiver's instance variables:
> model: a RBNamespace
> options: nil
> className: #FCGIProtocolVersion1
> newName: #FCGIAdapter
> class: FCGIProtocolVersion1
>
> [] in RenameClassRefactoring>>transform
> Receiver: a RenameClassRefactoring
> Arguments and temporary variables:
>
> Receiver's instance variables:
> model: a RBNamespace
> options: nil
> className: #FCGIProtocolVersion1
> newName: #FCGIAdapter
> class: FCGIProtocolVersion1
>
> BlockClosure>>ensure:
> Receiver: [closure] in RenameClassRefactoring>>transform
> Arguments and temporary variables:
> aBlock: [closure] in RBNamespace>>performChange:around:
> returnValue: nil
> b: nil
> Receiver's instance variables:
> outerContext: RenameClassRefactoring>>transform
> startpc: 33
> numArgs: 0
>
> RBNamespace>>performChange:around:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> aCompositeRefactoryChange: FCGIProtocolVersion1 rename: #FCGIAdapter!
> aBlock: [closure] in RenameClassRefactoring>>transform
> oldChanges: refactor class, rename
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> RBNamespace>>renameClass:to:around:
> Receiver: a RBNamespace
> Arguments and temporary variables:
> aRBClass: FCGIProtocolVersion1
> aSymbol: #FCGIAdapter
> aBlock: [closure] in RenameClassRefactoring>>transform
> change: FCGIProtocolVersion1 rename: #FCGIAdapter!
> value: nil
> dict: nil
> Receiver's instance variables:
> changes: FCGIProtocolVersion1 rename: #FCGIAdapter!
> environment: Smalltalk
> newClasses: an IdentityDictionary()
> removedClasses: a Set()
> changedClasses: an IdentityDictionary(size 494)
> rootClasses: nil
> implementorsCache: an IdentityDictionary()
> sendersCache: an IdentityDictionary()
>
> RenameClassRefactoring>>transform
> Receiver: a RenameClassRefactoring
> Arguments and temporary variables:
>
> Receiver's instance variables:
> model: a RBNamespace
> options: nil
> className: #FCGIProtocolVersion1
> newName: #FCGIAdapter
> class: FCGIProtocolVersion1
>
>
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand: #null
> RBMethodNode>>primitiveNode
> RBMethodNode>>primitiveText
> RBMethodNode>>primitiveSources
> RBFormatter>>formatTagFor:
> RBFormatter>>acceptSequenceNode:
> RBSequenceNode>>acceptVisitor:
> RBFormatter>>visitNode:
> [] in RBFormatter>>acceptMethodNode:
> RBFormatter>>indent:while:
> RBFormatter>>indentWhile:
> RBFormatter>>acceptMethodNode:
> RBMethodNode>>acceptVisitor:
> RBFormatter>>visitNode:
> RBFormatter>>format:
> RBMethodNode(RBProgramNode)>>formattedCode
> RBClass(RBAbstractClass)>>compileTree:classified:
> RBClass(RBAbstractClass)>>compileTree:
> RenameClassRefactoring(Refactoring)>>convertMethod:for:using:
> [] in RenameClassRefactoring>>renameReferences
> [] in [] in RBNamespace>>allReferencesToClass:do:
> Set>>do:
> [] in RBNamespace>>allReferencesToClass:do:
> [] in RBNamespace>>allClassesDo:
> [] in BrowserEnvironment>>classesDo:
> [] in BrowserEnvironment>>allClassesDo:
> OrderedCollection>>do:
> SystemDictionary>>allClassesDo:
> SystemNavigation>>allClassesDo:
> BrowserEnvironment>>allClassesDo:
> BrowserEnvironment>>classesDo:
> RBNamespace>>allClassesDo:
> RBNamespace>>allReferencesToClass:do:
> RenameClassRefactoring>>renameReferences
> [] in RenameClassRefactoring>>transform
> BlockClosure>>ensure:
> RBNamespace>>performChange:around:
> RBNamespace>>renameClass:to:around:
> RenameClassRefactoring>>transform
> - - - - - - - - - - - - - - -
> - - - - - - - - - - - - - - - - - -
> RenameClassRefactoring(Refactoring)>>primitiveExecute
> [] in OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring:
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> OBShoutPlatform(OBMorphicPlatform)>>handleWaitRequest:
> OBWaitRequest>>handleWith:
> OBWaitRequest(OBInteractionRequest)>>defaultAction
> UndefinedObject>>handleSignal:
> MethodContext(ContextPart)>>handleSignal:
> MethodContext(ContextPart)>>handleSignal:
> MethodContext(ContextPart)>>handleSignal:
> OBWaitRequest(Exception)>>signal
> OBWaitRequest class>>block:
> OR2CmdRenameClassRefactoring(OR2Command)>>waitWhile:
> OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring:
> [] in [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute
> BlockClosure>>on:do:
> OR2CmdRenameClassRefactoring(OR2Command)>>handleError:
> [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute
> BlockClosure>>on:do:
> OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute
> OR2CmdRenameClassRefactoring(O2Command)>>perform:orSendTo:
> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> ToggleMenuItemMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> ToggleMenuItemMorph(Morph)>>processEvent:using:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> MenuMorph(Morph)>>processEvent:using:
> MenuMorph(Morph)>>processEvent:
> MenuMorph>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
Oct. 6, 2009
Re: [Pharo-project] Fileout the test results
by Mariano Martinez Peck
Bernhard: sorry I forgot this thread, but I couldn't see what you see :(
ahaha very weird.
Damien: I am a bit complicated right now but at least I opened a ticket so
that to remember:
http://code.google.com/p/pharo/issues/detail?id=1281
Best,
Mariano
2009/9/24 Bernhard Pieber <bernhard(a)pieber.com>
> Hi Mariano,
> I just tried it with a newly downloaded pharo1.0-10451-BETAdev09.09.3 and
> it worked in all lists of the TestRunner. See screenshots below.
>
> Cheers,
> Bernhard
>
> Am 24.09.2009 um 19:20 schrieb Mariano Martinez Peck:
>
>
>
> On Thu, Sep 24, 2009 at 2:07 PM, Bernhard Pieber <bernhard(a)pieber.com>wrote:
>
>> Hi Mariano,
>>
>> I agree it would be a cool feature to add to the TestRunner. I guess
>> it is even quite simple.
>>
>> In the meantime this is what I do:
>> 1. Shift-Click with middle mouse button on the list, so that the halos
>> for the PluggableListMorphPlus are show.
>> 2. Click on the red Menu halo and select the menu item "copy list to
>> clipboard".
>>
>
> Hi Bernhard!
>
> I tried but I didn't finde a "copy list to clipboard". I am using
> pharo1.0-10451-BETAdev09.09.3
>
>
>
>> 3. Voilà !
>>
>> There is even a "copy selection to clipboard".
>>
>> This is Morphic at its best IMO.
>>
>> Cheers,
>> Bernhard
>>
>> Am 24.09.2009 um 15:22 schrieb Mariano Martinez Peck:
>>
>> > Hi folks: Several times, I wanted to send by email for example, the
>> > results of running some tests. The only and ugly way I found to do
>> > this is using PrintScreen and send the screenshots. Now, the
>> > question is, is there a way to file out the results? Not only the
>> > amount (the number) of success, failures, error, expected failures,
>> > but also which tests where the failures, errors, etc.
>> >
>> > I would love to do this from the Test Runner, no by code.
>> >
>> > Best,
>> >
>> > Mariano
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 6, 2009