[squeak-dev] The Inbox: KernelTests-jar.395.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Mar 31 21:14:33 UTC 2021


A new version of KernelTests was added to project The Inbox:
http://source.squeak.org/inbox/KernelTests-jar.395.mcz

==================== Summary ====================

Name: KernelTests-jar.395
Author: jar
Time: 31 March 2021, 11:14:30.909212 pm
UUID: b63793d5-9635-c942-a9c5-132e788a8eda
Ancestors: KernelTests-mt.394

complementing Kernel-jar.1384 (The Inbox)

=============== Diff against KernelTests-mt.394 ===============

Item was added:
+ ----- Method: ProcessTest>>testNestedUnwind (in category 'tests') -----
+ testNestedUnwind
+ 	"Test all nested unwind blocks are correctly unwound; all unwind blocks halfway through their execution should be completed or at least attempted to complete, not only the innermost one"
+ 
+ 	| p x1 x2 x3 |
+ 	x1 := x2 := x3 := false.
+ 	p := 
+ 		[
+ 			[
+ 				[ ] ensure: [ "halfway through completion when suspended"
+ 					[ ] ensure: [ "halfway through completion when suspended"
+ 						Processor activeProcess suspend. 
+ 						x1 := true]. 
+ 					x2 := true]
+ 			] ensure: [ "not started yet when suspended"
+ 				x3 := true]
+ 		] fork.
+ 	Processor yield.
+ 	p terminate.
+ 	
+ 	self assert: x1 & x2 & x3!



More information about the Squeak-dev mailing list