On 30 nov. 2009, at 16:49, Nicolas Cellier wrote: > Just the full source code would do: > > lastStoredRun > ^ ((Dictionary new) add: (#passed->((Set new) add: > #testA...etc...
Can you be a bit more precise? I feel concerned about this, it's part of something we did with Alex. > > Nicolas > > 2009/11/30 Stéphane Ducasse <[email protected]>: >> thanks can you let us knw the exact sequence your did? >> >> Stef >> >> On Nov 30, 2009, at 8:30 PM, [email protected] wrote: >> >>> I got a recent dev-image and ran some tests (all CollectionTests >>> if this matter) and attempted to store the result. >>> >>> 30 November 2009 5:26:40 pm >>> >>> VM: Win32 - IX86 - NT - Squeak3.10.2 of '5 June 2008' [latest >>> update: #7179] >>> Image: PharoCore1.0rc1 [Latest update: #10498] >>> >>> SecurityManager state: >>> Restricted: false >>> FileAccess: true >>> SocketAccess: true >>> Working Dir E:\Pharo >>> Trusted Dir E:\Pharo\Cesar S. Rabak >>> Untrusted Dir C:\Documents and Settings\Cesar S. Rabak\Meus >>> documentos\My Squeak >>> >>> UndefinedObject(Object)>>doesNotUnderstand: #< >>> Receiver: nil >>> Arguments and temporary variables: >>> aMessage: < 0 >>> exception: MessageNotUnderstood: receiver of >>> "<" is nil >>> resumeValue: nil >>> Receiver's instance variables: >>> nil >>> >>> EncoderForV3PlusClosures(EncoderForV3)>>genPushLiteral: >>> Receiver: {an EncoderForV3PlusClosures} >>> Arguments and temporary variables: >>> literalIndex: nil >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> scopeTable: a Dictionary('category'->{category} >>> 'classPool'->{classPool} 'envir...etc... >>> nTemps: 0 >>> supered: false >>> requestor: nil >>> class: StringTest class >>> selector: #lastStoredRun >>> literalStream: a WriteStream {#Dictionary- >>> >Dictionary. #add:. #'->'. #passed. #...etc... >>> selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} >>> #'->'->{->} #/->{/} #'//'->{/...etc... >>> litIndSet: a Dictionary(#Dictionary->Dictionary- >>> >{Dictionary} #Set->Set->{Set} ...etc... >>> litSet: a LiteralDictionary(size 302) >>> sourceRanges: a Dictionary(size 309) >>> globalSourceRanges: an OrderedCollection >>> ({'Dictionary'. (20 to: 29). false} {'S...etc... >>> addedSelectorAndMethodClassLiterals: false >>> stream: {an EncoderForV3PlusClosures} >>> position: 0 >>> rootNode: lastStoredRun >>> ^ Dictionary new add: #passed -> (Set new add: >>> #testAs...etc... >>> blockExtentsToLocals: nil >>> >>> EncoderForV3PlusClosures(BytecodeEncoder) >>> >>sizeOpcodeSelector:withArguments: >>> Receiver: {an EncoderForV3PlusClosures} >>> Arguments and temporary variables: >>> genSelector: #genPushLiteral: >>> args: #(nil) >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> scopeTable: a Dictionary('category'->{category} >>> 'classPool'->{classPool} 'envir...etc... >>> nTemps: 0 >>> supered: false >>> requestor: nil >>> class: StringTest class >>> selector: #lastStoredRun >>> literalStream: a WriteStream {#Dictionary- >>> >Dictionary. #add:. #'->'. #passed. #...etc... >>> selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} >>> #'->'->{->} #/->{/} #'//'->{/...etc... >>> litIndSet: a Dictionary(#Dictionary->Dictionary- >>> >{Dictionary} #Set->Set->{Set} ...etc... >>> litSet: a LiteralDictionary(size 302) >>> sourceRanges: a Dictionary(size 309) >>> globalSourceRanges: an OrderedCollection >>> ({'Dictionary'. (20 to: 29). false} {'S...etc... >>> addedSelectorAndMethodClassLiterals: false >>> stream: {an EncoderForV3PlusClosures} >>> position: 0 >>> rootNode: lastStoredRun >>> ^ Dictionary new add: #passed -> (Set new add: >>> #testAs...etc... >>> blockExtentsToLocals: nil >>> >>> EncoderForV3PlusClosures(BytecodeEncoder)>>sizePushLiteral: >>> Receiver: {an EncoderForV3PlusClosures} >>> Arguments and temporary variables: >>> literalIndex: nil >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> scopeTable: a Dictionary('category'->{category} >>> 'classPool'->{classPool} 'envir...etc... >>> nTemps: 0 >>> supered: false >>> requestor: nil >>> class: StringTest class >>> selector: #lastStoredRun >>> literalStream: a WriteStream {#Dictionary- >>> >Dictionary. #add:. #'->'. #passed. #...etc... >>> selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} >>> #'->'->{->} #/->{/} #'//'->{/...etc... >>> litIndSet: a Dictionary(#Dictionary->Dictionary- >>> >{Dictionary} #Set->Set->{Set} ...etc... >>> litSet: a LiteralDictionary(size 302) >>> sourceRanges: a Dictionary(size 309) >>> globalSourceRanges: an OrderedCollection >>> ({'Dictionary'. (20 to: 29). false} {'S...etc... >>> addedSelectorAndMethodClassLiterals: false >>> stream: {an EncoderForV3PlusClosures} >>> position: 0 >>> rootNode: lastStoredRun >>> ^ Dictionary new add: #passed -> (Set new add: >>> #testAs...etc... >>> blockExtentsToLocals: nil >>> >>> LiteralNode>>sizeCodeForValue: >>> Receiver: {#testWithWithWithWith} >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> key: #testWithWithWithWith >>> code: -3 >>> index: nil >>> >>> [] in MessageNode>>sizeCodeForValue: >>> Receiver: { add: #testWithWithWithWith} >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: nil >>> selector: {add:} >>> precedence: 3 >>> special: 0 >>> arguments: an OrderedCollection >>> ({#testWithWithWithWith}) >>> sizes: #(nil) >>> equalNode: nil >>> caseErrorNode: nil >>> >>> OrderedCollection>>collect: >>> Receiver: an OrderedCollection({#testWithWithWithWith}) >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> MessageNode>>sizeCodeForValue: >>> newCollection: an OrderedCollection() >>> index: 3 >>> Receiver's instance variables: >>> array: #(nil nil {#testWithWithWithWith} nil nil >>> nil nil nil nil nil) >>> firstIndex: 3 >>> lastIndex: 3 >>> >>> MessageNode>>sizeCodeForValue: >>> Receiver: { add: #testWithWithWithWith} >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: nil >>> selector: {add:} >>> precedence: 3 >>> special: 0 >>> arguments: an OrderedCollection >>> ({#testWithWithWithWith}) >>> sizes: #(nil) >>> equalNode: nil >>> caseErrorNode: nil >>> >>> [] in CascadeNode>>sizeCodeForValue: >>> Receiver: {Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedCollection; >>> add: #tes...etc... >>> Arguments and temporary variables: >>> encoder: { add: #testWithWithWithWith} >>> size: {an EncoderForV3PlusClosures} >>> aMessage: #(1506) >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {Set new} >>> messages: an OrderedCollection({ add: >>> #testAsArray} { add: #testAsSet} { add: #...etc... >>> >>> OrderedCollection>>do: >>> Receiver: an OrderedCollection({ add: #testAsArray} { add: >>> #testAsSet} { add: #testAsSortedCollectio...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> CascadeNode>>sizeCodeForValue: >>> index: 252 >>> Receiver's instance variables: >>> array: an Array({ add: #testAsArray} { add: >>> #testAsSet} { add: #testAsSortedCol...etc... >>> firstIndex: 1 >>> lastIndex: 294 >>> >>> CascadeNode>>sizeCodeForValue: >>> Receiver: {Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedCollection; >>> add: #tes...etc... >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> size: #(1506) >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {Set new} >>> messages: an OrderedCollection({ add: >>> #testAsArray} { add: #testAsSet} { add: #...etc... >>> >>> [] in MessageNode>>sizeCodeForValue: >>> Receiver: {#passed -> (Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedCollectio...etc... >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {#passed} >>> selector: {->} >>> precedence: 2 >>> special: 0 >>> arguments: an Array({Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #test...etc... >>> sizes: #(nil) >>> equalNode: nil >>> caseErrorNode: nil >>> >>> Array(SequenceableCollection)>>collect: >>> Receiver: an Array({Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedCollection; >>> ...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> MessageNode>>sizeCodeForValue: >>> newCollection: #(nil) >>> index: 1 >>> indexLimiT: 1 >>> Receiver's instance variables: >>> an Array({Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedCollection; >>> ...etc... >>> >>> MessageNode>>sizeCodeForValue: >>> Receiver: {#passed -> (Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedCollectio...etc... >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {#passed} >>> selector: {->} >>> precedence: 2 >>> special: 0 >>> arguments: an Array({Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #test...etc... >>> sizes: #(nil) >>> equalNode: nil >>> caseErrorNode: nil >>> >>> [] in MessageNode>>sizeCodeForValue: >>> Receiver: { add: #passed -> (Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedC...etc... >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: nil >>> selector: {add:} >>> precedence: 3 >>> special: 0 >>> arguments: an OrderedCollection({#passed -> >>> (Set new add: #testAsArray; >>> add:...etc... >>> sizes: #(nil) >>> equalNode: nil >>> caseErrorNode: nil >>> >>> OrderedCollection>>collect: >>> Receiver: an OrderedCollection({#passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> add: #...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> MessageNode>>sizeCodeForValue: >>> newCollection: an OrderedCollection() >>> index: 3 >>> Receiver's instance variables: >>> array: an Array(nil nil {#passed -> (Set new add: >>> #testAsArray; >>> add: #testAs...etc... >>> firstIndex: 3 >>> lastIndex: 3 >>> >>> MessageNode>>sizeCodeForValue: >>> Receiver: { add: #passed -> (Set new add: #testAsArray; >>> add: #testAsSet; >>> add: #testAsSortedC...etc... >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: nil >>> selector: {add:} >>> precedence: 3 >>> special: 0 >>> arguments: an OrderedCollection({#passed -> >>> (Set new add: #testAsArray; >>> add:...etc... >>> sizes: #(nil) >>> equalNode: nil >>> caseErrorNode: nil >>> >>> [] in CascadeNode>>sizeCodeForValue: >>> Receiver: {Dictionary new add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> add: ...etc... >>> Arguments and temporary variables: >>> encoder: { add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> ...etc... >>> size: {an EncoderForV3PlusClosures} >>> aMessage: #(10) >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {Dictionary new} >>> messages: an OrderedCollection({ add: #passed - >>> > (Set new add: #testAsArray; >>> ...etc... >>> >>> OrderedCollection>>do: >>> Receiver: an OrderedCollection({ add: #passed -> (Set new >>> add: #testAsArray; >>> add: #testAsSet; >>> ...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> CascadeNode>>sizeCodeForValue: >>> index: 3 >>> Receiver's instance variables: >>> array: an Array(nil nil { add: #passed -> (Set new >>> add: #testAsArray; >>> add: ...etc... >>> firstIndex: 3 >>> lastIndex: 7 >>> >>> CascadeNode>>sizeCodeForValue: >>> Receiver: {Dictionary new add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> add: ...etc... >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> size: #(10) >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {Dictionary new} >>> messages: an OrderedCollection({ add: #passed - >>> > (Set new add: #testAsArray; >>> ...etc... >>> >>> CascadeNode(ParseNode)>>sizeCodeForReturn: >>> Receiver: {Dictionary new add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> add: ...etc... >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> receiver: {Dictionary new} >>> messages: an OrderedCollection({ add: #passed - >>> > (Set new add: #testAsArray; >>> ...etc... >>> >>> ReturnNode>>sizeCodeForValue: >>> Receiver: {^ Dictionary new add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> add...etc... >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> expr: {Dictionary new add: #passed -> (Set new >>> add: #testAsArray; >>> add: #tes...etc... >>> >>> ReturnNode(ParseNode)>>sizeCodeForBlockValue: >>> Receiver: {^ Dictionary new add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> add...etc... >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> expr: {Dictionary new add: #passed -> (Set new >>> add: #testAsArray; >>> add: #tes...etc... >>> >>> BlockNode>>sizeCodeForEvaluatedValue: >>> Receiver: {[^ Dictionary new add: #passed -> (Set new add: >>> #testAsArray; >>> add: #testAsSet; >>> ...etc... >>> Arguments and temporary variables: >>> encoder: {an EncoderForV3PlusClosures} >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> arguments: #() >>> statements: an OrderedCollection({^ Dictionary >>> new add: #passed -> (Set new add...etc... >>> returns: true >>> nArgsNode: nil >>> size: nil >>> remoteCopyNode: nil >>> temporaries: an OrderedCollection() >>> optimized: false >>> actualScopeIfOptimized: nil >>> blockExtent: (0 to: 2) >>> remoteTempNode: nil >>> copiedValues: nil >>> closureCreationNode: nil >>> startOfLastStatement: 16 >>> >>> BytecodeAgnosticMethodNode>>generate: >>> Receiver: lastStoredRun >>> ^ Dictionary new add: #passed -> (Set new add: #testAsArray; >>> add: #tes...etc... >>> Arguments and temporary variables: >>> trailer: #(0 0 0 0) >>> primErrNode: nil >>> blkSize: nil >>> nLits: nil >>> literals: nil >>> stack: nil >>> method: nil >>> locals: nil >>> lit: nil >>> Receiver's instance variables: >>> comment: nil >>> pc: nil >>> selectorOrFalse: #lastStoredRun >>> precedence: 1 >>> arguments: #() >>> block: {[^ Dictionary new add: #passed -> (Set new >>> add: #testAsArray; >>> add:...etc... >>> primitive: 0 >>> encoder: {an EncoderForV3PlusClosures} >>> temporaries: #() >>> properties: an AdditionalMethodState >>> sourceText: 'lastStoredRun >>> ^ ((Dictionary new) add: (#passed->((Set new) add: ...etc... >>> locationCounter: 3 >>> localsPool: an IdentitySet() >>> >>> CompiledMethodWithNode class>>generateMethodFromNode:trailer: >>> Receiver: CompiledMethodWithNode >>> Arguments and temporary variables: >>> aMethodNode: lastStoredRun >>> ^ Dictionary new add: #passed -> (Set new add: #tes...etc... >>> bytes: #(0 0 0 0) >>> Receiver's instance variables: >>> superclass: Object >>> methodDict: a MethodDictionary(#method->a >>> CompiledMethod(650: CompiledMethodWit...etc... >>> format: 134 >>> instanceVariables: #('node' 'method') >>> organization: ('accessing' method node selector) >>> ('private' method: node:) >>> >>> subclasses: nil >>> name: #CompiledMethodWithNode >>> classPool: nil >>> sharedPools: nil >>> environment: Smalltalk >>> category: #'Compiler-Support' >>> traitComposition: nil >>> localSelectors: nil >>> >>> Metaclass(Behavior)>>compile:classified:notifying:trailer:ifFail: >>> Receiver: StringTest class >>> Arguments and temporary variables: >>> code: 'lastStoredRun >>> ^ ((Dictionary new) add: (#passed->((Set new) add: >>> #testA...etc... >>> category: 'history' >>> requestor: nil >>> bytes: #(0 0 0 0) >>> failBlock: [closure] in Metaclass >>> (ClassDescription)>>compile:classified:withSta...etc... >>> methodNode: lastStoredRun >>> ^ Dictionary new add: #passed -> (Set new add: #test...etc... >>> Receiver's instance variables: >>> superclass: CollectionRootTest class >>> methodDict: a MethodDictionary() >>> format: 158 >>> instanceVariables: nil >>> organization: ('as yet unclassified') >>> >>> thisClass: StringTest >>> traitComposition: TIncludesTest classTrait + >>> TCloneTest classTrait + TCopyTest ...etc... >>> localSelectors: nil >>> >>> Metaclass(ClassDescription) >>> >>compile:classified:withStamp:notifying:logSource: >>> Receiver: StringTest class >>> Arguments and temporary variables: >>> text: 'lastStoredRun >>> ^ ((Dictionary new) add: (#passed->((Set new) add: >>> #testA...etc... >>> category: 'history' >>> changeStamp: 'CesarRabak 11/30/2009 17:26' >>> requestor: nil >>> logSource: true >>> methodAndNode: nil >>> Receiver's instance variables: >>> superclass: CollectionRootTest class >>> methodDict: a MethodDictionary() >>> format: 158 >>> instanceVariables: nil >>> organization: ('as yet unclassified') >>> >>> thisClass: StringTest >>> traitComposition: TIncludesTest classTrait + >>> TCloneTest classTrait + TCopyTest ...etc... >>> localSelectors: nil >>> >>> Metaclass(ClassDescription)>>compile:classified:withStamp:notifying: >>> Receiver: StringTest class >>> Arguments and temporary variables: >>> text: 'lastStoredRun >>> ^ ((Dictionary new) add: (#passed->((Set new) add: >>> #testA...etc... >>> category: 'history' >>> changeStamp: 'CesarRabak 11/30/2009 17:26' >>> requestor: nil >>> Receiver's instance variables: >>> superclass: CollectionRootTest class >>> methodDict: a MethodDictionary() >>> format: 158 >>> instanceVariables: nil >>> organization: ('as yet unclassified') >>> >>> thisClass: StringTest >>> traitComposition: TIncludesTest classTrait + >>> TCloneTest classTrait + TCopyTest ...etc... >>> localSelectors: nil >>> >>> Metaclass(ClassDescription)>>compile:classified:notifying: >>> Receiver: StringTest class >>> Arguments and temporary variables: >>> text: 'lastStoredRun >>> ^ ((Dictionary new) add: (#passed->((Set new) add: >>> #testA...etc... >>> category: 'history' >>> requestor: nil >>> stamp: 'CesarRabak 11/30/2009 17:26' >>> Receiver's instance variables: >>> superclass: CollectionRootTest class >>> methodDict: a MethodDictionary() >>> format: 158 >>> instanceVariables: nil >>> organization: ('as yet unclassified') >>> >>> thisClass: StringTest >>> traitComposition: TIncludesTest classTrait + >>> TCloneTest classTrait + TCopyTest ...etc... >>> localSelectors: nil >>> >>> Metaclass(ClassDescription)>>compile:classified: >>> Receiver: StringTest class >>> Arguments and temporary variables: >>> code: 'lastStoredRun >>> ^ ((Dictionary new) add: (#passed->((Set new) add: >>> #testA...etc... >>> heading: 'history' >>> Receiver's instance variables: >>> superclass: CollectionRootTest class >>> methodDict: a MethodDictionary() >>> format: 158 >>> instanceVariables: nil >>> organization: ('as yet unclassified') >>> >>> thisClass: StringTest >>> traitComposition: TIncludesTest classTrait + >>> TCloneTest classTrait + TCopyTest ...etc... >>> localSelectors: nil >>> >>> StringTest class(TestCase class)>>generateLastStoredRunMethod >>> Receiver: StringTest >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> superclass: CollectionRootTest >>> methodDict: a MethodDictionary(size 321) >>> format: 158 >>> instanceVariables: #('string' 'emptyString' >>> 'elementInNonEmpty' 'notIn' 'subcol...etc... >>> organization: ('initialization' setUp) >>> ('requirements' aValue anIndex anotherEl...etc... >>> subclasses: nil >>> name: #StringTest >>> classPool: nil >>> sharedPools: nil >>> environment: Smalltalk >>> category: #'CollectionsTests-Text' >>> traitComposition: TIncludesTest + TCloneTest + >>> TCopyTest + TSetArithmetic + TIt...etc... >>> localSelectors: an IdentitySet(#elementNotIn >>> #firstIndex #replacementCollection...etc... >>> history: a Dictionary(#errors->a Set() >>> #failures->a Set() #passed->a Set(#testA...etc... >>> >>> [] in TestRunner>>storeResultIntoTestCases >>> Receiver: a TestRunner >>> Arguments and temporary variables: >>> testCaseCls: StringTest >>> Receiver's instance variables: >>> categories: #(#'AST-Tests' >>> #'AutomaticMethodCategorizer-Tests' #'AutomaticMetho...etc... >>> categoriesSelected: a Set(#'CollectionsTests- >>> Support' #'CollectionsTests-Weak' ...etc... >>> classes: {Base64MimeConverterTest. >>> ByteArrayTest. CharacterSetTest. Association...etc... >>> classIndex: 0 >>> classesSelected: a Set(TextAndTextStreamTest >>> WideStringTest WriteStreamTest Ide...etc... >>> failedList: #() >>> failedSelected: nil >>> errorList: #() >>> errorSelected: nil >>> lastUpdate: 3437054762 >>> result: 4978 run, 4978 passes, 0 expected >>> failures, 0 failures, 0 errors, 0 une...etc... >>> previousRun: nil >>> >>> Set>>do: >>> Receiver: a Set(RunArrayTest SmallDictionaryTest StringTest >>> WeakKeyToCollectionDictionaryTest ArrayT...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> TestRunner>>storeResultIntoTestCases >>> index: 364 >>> each: StringTest >>> indexLimiT: 6638 >>> Receiver's instance variables: >>> tally: 49 >>> array: {nil. nil. nil. nil. nil. nil. nil. nil. >>> nil. nil. nil. nil. nil. nil. n...etc... >>> >>> TestRunner>>storeResultIntoTestCases >>> Receiver: a TestRunner >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> categories: #(#'AST-Tests' >>> #'AutomaticMethodCategorizer-Tests' #'AutomaticMetho...etc... >>> categoriesSelected: a Set(#'CollectionsTests- >>> Support' #'CollectionsTests-Weak' ...etc... >>> classes: {Base64MimeConverterTest. >>> ByteArrayTest. CharacterSetTest. Association...etc... >>> classIndex: 0 >>> classesSelected: a Set(TextAndTextStreamTest >>> WideStringTest WriteStreamTest Ide...etc... >>> failedList: #() >>> failedSelected: nil >>> errorList: #() >>> errorSelected: nil >>> lastUpdate: 3437054762 >>> result: 4978 run, 4978 passes, 0 expected >>> failures, 0 failures, 0 errors, 0 une...etc... >>> previousRun: nil >>> >>> TestRunner>>perform:orSendTo: >>> Receiver: a TestRunner >>> Arguments and temporary variables: >>> selector: #storeResultIntoTestCases >>> otherTarget: a PluggableTextMorphPlus(3170) >>> Receiver's instance variables: >>> categories: #(#'AST-Tests' >>> #'AutomaticMethodCategorizer-Tests' #'AutomaticMetho...etc... >>> categoriesSelected: a Set(#'CollectionsTests- >>> Support' #'CollectionsTests-Weak' ...etc... >>> classes: {Base64MimeConverterTest. >>> ByteArrayTest. CharacterSetTest. Association...etc... >>> classIndex: 0 >>> classesSelected: a Set(TextAndTextStreamTest >>> WideStringTest WriteStreamTest Ide...etc... >>> failedList: #() >>> failedSelected: nil >>> errorList: #() >>> errorSelected: nil >>> lastUpdate: 3437054762 >>> result: 4978 run, 4978 passes, 0 expected >>> failures, 0 failures, 0 errors, 0 une...etc... >>> previousRun: nil >>> >>> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >>> Receiver: a ToggleMenuItemMorph(2690)'Store result as >>> progress reference' >>> Arguments and temporary variables: >>> evt: [...@67 mouseUp 21933765 nil] >>> selArgCount: #(2) >>> Receiver's instance variables: >>> bounds: 6...@54 corner: 8...@70 >>> owner: a MenuMorph(2400) >>> submorphs: #() >>> fullBounds: 6...@54 corner: 8...@70 >>> color: Color black >>> extension: a MorphExtension (2845) [other: >>> (layoutProperties -> a LayoutProper...etc... >>> font: a LogicalFont >>> familyName: DejaVu Sans >>> emphasis: nil >>> pointSize: 10 >>> rea...etc... >>> emphasis: 0 >>> contents: 'Store result as progress reference' >>> hasFocus: false >>> isEnabled: true >>> subMenu: nil >>> isSelected: false >>> target: a TestRunner >>> selector: #perform:orSendTo: >>> arguments: an Array(#storeResultIntoTestCases a >>> PluggableTextMorphPlus(3170)) >>> icon: nil >>> getStateSelector: nil >>> enablementSelector: nil >>> keyText: nil >>> >>> BlockClosure>>ensure: >>> Receiver: [closure] in ToggleMenuItemMorph(MenuItemMorph) >>> >>invokeWithEvent: >>> Arguments and temporary variables: >>> aBlock: [closure] in CursorWithMask(Cursor) >>> >>showWhile: >>> returnValue: nil >>> b: nil >>> Receiver's instance variables: >>> outerContext: ToggleMenuItemMorph(MenuItemMorph) >>> >>invokeWithEvent: >>> startpc: 136 >>> numArgs: 0 >>> >>> CursorWithMask(Cursor)>>showWhile: >>> Receiver: ((CursorWithMask >>> extent: 1...@16 >>> depth: 1 >>> fromArray: #( >>> 2r0 >>> 2r10000000000000000000000...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in ToggleMenuItemMorph >>> (MenuItemMorph)>>invokeWithEvent: >>> oldcursor: ((CursorWithMask >>> extent: 1...@16 >>> depth: 1 >>> fromArray: #( >>> 2r0 >>> 2r1...etc... >>> Receiver's instance variables: >>> bits: a Bitmap of length 16 >>> width: 16 >>> height: 16 >>> depth: 1 >>> offset: -...@-1 >>> maskForm: Form(16x16x1) >>> >>> >>> --- The full stack --- >>> UndefinedObject(Object)>>doesNotUnderstand: #< >>> EncoderForV3PlusClosures(EncoderForV3)>>genPushLiteral: >>> EncoderForV3PlusClosures(BytecodeEncoder) >>> >>sizeOpcodeSelector:withArguments: >>> EncoderForV3PlusClosures(BytecodeEncoder)>>sizePushLiteral: >>> LiteralNode>>sizeCodeForValue: >>> [] in MessageNode>>sizeCodeForValue: >>> OrderedCollection>>collect: >>> MessageNode>>sizeCodeForValue: >>> [] in CascadeNode>>sizeCodeForValue: >>> OrderedCollection>>do: >>> CascadeNode>>sizeCodeForValue: >>> [] in MessageNode>>sizeCodeForValue: >>> Array(SequenceableCollection)>>collect: >>> MessageNode>>sizeCodeForValue: >>> [] in MessageNode>>sizeCodeForValue: >>> OrderedCollection>>collect: >>> MessageNode>>sizeCodeForValue: >>> [] in CascadeNode>>sizeCodeForValue: >>> OrderedCollection>>do: >>> CascadeNode>>sizeCodeForValue: >>> CascadeNode(ParseNode)>>sizeCodeForReturn: >>> ReturnNode>>sizeCodeForValue: >>> ReturnNode(ParseNode)>>sizeCodeForBlockValue: >>> BlockNode>>sizeCodeForEvaluatedValue: >>> BytecodeAgnosticMethodNode>>generate: >>> CompiledMethodWithNode class>>generateMethodFromNode:trailer: >>> Metaclass(Behavior)>>compile:classified:notifying:trailer:ifFail: >>> Metaclass(ClassDescription) >>> >>compile:classified:withStamp:notifying:logSource: >>> Metaclass(ClassDescription)>>compile:classified:withStamp:notifying: >>> Metaclass(ClassDescription)>>compile:classified:notifying: >>> Metaclass(ClassDescription)>>compile:classified: >>> StringTest class(TestCase class)>>generateLastStoredRunMethod >>> [] in TestRunner>>storeResultIntoTestCases >>> Set>>do: >>> TestRunner>>storeResultIntoTestCases >>> TestRunner>>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: >>> WorldState>>doOneSubCycleFor: >>> PasteUpMorph>>doOneSubCycle >>> MenuMorph>>invokeModalAt:in:allowKeyboard: >>> MenuMorph>>invokeModal: >>> MenuMorph>>invokeModal >>> PluggableTextMorphPlus(PluggableTextMorph)>>yellowButtonActivity: >>> TextMorphForEditView>>mouseDown: >>> TextMorphForEditView(Morph)>>handleMouseDown: >>> MouseButtonEvent>>sentTo: >>> TextMorphForEditView(Morph)>>handleEvent: >>> MorphicEventDispatcher>>dispatchMouseDown:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> TextMorphForEditView(Morph)>>processEvent:using: >>> MorphicEventDispatcher>>dispatchMouseDown:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> TransformMorph(Morph)>>processEvent:using: >>> MorphicEventDispatcher>>dispatchMouseDown:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> PluggableTextMorphPlus(Morph)>>processEvent:using: >>> MorphicEventDispatcher>>dispatchMouseDown:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> PluggableStandardWindow(Morph)>>processEvent:using: >>> MorphicEventDispatcher>>dispatchMouseDown:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> PasteUpMorph(Morph)>>processEvent:using: >>> PasteUpMorph>>processEvent:using: >>> PasteUpMorph(Morph)>>processEvent: >>> 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 >>> >>> -- >>> Cesar Rabak >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project -- Simon _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
