SuccessConsole Output

E:\Builds\workspace\uest_and_branch_Pipeline_PR-5402\Tests-windows-32>bash -c 'bootstrap/scripts/runTests.sh 32 Tests-windows-32' 
+ CACHE=bootstrap-cache
+ find bootstrap-cache
bootstrap-cache
bootstrap-cache/Pharo7.0-32bit-b4598f0.sources
bootstrap-cache/Pharo7.0-PR-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-bootstrap-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-compiler-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-core-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-hermesPackages-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-metacello-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-monticello-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-monticello_bootstrap-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-rpackage-32bit-b4598f0.zip
bootstrap-cache/Pharo7.0-PR-traits-32bit-b4598f0.zip
bootstrap-cache/PharoV60.sources
++ find bootstrap-cache -name 'Pharo*.zip'
++ head -n 1
++ cut -d/ -f 2
++ cut -d- -f 1-2
+ TEST_NAME_PREFIX=Pharo7.0-PR
+ TEST_VM_VERSION=70
+ ./bootstrap/scripts/getPharoVM.sh 70 vm 32
Downloading the latest pharoVM:
	http://files.pharo.org/get-files/70/pharo-win-stable.zip
pharo-vm/PharoConsole.exe
Creating starter scripts pharo and pharo-ui
VM downloaded
++ find bootstrap-cache -name 'Pharo7.0-PR-32bit-*.zip'
+ IMAGE_ARCHIVE=bootstrap-cache/Pharo7.0-PR-32bit-b4598f0.zip
+ unzip bootstrap-cache/Pharo7.0-PR-32bit-b4598f0.zip
Archive:  bootstrap-cache/Pharo7.0-PR-32bit-b4598f0.zip
  inflating: Pharo7.0-PR-32bit-b4598f0.changes  
  inflating: Pharo7.0-PR-32bit-b4598f0.image  
  inflating: Pharo7.0-32bit-b4598f0.sources  
 extracting: pharo.version           
++ find . -name Pharo7.0-PR-32bit-b4598f0.image
+ IMAGE_FILE=./Pharo7.0-PR-32bit-b4598f0.image
++ find . -name Pharo7.0-PR-32bit-b4598f0.changes
+ CHANGES_FILE=./Pharo7.0-PR-32bit-b4598f0.changes
+ cp bootstrap-cache/Pharo7.0-32bit-b4598f0.sources bootstrap-cache/PharoV60.sources .
+ mv ./Pharo7.0-PR-32bit-b4598f0.image Pharo.image
+ mv ./Pharo7.0-PR-32bit-b4598f0.changes Pharo.changes
+ export PHARO_CI_TESTING_ENVIRONMENT=1
+ PHARO_CI_TESTING_ENVIRONMENT=1
+ ./pharo Pharo.image test --junit-xml-output --stage-name=Tests-windows-32 '.*'
Running tests in 679 Packages
\The class #RenrakuProgrammaticallyCreatedClassTestis removed twice
Pharo writing to the standard error
Pharo writing to the standard output
.somethingsomething'EpMonitor could not log a change. You can enable debugging with "EpMonitor current debugMode: true".'
SubscriptOutOfBounds: 0
SubscriptOutOfBounds: 0

*** Warning: Warning: Attempt to create AClass as a subclass of nil.  Possibly a class is being loaded before its superclass.
SubscriptOutOfBounds: 0
SubscriptOutOfBounds: 0

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

*** Warning: Deprecation: The method SpPresenter>>#newTree called from SpSearchableTree>>#initializePresenters has been deprecated. Use #newTreeTable instead

[ Halt now ] in [ manager register: (TestSessionHandler onStartup: [ Halt now ]).
session
	errorHandler:
		(TestStartupUIManager new
			sessionManager: manager;
			yourself).
self shouldnt: [ session start: false ] raise: Halt.
self
	assert: (session instVarNamed: 'deferredStartupActions') size
	equals: 1 ] in SessionErrorHandlingTest>>testErrorCaughtAndDefferedIfExceptionSignaledAtStartupWhenStartupUiManagerActive in Block: [ Halt now ]
