@@ -1052,8 +1052,13 @@ class FrameworkSuite extends FunSuite {
1052
1052
new TaskDef (" org.scalatest.SuiteSuite" , subclassFingerprint, false , Array (new SuiteSelector ))))
1053
1053
assert(tasks.size === 1 )
1054
1054
val runner2 = framework.runner(Array (" -m" , " org.scalatest.concurrent" ), Array .empty, testClassLoader)
1055
- val tasks2 = runner2.tasks(Array (new TaskDef (" org.scalatest.enablers.NoParamSpec" , subclassFingerprint, false , Array (new SuiteSelector ))))
1056
- assert(tasks2.size === 0 )
1055
+ try {
1056
+ val tasks2 = runner2.tasks(Array (new TaskDef (" org.scalatest.enablers.NoParamSpec" , subclassFingerprint, false , Array (new SuiteSelector ))))
1057
+ assert(tasks2.size === 0 )
1058
+ }
1059
+ finally {
1060
+ runner2.done()
1061
+ }
1057
1062
}
1058
1063
finally {
1059
1064
runner.done()
@@ -1097,7 +1102,8 @@ class FrameworkSuite extends FunSuite {
1097
1102
}
1098
1103
1099
1104
test(" Framework.runner accept without problem when -P 4 is passed in" ) {
1100
- framework.runner(Array (" -P4" ), Array .empty, testClassLoader)
1105
+ val runner = framework.runner(Array (" -P4" ), Array .empty, testClassLoader)
1106
+ runner.done()
1101
1107
}
1102
1108
1103
1109
test(" Framework.runner should throw IllegalArgumentException when -P0 is passed in" ) {
@@ -1143,7 +1149,8 @@ class FrameworkSuite extends FunSuite {
1143
1149
}
1144
1150
1145
1151
test(" Framework.runner should be able to pass in test sorting timeout with -T" ) {
1146
- framework.runner(Array (" -T" , " 100" ), Array .empty, testClassLoader)
1152
+ val runner = framework.runner(Array (" -T" , " 100" ), Array .empty, testClassLoader)
1153
+ runner.done()
1147
1154
}
1148
1155
1149
1156
private def makeSureDone (runners : Runner * )(fun : => Unit ): Unit = {
0 commit comments