File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -342,7 +342,7 @@ def start_coverage_measurement
342342 if coverage_start_arguments_supported?
343343 start_coverage_with_criteria
344344 else
345- Coverage . start unless Coverage . running ?
345+ Coverage . start unless coverage_running ?
346346 end
347347 end
348348
@@ -353,7 +353,13 @@ def start_coverage_with_criteria
353353
354354 start_arguments [ :eval ] = true if coverage_for_eval_enabled?
355355
356- Coverage . start ( start_arguments ) unless Coverage . running?
356+ Coverage . start ( start_arguments ) unless coverage_running?
357+ end
358+
359+ def coverage_running?
360+ # for ruby versions which do not implement Coverage.running?,
361+ # Coverage.start may be called multiple times without raising.
362+ Coverage . respond_to? ( :running? ) && Coverage . running?
357363 end
358364
359365 CRITERION_TO_RUBY_COVERAGE = {
You can’t perform that action at this time.
0 commit comments