summaryrefslogtreecommitdiff
path: root/tool/run-gcov.rb
diff options
context:
space:
mode:
authormame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-07-04 16:02:18 +0000
committermame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-07-04 16:02:18 +0000
commit0ee154bee28826850fba59ad36062ea6b3258082 (patch)
treebd395dc031a004bbd1c7f02f41cb6d7236365c6e /tool/run-gcov.rb
parent1c34f0b837aaaa265a0771146c2059b60922c6ff (diff)
tool/run-gcov.rb: ignore rubyspec_temp directory
rubyspec compiles the extension libraries for capi specs in a temporary directory, and after that, deletes the directory. gcov resurrects the directory to save coverage statistics (.gcda files). However, the source and profiling artifacts (.gcno files) have been deleted. So, we need to ignore the .gcda files. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool/run-gcov.rb')
-rw-r--r--tool/run-gcov.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/tool/run-gcov.rb b/tool/run-gcov.rb
index cbeb900d3f..5df7622aa3 100644
--- a/tool/run-gcov.rb
+++ b/tool/run-gcov.rb
@@ -6,6 +6,8 @@ Pathname.glob("**/*.gcda").sort.each do |gcda|
if gcda.fnmatch("ext/*")
cwd, gcda = gcda.split.map {|s| s.to_s }
objdir = "."
+ elsif gcda.fnmatch("rubyspec_temp/*")
+ next
else
cwd, objdir, gcda = ".", gcda.dirname.to_s, gcda.to_s
end