aboutsummaryrefslogtreecommitdiffstats
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
commit655e21798b88a0d0ed43264bb71a83dc8fbf053e (patch)
treebd395dc031a004bbd1c7f02f41cb6d7236365c6e
parent872bba6de3aea080d2aa78249d5a3090bd0aaeed (diff)
downloadruby-655e21798b88a0d0ed43264bb71a83dc8fbf053e.tar.gz
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
-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