[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