Failed

unix-64 / Tests-unix-64 / Unix64.Spec.Tests.Examples.ListSelectionPresenterTest.testExample (from Spec-Tests)

Failing for the past 1 build (Since #456 )
Took 0.94 sec.

Error Message

Proceed to debug it

Stacktrace

TestFailedByForkedProcess
Proceed to debug it
[TestFailedByForkedProcess signal] in TestExecutionEnvironment>>checkForkedProcesses
FullBlockClosure(BlockClosure)>>ifCurtailed:
TestExecutionEnvironment>>checkForkedProcesses
[[self runTestCaseSafelly: aTestCase] ensure: [
		testCompleted := true.
		watchDogSemaphore signal]. "signal that test case completes"
	
	self checkForkedProcesses] in TestExecutionEnvironment>>runTestCase:
FullBlockClosure(BlockClosure)>>ifCurtailed:
TestExecutionEnvironment>>runTestCase:
CurrentExecutionEnvironment class>>runTestCase:
ListSelectionPresenterTest(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:
FullBlockClosure(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:
FullBlockClosure(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:
FullBlockClosure(BlockClosure)>>timeToRun
HDTestReport>>beginTestCase:runBlock:
HDTestReport>>runCase:
ListSelectionPresenterTest(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:
FullBlockClosure(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:
FullBlockClosure(BlockClosure)>>timeToRun
[ 
			self setUp.
			suiteTime := [ self runAll ]
				timeToRun ] in [ [ 
			self setUp.
			suiteTime := [ self runAll ]
				timeToRun ]
					ensure: [ self tearDown ] ] in HDTestReport>>run
FullBlockClosure(BlockClosure)>>ensure:
[ [ 
			self setUp.
			suiteTime := [ self runAll ]
				timeToRun ]
					ensure: [ self tearDown ] ] in HDTestReport>>run
FullBlockClosure(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 enclosedElement)]] 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:
FullBlockClosure(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
FullBlockClosure(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 FullBlockClosure(BlockClosure)>>newProcess