TestSessionHandler>>startup:
[ :each | each startup: isImageStarting ] in TestWorkingSession(WorkingSession)>>runStartup: in Block: [ :each | each startup: isImageStarting ]
[ aBlock value: each ] in [ :each | 
[ aBlock value: each ]
	on: Exception
	do: [ :error | self errorHandler handleError: error ] ] in TestWorkingSession(WorkingSession)>>runList:do: in Block: [ aBlock value: each ]
BlockClosure>>on:do:
[ :each | 
[ aBlock value: each ]
	on: Exception
	do: [ :error | self errorHandler handleError: error ] ] in TestWorkingSession(WorkingSession)>>runList:do: in Block: [ :each | ...
Array(SequenceableCollection)>>do:
TestWorkingSession(WorkingSession)>>runList:do:
TestWorkingSession(WorkingSession)>>runStartup:
TestWorkingSession>>start:
[ session start: false ] in [ manager register: (TestSessionHandler onStartup: [ Halt now ]).
session
	errorHandler:
		(TestStartupUIManager new
			sessionManager: manager;
			yourself).
self shouldnt: [ session start: false ] raise: Halt.
self
	assert: (session instVarNamed: 'deferredStartupActions') size
	equals: 1 ] in SessionErrorHandlingTest>>testErrorCaughtAndDefferedIfExceptionSignaledAtStartupWhenStartupUiManagerActive in Block: [ session start: false ]
[ aBlock value.
false ] in SessionErrorHandlingTest(TestAsserter)>>executeShould:inScopeOf: in Block: [ aBlock value....
BlockClosure>>on:do:
SessionErrorHandlingTest(TestAsserter)>>executeShould:inScopeOf:
SessionErrorHandlingTest(TestAsserter)>>shouldnt:raise:
[ manager register: (TestSessionHandler onStartup: [ Halt now ]).
session
	errorHandler:
		(TestStartupUIManager new
			sessionManager: manager;
			yourself).
self shouldnt: [ session start: false ] raise: Halt.
self
	assert: (session instVarNamed: 'deferredStartupActions') size
	equals: 1 ] in SessionErrorHandlingTest>>testErrorCaughtAndDefferedIfExceptionSignaledAtStartupWhenStartupUiManagerActive in Block: [ manager register: (TestSessionHandler onStartup:...etc...
BlockClosure>>ensure:
UIManager class>>nonInteractiveDuring:
SessionErrorHandlingTest>>testErrorCaughtAndDefferedIfExceptionSignaledAtStartupWhenStartupUiManagerActive
SessionErrorHandlingTest(TestCase)>>performTest
[ self setUp.
self performTest ] in SessionErrorHandlingTest(TestCase)>>runCase in Block: [ self setUp....
BlockClosure>>ensure:
SessionErrorHandlingTest(TestCase)>>runCase
[ aTestCase runCase ] in [ [ aTestCase runCase ]
	on: Halt
	do: [ :halt | 
		"if test was halted we should resume all background failures 
			to debug all of them together with test process"
		failedProcesses keysDo: #resume.
		halt pass ] ] in TestExecutionEnvironment>>runTestCaseSafelly: in Block: [ aTestCase runCase ]
BlockClosure>>on:do:
[ [ aTestCase runCase ]
	on: Halt
	do: [ :halt | 
		"if test was halted we should resume all background failures 
			to debug all of them together with test process"
		failedProcesses keysDo: #resume.
		halt pass ] ] in TestExecutionEnvironment>>runTestCaseSafelly: in Block: [ [ aTestCase runCase ]...
BlockClosure>>on:do:
TestExecutionEnvironment>>runTestCaseSafelly:
[ self runTestCaseSafelly: aTestCase ] in [ [ self runTestCaseSafelly: aTestCase ]
	ensure: [ testCompleted := true.
		watchDogSemaphore signal ].	"signal that test case completes"
self checkForkedProcesses ] in TestExecutionEnvironment>>runTestCase: in Block: [ self runTestCaseSafelly: aTestCase ]
BlockClosure>>ensure:

[ Halt now ] in SessionErrorHandlingTest>>testErrorHandledIfExceptionSignaledAtShutdownWhenStartupUiManagerActive in Block: [ Halt now ]
TestSessionHandler>>shutdown:
[ :each | each shutdown: isImageQuitting ] in TestWorkingSession(WorkingSession)>>runShutdown: in Block: [ :each | each shutdown: isImageQuitting ]
[ aBlock value: each ] in [ :each | 
[ aBlock value: each ]
	on: Exception
	do: [ :error | self errorHandler handleError: error ] ] in TestWorkingSession(WorkingSession)>>runList:do: in Block: [ aBlock value: each ]
BlockClosure>>on:do:
[ :each | 
[ aBlock value: each ]
	on: Exception
	do: [ :error | self errorHandler handleError: error ] ] in TestWorkingSession(WorkingSession)>>runList:do: in Block: [ :each | ...
Array(SequenceableCollection)>>do:
TestWorkingSession(WorkingSession)>>runList:do:
TestWorkingSession(WorkingSession)>>runShutdown:
TestWorkingSession(WorkingSession)>>stop:
[ session stop: false ] in SessionErrorHandlingTest>>testErrorHandledIfExceptionSignaledAtShutdownWhenStartupUiManagerActive in Block: [ session stop: false ]
[ aBlock value.
false ] in SessionErrorHandlingTest(TestAsserter)>>executeShould:inScopeOf: in Block: [ aBlock value....
BlockClosure>>on:do:
SessionErrorHandlingTest(TestAsserter)>>executeShould:inScopeOf:
SessionErrorHandlingTest(TestAsserter)>>shouldnt:raise:
SessionErrorHandlingTest>>testErrorHandledIfExceptionSignaledAtShutdownWhenStartupUiManagerActive
SessionErrorHandlingTest(TestCase)>>performTest
[ self setUp.
self performTest ] in SessionErrorHandlingTest(TestCase)>>runCase in Block: [ self setUp....
BlockClosure>>ensure:
SessionErrorHandlingTest(TestCase)>>runCase
[ aTestCase runCase ] in [ [ aTestCase runCase ]
	on: Halt
	do: [ :halt | 
		"if test was halted we should resume all background failures 
			to debug all of them together with test process"
		failedProcesses keysDo: #resume.
		halt pass ] ] in TestExecutionEnvironment>>runTestCaseSafelly: in Block: [ aTestCase runCase ]
BlockClosure>>on:do:
[ [ aTestCase runCase ]
	on: Halt
	do: [ :halt | 
		"if test was halted we should resume all background failures 
			to debug all of them together with test process"
		failedProcesses keysDo: #resume.
		halt pass ] ] in TestExecutionEnvironment>>runTestCaseSafelly: in Block: [ [ aTestCase runCase ]...
BlockClosure>>on:do:
TestExecutionEnvironment>>runTestCaseSafelly:
[ self runTestCaseSafelly: aTestCase ] in [ [ self runTestCaseSafelly: aTestCase ]
	ensure: [ testCompleted := true.
		watchDogSemaphore signal ].	"signal that test case completes"
self checkForkedProcesses ] in TestExecutionEnvironment>>runTestCase: in Block: [ self runTestCaseSafelly: aTestCase ]
BlockClosure>>ensure:
[ [ self runTestCaseSafelly: aTestCase ]
	ensure: [ testCompleted := true.
		watchDogSemaphore signal ].	"signal that test case completes"
self checkForkedProcesses ] in TestExecutionEnvironment>>runTestCase: in Block: [ [ self runTestCaseSafelly: aTestCase ]...
BlockClosure>>ifCurtailed:
TestExecutionEnvironment>>runTestCase:
'1'
'1'
'2'
'2'
an Object21436 run, 21435 passes, 1 failures, 0 errors.