Marcus, is there a way to catch the errors when SqueakSource is down so that to avoid "false alarms" ?
Thanks!
See <http://ci.lille.inria.fr/pharo/job/Fuel/112/>
------------------------------------------
[...truncated 798 lines...]
� � � �(t4 value: t1)
� � � � � � � �ifTrue: [t3 value: t1]] in CommandLine class(AbstractUserInput class)>>dispatch:
�[:t2 | t1 value: t2 value] in Dictionary>>valuesDo:
�[:t2 | t2
� � � � � � � �ifNotNil: [t1 value: t2]] in Dictionary>>associationsDo:
�Array(SequenceableCollection)>>do:
�Dictionary>>associationsDo:
�Dictionary>>valuesDo:
�Dictionary>>do:
�CommandLine class(AbstractUserInput class)>>dispatch:
�[self dispatch: singleton] in CommandLine class>>dispatch
�BlockClosure>>cull:
�[:t2 | t2 cull: t1] in SmalltalkImage>>executeDeferredStartupActions:
�OrderedCollection>>do:
�SmalltalkImage>>executeDeferredStartupActions:
�SmalltalkImage>>snapshot:andQuit:
�WorldState class>>saveAndQuit
�[| t3 |
�(t3 := selector numArgs) = 0
� � � � � � � �ifTrue: [target perform: selector]
� � � � � � � �ifFalse: [t3 = arguments size
� � � � � � � � � � � � � � � �ifTrue: [target perform: selector withArguments: arguments]
� � � � � � � � � � � � � � � �ifFalse: [target
� � � � � � � � � � � � � � � � � � � � � � � �perform: selector
� � � � � � � � � � � � � � � � � � � � � � � �withArguments: (arguments copyWith: t1)]].
� � � �self changed] 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:
�[ActiveHand := self.
� � � �ActiveEvent := t1.
� � � �t5 := t2
� � � � � � � � � � � � � � � �handleFocusEvent: (t1
� � � � � � � � � � � � � � � � � � � � � � � �transformedBy: (t2 transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
�[t1 value] in PasteUpMorph>>becomeActiveDuring:
�BlockClosure>>on:do:
�PasteUpMorph>>becomeActiveDuring:
�HandMorph>>sendFocusEvent:to:clear:
�HandMorph>>sendEvent:focus:clear:
�HandMorph>>sendMouseEvent:
�HandMorph>>handleEvent:
�HandMorph>>processEvents
�[:t2 |
�ActiveHand := t2.
� � � �t2 processEvents.
� � � �ActiveHand := nil] in WorldState>>doOneCycleNowFor:
�Array(SequenceableCollection)>>do:
�WorldState>>handsDo:
�WorldState>>doOneCycleNowFor:
�WorldState>>doOneCycleFor:
�PasteUpMorph>>doOneCycle
�[[World doOneCycle.
� � � �Processor yield.
� � � �false] whileFalse.
� � � �nil] in Project class>>spawnNewProcess
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------------------------------------
�Processes and their stacks:
�Process: a Process in nil
� �stack:
�Array(SequenceableCollection)>>do:
�[:logger |
�logger nextPutAll: 'Processes and their stacks: ';
� � � � � � � � cr.
� � � �Process allInstances
� � � � � � � �do: [:each |
� � � � � � � � � � � �| ctx |
� � � � � � � � � � � �logger nextPutAll: 'Process: ';
� � � � � � � � � � � � � � � � print: each;
� � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � nextPutAll: ' �stack:';
� � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � cr.
� � � � � � � � � � � �ctx := each isActiveProcess
� � � � � � � � � � � � � � � � � � � � � � � �ifTrue: [thisContext sender]
� � � � � � � � � � � � � � � � � � � � � � � �ifFalse: [each suspendedContext].
� � � � � � � � � � � �ctx
� � � � � � � � � � � � � � � �ifNotNil: [(ctx stackOfSize: 20)
� � � � � � � � � � � � � � � � � � � � � � � �do: [:s | logger print: s;
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � cr]].
� � � � � � � � � � � �logger nextPutAll: '------------------------------';
� � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � cr]] in [Smalltalk logError: aString inContext: aContext.
� � � �Smalltalk
� � � � � � � �logDuring: [:logger |
� � � � � � � � � � � �logger nextPutAll: 'Processes and their stacks: ';
� � � � � � � � � � � � � � � � cr.
� � � � � � � � � � � �Process allInstances
� � � � � � � � � � � � � � � �do: [:each |
� � � � � � � � � � � � � � � � � � � �| ctx |
� � � � � � � � � � � � � � � � � � � �logger nextPutAll: 'Process: ';
� � � � � � � � � � � � � � � � � � � � � � � � print: each;
� � � � � � � � � � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � � � � � � � � � nextPutAll: ' �stack:';
� � � � � � � � � � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � � � � � � � � � cr.
� � � � � � � � � � � � � � � � � � � �ctx := each isActiveProcess
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �ifTrue: [thisContext sender]
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �ifFalse: [each suspendedContext].
� � � � � � � � � � � � � � � � � � � �ctx
� � � � � � � � � � � � � � � � � � � � � � � �ifNotNil: [(ctx stackOfSize: 20)
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �do: [:s | logger print: s;
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � cr]].
� � � � � � � � � � � � � � � � � � � �logger nextPutAll: '------------------------------';
� � � � � � � � � � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � � � � � � � � � cr]]] in NonInteractiveUIManager>>quitFrom:withMessage:
�[logStream := self openLog.
� � � �aMonadicBlock value: logStream] in SmalltalkImage>>logDuring:
�BlockClosure>>ensure:
�SmalltalkImage>>logDuring:
�[Smalltalk logError: aString inContext: aContext.
� � � �Smalltalk
� � � � � � � �logDuring: [:logger |
� � � � � � � � � � � �logger nextPutAll: 'Processes and their stacks: ';
� � � � � � � � � � � � � � � � cr.
� � � � � � � � � � � �Process allInstances
� � � � � � � � � � � � � � � �do: [:each |
� � � � � � � � � � � � � � � � � � � �| ctx |
� � � � � � � � � � � � � � � � � � � �logger nextPutAll: 'Process: ';
� � � � � � � � � � � � � � � � � � � � � � � � print: each;
� � � � � � � � � � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � � � � � � � � � nextPutAll: ' �stack:';
� � � � � � � � � � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � � � � � � � � � cr.
� � � � � � � � � � � � � � � � � � � �ctx := each isActiveProcess
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �ifTrue: [thisContext sender]
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �ifFalse: [each suspendedContext].
� � � � � � � � � � � � � � � � � � � �ctx
� � � � � � � � � � � � � � � � � � � � � � � �ifNotNil: [(ctx stackOfSize: 20)
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �do: [:s | logger print: s;
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � cr]].
� � � � � � � � � � � � � � � � � � � �logger nextPutAll: '------------------------------';
� � � � � � � � � � � � � � � � � � � � � � � � cr;
� � � � � � � � � � � � � � � � � � � � � � � � cr]]] in NonInteractiveUIManager>>quitFrom:withMessage:
�BlockClosure>>ensure:
�NonInteractiveUIManager>>quitFrom:withMessage:
�NonInteractiveUIManager>>unhandledErrorDefaultAction:
�UnhandledError>>defaultAction
�UndefinedObject>>handleSignal:
�MethodContext(ContextPart)>>handleSignal:
�MethodContext(ContextPart)>>handleSignal:
�MethodContext(ContextPart)>>handleSignal:
�MethodContext(ContextPart)>>handleSignal:
�MethodContext(ContextPart)>>handleSignal:
�MethodContext(ContextPart)>>handleSignal:
�UnhandledError(Exception)>>signal
�UnhandledError class>>signalForException:
�GoferRepositoryError(Error)>>defaultAction
�------------------------------
�Process: a Process in [self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
� �stack:
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in [self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
� �stack:
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in [self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
� �stack:
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in [self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
� �stack:
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in Delay class>>handleTimerEvent
� �stack:
�Delay class>>handleTimerEvent
�Delay class>>runTimerEventLoop
�[self runTimerEventLoop] in Delay class>>startTimerEventLoop
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in SmalltalkImage>>lowSpaceWatcher
� �stack:
�SmalltalkImage>>lowSpaceWatcher
�[self lowSpaceWatcher] in SmalltalkImage>>installLowSpaceWatcher
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in ProcessorScheduler class>>idleProcess
� �stack:
�ProcessorScheduler class>>idleProcess
�[self idleProcess] in ProcessorScheduler class>>startUp
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in [delaySemaphore wait] in Delay>>wait
� �stack:
�[delaySemaphore wait] in Delay>>wait
�BlockClosure>>ifCurtailed:
�Delay>>wait
�InputEventPollingFetcher>>waitForInput
�InputEventPollingFetcher(InputEventFetcher)>>eventLoop
�[self eventLoop] in InputEventPollingFetcher(InputEventFetcher)>>installEventLoop
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
�Process: a Process in WeakArray class>>finalizationProcess
� �stack:
�WeakArray class>>finalizationProcess
�[self finalizationProcess] in WeakArray class>>restartFinalizationProcess
�[self value.
� � � �Processor terminateActive] in BlockClosure>>newProcess
�------------------------------
Enregistrement des r?sultats des tests
Archiving artifacts
_______________________________________________
Pharo-fuel mailing list
Pharo-fuel@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-fuel