| 123456789101112131415161718192021222324252627 | 
							- Smalltalk current createPackage: 'Test' properties: #{}!
 
- Object subclass: #NodeTestRunner
 
- 	instanceVariableNames: ''
 
- 	package: 'Test'!
 
- !NodeTestRunner class methodsFor: 'not yet classified'!
 
- initialize
 
- 	self runTestSuite
 
- !
 
- runTestSuite
 
- 	| result |
 
- 	result := TestResult new.
 
- 	((TestCase allSubclasses
 
- 		select: [ :each | each isAbstract not ])
 
- 		do: [ :each | each buildSuite do: [ :suite | suite runCaseFor: result ] ]).
 
- 	console log: result runs asString, ' tests run, ', result failures size asString, ' failures, ', result errors size asString, ' errors.'.
 
- 	result failures isEmpty ifFalse: [ 
 
- 		self throw: result failures first class name, ' >> ', result failures first selector, ' is failing!!' ].
 
- 	result errors isEmpty ifFalse: [
 
- 		self throw: result errors first class name, ' >> ', result errors first selector, ' has errors!!' ].
 
- ! !
 
 
  |