Regression
osx-32 / Tests-osx-32 / MacOSX32.Glamour.Tests.Morphic.GLMCompositePresentationMorphicTest.testFinder (from Glamour-Tests-Morphic)
Error Message
Proceed to debug it
Stacktrace
[ TestFailedByForkedProcess signal ] in TestExecutionEnvironment>>checkForkedProcesses BlockClosure>>ifCurtailed: TestExecutionEnvironment>>checkForkedProcesses [ [ self runTestCaseSafelly: aTestCase ] ensure: [ testCompleted := true. watchDogSemaphore signal ]. "signal that test case completes" self checkForkedProcesses ] in TestExecutionEnvironment>>runTestCase: BlockClosure>>ifCurtailed: TestExecutionEnvironment>>runTestCase: CurrentExecutionEnvironment class>>runTestCase: GLMCompositePresentationMorphicTest(TestCase)>>runCaseManaged [ aTestCase runCaseManaged ] in [ [ aTestCase runCaseManaged ] on: Halt , Error , TestFailure do: [ :err | error := err. aTestCase shouldPass ifTrue: [ self serializeError: error of: aTestCase ]. stack := self stackTraceString: err of: aTestCase ] ] in [ [ [ aTestCase runCaseManaged ] on: Halt , Error , TestFailure do: [ :err | error := err. aTestCase shouldPass ifTrue: [ self serializeError: error of: aTestCase ]. stack := self stackTraceString: err of: aTestCase ] ] on: TestSkip do: [ :err | "nothing to do..." ] ] in HDTestReport>>runCase: BlockClosure>>on:do: [ [ aTestCase runCaseManaged ] on: Halt , Error , TestFailure do: [ :err | error := err. aTestCase shouldPass ifTrue: [ self serializeError: error of: aTestCase ]. stack := self stackTraceString: err of: aTestCase ] ] in [ [ [ aTestCase runCaseManaged ] on: Halt , Error , TestFailure do: [ :err | error := err. aTestCase shouldPass ifTrue: [ self serializeError: error of: aTestCase ]. stack := self stackTraceString: err of: aTestCase ] ] on: TestSkip do: [ :err | "nothing to do..." ] ] in HDTestReport>>runCase: BlockClosure>>on:do: [ [ [ aTestCase runCaseManaged ] on: Halt , Error , TestFailure do: [ :err | error := err. aTestCase shouldPass ifTrue: [ self serializeError: error of: aTestCase ]. stack := self stackTraceString: err of: aTestCase ] ] on: TestSkip do: [ :err | "nothing to do..." ] ] in HDTestReport>>runCase: Time class>>microsecondsToRun: Time class>>millisecondsToRun: BlockClosure>>timeToRun HDTestReport>>beginTestCase:runBlock: HDTestReport>>runCase: GLMCompositePresentationMorphicTest(TestCase)>>run: [ :each | each run: self ] in [ suite tests do: [ :each | each run: self ] ] in HDTestReport>>runAll OrderedCollection>>do: [ suite tests do: [ :each | each run: self ] ] in HDTestReport>>runAll [ self value: anExecutionEnvironment. anExecutionEnvironment activated. aBlock value ] in CurrentExecutionEnvironment class>>activate:for: BlockClosure>>ensure: CurrentExecutionEnvironment class>>activate:for: TestExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment>>runTestsBy: CurrentExecutionEnvironment class>>runTestsBy: HDTestReport>>runAll [ self runAll ] in [ self setUp. suiteTime := [ self runAll ] timeToRun ] in [ [ self setUp. suiteTime := [ self runAll ] timeToRun ] ensure: [ self tearDown ] ] in HDTestReport>>run Time class>>microsecondsToRun: Time class>>millisecondsToRun: BlockClosure>>timeToRun [ self setUp. suiteTime := [ self runAll ] timeToRun ] in [ [ self setUp. suiteTime := [ self runAll ] timeToRun ] ensure: [ self tearDown ] ] in HDTestReport>>run BlockClosure>>ensure: [ [ self setUp. suiteTime := [ self runAll ] timeToRun ] ensure: [ self tearDown ] ] in HDTestReport>>run BlockClosure>>ensure: Author>>ifUnknownAuthorUse:during: HDTestReport>>run HDTestReport class>>runSuite: HDTestReport class>>runClasses:named: HDTestReport class>>runPackage: [ :each | self runPackage: each ] in HDTestReport class(HDReport class)>>runPackages: [ :each | each ifNotNil: [ newSet add: (aBlock value: each enclosedSetElement) ] ] in Set>>collect: Array(SequenceableCollection)>>do: Set>>collect: HDTestReport class(HDReport class)>>runPackages: TestCommandLineHandler>>runPackages TestCommandLineHandler>>activate TestCommandLineHandler class(CommandLineHandler class)>>activateWith: [ aCommandLinehandler activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arguments | arguments first ]) ] in [ [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arguments | arguments first ]) ] on: Exit do: [ :exit | "If the command line is protected by password, we just exit the image because in non-headless mode the handleExit will let the image open. If the password protection is enabled, it is to avoid to let the access to the image." self class commandLinePasswordManager hasPasswordSet ifTrue: [ Smalltalk snapshot: false andQuit: true ]. ^ self handleExit: exit ] ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: [ [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arguments | arguments first ]) ] on: Exit do: [ :exit | "If the command line is protected by password, we just exit the image because in non-headless mode the handleExit will let the image open. If the password protection is enabled, it is to avoid to let the access to the image." self class commandLinePasswordManager hasPasswordSet ifTrue: [ Smalltalk snapshot: false andQuit: true ]. ^ self handleExit: exit ] ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate [ self value. Processor terminateActive ] in BlockClosure>>newProcess