1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* test/runner.rb: reporting test coverage for test-all with COVERAGE env.

[Feature #10189][ruby-core:64681]
* Makefile.in: added task for coverage report.
* common.mk: added definition of forked simplecov url.
* .gitignore: ignored coverage directory.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
hsbt 2014-09-02 07:59:18 +00:00
parent e8473a675c
commit 355c032fcf
5 changed files with 29 additions and 0 deletions

1
.gitignore vendored
View file

@ -55,6 +55,7 @@ y.tab.c
/config.status
/config.status.lineno
/configure
/coverage
/doc/capi
/enc.mk
/encdb.h

View file

@ -1,3 +1,11 @@
Tue Sep 2 16:58:03 2014 SHIBATA Hiroshi <shibata.hiroshi@gmail.com>
* test/runner.rb: reporting test coverage for test-all with COVERAGE env.
[Feature #10189][ruby-core:64681]
* Makefile.in: added task for coverage report.
* common.mk: added definition of forked simplecov url.
* .gitignore: ignored coverage directory.
Mon Sep 1 20:11:02 2014 Masaki Suketa <masaki.suketa@nifty.ne.jp>
* ext/win32ole/win32ole.c (rbtime2vtdate): try to convert millisecond

View file

@ -466,6 +466,18 @@ update-rubyspec: update-mspec
test-rubyspec-precheck:
@if [ ! -d $(srcdir)/spec/rubyspec ]; then echo No rubyspec here. make update-rubyspec first.; exit 1; fi
update-coverage:
@$(CHDIR) $(srcdir); \
if [ -d coverage/simplecov ]; then \
cd coverage/simplecov; \
echo updating simplecov ...; \
exec git pull; \
else \
echo retrieving simplecov ...; \
exec git clone $(SIMPLECOV_GIT_URL) coverage/simplecov; \
cd coverage/simplecov; \
fi
INSNS = opt_sc.inc optinsn.inc optunifs.inc insns.inc insns_info.inc \
vmtc.inc vm.inc

View file

@ -18,6 +18,8 @@ SPEC_GIT_BASE = git://github.com/nurse
MSPEC_GIT_URL = $(SPEC_GIT_BASE)/mspec.git
RUBYSPEC_GIT_URL = $(SPEC_GIT_BASE)/rubyspec.git
SIMPLECOV_GIT_URL = git://github.com/hsbt/simplecov.git
STATIC_RUBY = static-ruby
EXTCONF = extconf.rb

View file

@ -31,6 +31,12 @@ module Test::Unit
end
end
if ENV['COVERAGE']
$LOAD_PATH.unshift "#{src_testdir}/../coverage/simplecov/lib"
require 'simplecov'
SimpleCov.start
end
begin
exit Test::Unit::AutoRunner.run(true, src_testdir)
rescue NoMemoryError