File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -95,15 +95,29 @@ TestHarness = (
9595 )
9696
9797 runOneSuite: name = (
98- | testName runner |
98+ | testName runner totalTestNum successfulTestNum unsupportedTestNum totalAssertionNum |
9999 testName := name.
100- (testName endsWith: 'Test') ifFalse: [
100+ (( testName endsWith: 'Test') or: [testName endsWith: 'Spec'] ) ifFalse: [
101101 testName := testName + 'Test'].
102102
103103 runner := TestRunner new.
104104 runner initializeOn: (system resolve: testName asSymbol).
105105 runner run.
106- runner hasFailures ifTrue: [system exit: 1]
106+
107+ totalTestNum := runner expectedPasses.
108+ unsupportedTestNum := runner actualUnsupported.
109+ successfulTestNum := runner actualPasses.
110+ totalAssertionNum := runner numAsserts.
111+
112+ 'Number of unsupported optionals: ' print.
113+ unsupportedTestNum println.
114+ 'Number of assertions tested: ' print.
115+ totalAssertionNum println.
116+
117+ (failOnUnsupportedOptionals and: [unsupportedTestNum > 0])
118+ ifTrue: [system exit: 1].
119+ totalTestNum = successfulTestNum
120+ ifFalse: [system exit: 1].
107121 )
108122
109123 run: args = (
You can’t perform that action at this time.
0 commit comments