[squeak-dev] The Trunk: SUnitGUI-lrnp.88.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 18 10:17:01 UTC 2022


Marcel Taeumel uploaded a new version of SUnitGUI to project The Trunk:
http://source.squeak.org/trunk/SUnitGUI-lrnp.88.mcz

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

Name: SUnitGUI-lrnp.88
Author: lrnp
Time: 13 April 2022, 10:46:03.698845 pm
UUID: 9b92a8a4-5204-4997-b854-c004530a0f54
Ancestors: SUnitGUI-mt.87

select test case classes by history

complements SUnit-lrnp.140

Uses history to select classes that previously failed or raised errors, regardless of whether or not the TestRunner window has been cleared. Extends the functionality of re-running not-passing tests beyond the "Run Failures" and "Run Errors" buttons.

=============== Diff against SUnitGUI-mt.87 ===============

Item was changed:
  ----- Method: TestRunner>>classMenu: (in category 'accessing-classes') -----
  classMenu: aMenu
  	^ aMenu
  		title: 'Classes';
  		add: 'Browse' action: #browseClass;
  		addLine;
  		add: 'Select all' action: #selectAllClasses;
  		add: 'Select subclasses' action: #selectSubclasses;
  		add: 'Select inversion' action: #selectInverseClasses;
  		add: 'Select none' action: #selectNoClasses;
  		addLine;
+ 		add: 'Select with issues' action: #selectClassesWithIssues;
+ 		add: 'Select failed' action: #selectClassesWithFailures;
+ 		add: 'Select raised errors' action: #selectClassesWithRaisedErrors;
+ 		addLine;
  		add: 'Filter...' action: #filterClasses;
  		addLine;
  		add: 'Refresh' action: #updateClasses;
  		yourself.!

Item was added:
+ ----- Method: TestRunner>>selectClassesWithFailures (in category 'accessing-classes') -----
+ selectClassesWithFailures
+ 	"Use test history to select classes that failed."
+ 
+ 	classesSelected := classes select: [:class | class hasAnyFailures].
+ 	self changed: #allSelections;
+ 		changed: #classSelected;
+ 		changed: #hasRunnable!

Item was added:
+ ----- Method: TestRunner>>selectClassesWithIssues (in category 'accessing-classes') -----
+ selectClassesWithIssues
+ 	"Use test history to select classes that previously did not fully pass."
+ 
+ 	classesSelected := classes select: [:class | class hasAnyIssues].
+ 	self changed: #allSelections;
+ 		changed: #classSelected;
+ 		changed: #hasRunnable!

Item was added:
+ ----- Method: TestRunner>>selectClassesWithRaisedErrors (in category 'accessing-classes') -----
+ selectClassesWithRaisedErrors
+ 	"Use test history to select classes that raised errors."
+ 
+ 	classesSelected := classes select: [:class | class hasRaisedAnyErrors].
+ 	self changed: #allSelections;
+ 		changed: #classSelected;
+ 		changed: #hasRunnable!



More information about the Squeak-dev mailing list