[Seaside] Re: Re: Anyone got Albatross working to
testwith currentSeaside?
itsme213
itsme213 at hotmail.com
Tue Jan 1 21:37:56 UTC 2008
"C. David Shaffer" <cdshaffer at acm.org> wrote in message
> What problems?
See below. I tried to install it into Ramon's image which is based on
Damien's current 3.9. Got an error during installation after a bunch of
"undeclared" warnings on Transcript. Aborted, then installed again and this
time it installed OK, but running the example tests have an error.
Below are both errors.
Any ideas? Does SeasideTesting assume a URL that includes
"..../seaside/..."; or a port? These have been modified in my work.
- Sophie
==== Installation Error ===============
VM: Win32 - a SmalltalkImage
Image: Squeak3.9 [latest update: #7067]
WADispatcherEditor class(Object)>>doesNotUnderstand: #addPlugin:
Receiver: WADispatcherEditor
Arguments and temporary variables:
aMessage: addPlugin: SCTestRunner
Receiver's instance variables:
superclass: WADispatcherComponent
methodDict: a MethodDictionary(#addEntryPoint->a CompiledMethod (1577)
#clearCa...etc...
format: 138
instanceVariables: #('name' 'type')
organization: ('accessing' entryPointClasses)
('actions' addEntryPoint clearCac...etc...
subclasses: nil
name: #WADispatcherEditor
classPool: nil
sharedPools: nil
environment: a SystemDictionary(lots of globals)
category: #'Seaside-Components-Tools'
traitComposition: nil
localSelectors: nil
SCTestRunner class>>initialize
Receiver: SCTestRunner
Arguments and temporary variables:
Receiver's instance variables:
superclass: WAComponent
methodDict: a MethodDictionary(#initializeForCase:->a CompiledMethod
(932) #ren...etc...
format: 136
instanceVariables: #('case' 'result')
organization: ('initialization' initializeForCase: runTests:)
('rendering' rend...etc...
subclasses: nil
name: #SCTestRunner
classPool: nil
sharedPools: nil
environment: a SystemDictionary(lots of globals)
category: #'SeasideTesting-TestRunner'
traitComposition: nil
localSelectors: nil
MCMethodDefinition>>postload
Receiver: a MCMethodDefinition(SCTestRunner class>>initialize)
Arguments and temporary variables:
Receiver's instance variables:
classIsMeta: true
source: 'initialize
"self initialize"
super initialize.
WADispatcherEditor a...etc...
category: #'class initialization'
selector: #initialize
className: #SCTestRunner
timeStamp: 'cds 9/24/2006 11:24'
MCMethodDefinition(MCDefinition)>>postloadOver:
Receiver: a MCMethodDefinition(SCTestRunner class>>initialize)
Arguments and temporary variables:
aDefinition: nil
Receiver's instance variables:
classIsMeta: true
source: 'initialize
"self initialize"
super initialize.
WADispatcherEditor a...etc...
category: #'class initialization'
selector: #initialize
className: #SCTestRunner
timeStamp: 'cds 9/24/2006 11:24'
--- The full stack ---
WADispatcherEditor class(Object)>>doesNotUnderstand: #addPlugin:
SCTestRunner class>>initialize
MCMethodDefinition>>postload
MCMethodDefinition(MCDefinition)>>postloadOver:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in MCPackageLoader>>basicLoad {[:ea | ea postloadOver: (self
obsoletionFor: ea)]}
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
{[:each :i | bar value: i. aBlock value: each]}
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
{[:bar | self withIndexDo: [:each :i | bar value: i. aBlock value:
e...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
[] in MCPackageLoader>>basicLoad {[additions do: [:ea | self tryToLoad:
ea] displayingProgress: 'Loading.....]}
BlockContext>>on:do:
[] in MCPackageLoader>>basicLoad {[[additions do: [:ea | self tryToLoad:
ea] displayingProgress: 'Loading....]}
BlockContext>>ensure:
MCPackageLoader>>basicLoad
[] in MCPackageLoader>>loadWithNameLike: {[self basicLoad]}
[] in MCPackageLoader>>useChangeSetNamed:during: {[aBlock value]}
BlockContext>>ensure:
MCPackageLoader>>useChangeSetNamed:during:
MCPackageLoader>>useNewChangeSetNamedLike:during:
...etc...
========================
===== Example Test Error ================
VM: Win32 - a SmalltalkImage
Image: Squeak3.9 [latest update: #7067]
UndefinedObject(Object)>>doesNotUnderstand: #contents
Receiver: nil
Arguments and temporary variables:
aMessage: contents
Receiver's instance variables:
nil
SCRunnerTask(WAComponent)>>decoration
Receiver: a SCRunnerTask
Arguments and temporary variables:
Receiver's instance variables:
decoration: nil
componentClass: SCAnchorDemo
initializationBlock: nil
createComponentBlock: nil
answerChecker: nil
checker: nil
component: nil
SCRunnerTask(WAComponent)>>decorationChainDo:
Receiver: a SCRunnerTask
Arguments and temporary variables:
aBlock: [] in SCRunnerTask(WAComponent)>>visiblePresentersDo: {[:ea | ea
withNe...etc...
Receiver's instance variables:
decoration: nil
componentClass: SCAnchorDemo
initializationBlock: nil
createComponentBlock: nil
answerChecker: nil
checker: nil
component: nil
SCRunnerTask(WAComponent)>>visiblePresentersDo:
Receiver: a SCRunnerTask
Arguments and temporary variables:
aBlock: [] in WARenderContinuation(WASessionContinuation)>>updateUrl:
{[:each |...etc...
ea: nil
Receiver's instance variables:
decoration: nil
componentClass: SCAnchorDemo
initializationBlock: nil
createComponentBlock: nil
answerChecker: nil
checker: nil
component: nil
--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #contents
SCRunnerTask(WAComponent)>>decoration
SCRunnerTask(WAComponent)>>decorationChainDo:
SCRunnerTask(WAComponent)>>visiblePresentersDo:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WARenderContinuation(WASessionContinuation)>>updateUrl:
WARenderContinuation(WASessionContinuation)>>url
WARenderContinuation>>newContext
WARenderContinuation>>render
[] in WARenderContinuation>>run {[self render]}
BlockContext>>on:do:
WARenderContinuation>>withNotificationHandler:
WARenderContinuation>>run
SCRenderLoop(WARenderLoop)>>run
SCTestingPseudomain>>start:
WASession>>start:
[] in WASession>>performRequest: {[^ self start: aRequest]}
Dictionary>>at:ifAbsent:
WASession>>performRequest:
[] in WASession>>responseForRequest: {[self performRequest: aRequest]}
BlockContext>>on:do:
[] in WASession>>withErrorHandler: {[aBlock on: Error do: [:e | self
errorHandler handleError: e. WAP...]}
BlockContext>>on:do:
WASession>>withErrorHandler:
[] in WASession>>responseForRequest: {[self withErrorHandler: [self
performRequest: aRequest]]}
BlockContext>>on:do:
WACurrentSession class(WADynamicVariable class)>>use:during:
[] in WASession>>responseForRequest: {[WACurrentSession use: self
during: [self withErrorHandler: [self pe...]}
[] in WASession>>withEscapeContinuation: {[:cc | escapeContinuation := cc.
aBlock value. self pageIntentionallyLeft...]}
EscapeContinuation class(Continuation class)>>currentDo:
WASession>>withEscapeContinuation:
WASession>>responseForRequest:
[] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
BlockContext>>on:do:
[] in WAProcessMonitor>>critical:ifError: {[value := aBlock on: Error do:
anErrorBlock]}
BlockContext>>ensure:
[] in WAProcessMonitor>>critical:ifError: {[[value := aBlock on: Error do:
anErrorBlock] ensure: [semaphore signal]]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}
More information about the seaside
mailing list