186 |
|
return (regex == null) ? null : Pattern.compile(regex); |
187 |
|
} |
188 |
|
|
189 |
< |
protected void runTest() throws Throwable { |
189 |
> |
public void runBare() throws Throwable { |
190 |
|
if (methodFilter == null |
191 |
< |
|| methodFilter.matcher(toString()).find()) { |
192 |
< |
for (int i = 0; i < runsPerTest; i++) { |
193 |
< |
if (profileTests) |
194 |
< |
runTestProfiled(); |
195 |
< |
else |
196 |
< |
super.runTest(); |
197 |
< |
} |
191 |
> |
|| methodFilter.matcher(toString()).find()) |
192 |
> |
super.runBare(); |
193 |
> |
} |
194 |
> |
|
195 |
> |
protected void runTest() throws Throwable { |
196 |
> |
for (int i = 0; i < runsPerTest; i++) { |
197 |
> |
if (profileTests) |
198 |
> |
runTestProfiled(); |
199 |
> |
else |
200 |
> |
super.runTest(); |
201 |
|
} |
202 |
|
} |
203 |
|
|
1254 |
|
}}; |
1255 |
|
} |
1256 |
|
|
1257 |
+ |
public Runnable countDowner(final CountDownLatch latch) { |
1258 |
+ |
return new CheckedRunnable() { |
1259 |
+ |
public void realRun() throws InterruptedException { |
1260 |
+ |
latch.countDown(); |
1261 |
+ |
}}; |
1262 |
+ |
} |
1263 |
+ |
|
1264 |
|
public Runnable awaiter(final CountDownLatch latch) { |
1265 |
|
return new CheckedRunnable() { |
1266 |
|
public void realRun() throws InterruptedException { |