The Trunk: SUnit-mt.153.mcz

[email protected] Tue, 7 Jul 2026 07:53:41 0000
Newsgroups gmane.comp.lang.smalltalk.squeak.general
Message-ID <[email protected]>
Marcel Taeumel uploaded a new version of SUnit to project The Trunk:
http://source.squeak.org/trunk/SUnit-mt.153.mcz

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

Name: SUnit-mt.153
Author: mt
Time: 7 July 2026, 9:53:41.926646 am
UUID: 8962209e-29b1-7e4b-a994-359feba306b0
Ancestors: SUnit-ct.152

Revise SUnit-ct.152.

Note that we should use Set for all buckets, not just failures, I think.

=============== Diff against SUnit-ct.152 ===============

Item was changed:
  ----- Method: TestResult>>initialize (in category 'initialization') -----
  initialize
+ 	
  	super initialize.
+ 	
+ 	"Note that expected defects can be within failures or errors."
+ 	passed := OrderedCollection new. "<-- includes unexpected passes"
+ 	failures := Set new. "<-- subset of --" timeouts := Set new.
- 	passed := OrderedCollection new.
- 	failures := Set new.
  	errors := OrderedCollection new.
+ 	
- 	timeouts := Set new.
  	timeStamp := TimeStamp now.
  	durations := Dictionary new.!

Item was changed:
  ----- Method: TestResult>>printOn: (in category 'printing') -----
  printOn: aStream
  	aStream
  		nextPutAll: self runCount printString;
  		nextPutAll: ' run in ';
  		nextPutAll: (Duration milliSeconds: self duration) printString;
  		nextPutAll: ', ';
  		nextPutAll: self expectedPassCount printString;
  		nextPutAll: (self expectedPassCount = 1 ifTrue: [' pass, '] ifFalse: [' passes, ']);
  		nextPutAll: self expectedDefectCount printString;
+ 		nextPutAll: (self expectedDefectCount = 1 ifTrue: [' expected defect, '] ifFalse: [' expected defects, ']);
- 		nextPutAll: (self expectedDefectCount = 1 ifTrue: [' expected failure, '] ifFalse: [' expected failures, ']);
  		nextPutAll: self unexpectedFailureCount printString;
  		nextPutAll: (self unexpectedFailureCount = 1 ifTrue: [' failure'] ifFalse: [' failures']).
  	timeouts ifNotEmpty:
  		[aStream
  			nextPutAll: ' ('; print: timeouts size; 
  			nextPutAll: (timeouts size = 1 ifTrue: [' timeout)'] ifFalse: [' timeouts)'])].
  	aStream
  		nextPutAll: ', ';
  		nextPutAll: self unexpectedErrorCount printString;
  		nextPutAll: (self unexpectedErrorCount = 1 ifTrue: [' error, '] ifFalse: [' errors, ']);
  		nextPutAll: self unexpectedPassCount printString;
  		nextPutAll: (self unexpectedPassCount = 1 ifTrue: [' unexpected pass'] ifFalse: [' unexpected passes']).!

Item was changed:
  ----- Method: TestResult>>resetFailures (in category 'initialization') -----
  resetFailures
+ 	"Clear the failures list ready to re-run those tests. Note that timeouts are a subset of failures."
- 	"clear the failures list ready to re-run those tests"
  
  	failures := Set new.
+ 	timeouts := Set new.!
- 	timeouts := Set new.
- 	passed removeAll: self unexpectedPasses.!

Item was added:
+ ----- Method: TestResult>>resetUnexpectedPasses (in category 'initialization') -----
+ resetUnexpectedPasses
+ 	"Clear the failures inside the passed list ready to re-run those tests."
+ 	
+ 	passed removeAll: self unexpectedPasses.!

Squeak-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]