mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 16:44:01 +02:00
merge revision(s) 2c93c554019ebdc394d3c51c6d925620d3005f84,f5ea43a2e61789357e9c4b374b4bc6756abeae17: [Backport #19360]
Ensure main file has default coverage if required. (#7169) * Extract common code for coverage setup. --- iseq.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) More coverage tests & specs. (#7171) * Add spec for eval and line coverage. * Add test for main file coverage. --- spec/ruby/library/coverage/start_spec.rb | 8 +++++++- test/coverage/autostart.rb | 2 ++ test/coverage/main.rb | 1 + test/coverage/test_coverage.rb | 7 +++++++ 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 test/coverage/autostart.rb create mode 100644 test/coverage/main.rb
This commit is contained in:
parent
4110137fcf
commit
fee5b8f263
6 changed files with 29 additions and 4 deletions
|
@ -26,6 +26,13 @@ class TestCoverage < Test::Unit::TestCase
|
|||
end;
|
||||
end
|
||||
|
||||
def test_coverage_in_main_script
|
||||
autostart_path = File.expand_path("autostart.rb", __dir__)
|
||||
main_path = File.expand_path("main.rb", __dir__)
|
||||
|
||||
assert_in_out_err(['-r', autostart_path, main_path], "", ["1"], [])
|
||||
end
|
||||
|
||||
def test_coverage_running?
|
||||
assert_in_out_err(%w[-rcoverage], <<-"end;", ["false", "true", "true", "false"], [])
|
||||
p Coverage.running?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue