concov
concov copied to clipboard
concov helps you comprehend continuous changes of coverage.
= concov
- http://github.com/mame/concov/tree/master
== DESCRIPTION:
concov helps you comprehend continuous changes of coverage.
== FEATURES/PROBLEMS:
= SYNOPSIS:
demo: http://dame.dyndns.org:7001/
== REQUIREMENTS:
-
ruby 1.9.1p129 or later
-
ramaze / innate (>= 2009.07)
-
sequel (>= 3.1.0)
-
amalgalite (>= 0.10.0)
-
git (>= 1.6.0.2)
-
thin (optional)
-
rack-test (for spec)
-
bacon (for spec)
-
nokogiri (for spec)
== INSTALL:
-
modify shebang of bin/concov
-
modify concov.conf
-
initialize database
$ bin/concov init
-
build coverage files by running tests of the target project with gcov
$ cd /path/to/build/project/ $ make $ make check
-
register coverage files
$ bin/concov register /path/to/coverage/files/
or
$ bin/concov register /path/to/coverage/files/ -d 20090101
-
start concov webapp
$ ramaze19 start
or
$ thin start
-
view http://server:7000/ by your browser
-
if you can read Japanese, see also the following entry for details: http://d.hatena.ne.jp/ku-ma-me/20090729/p1
-
run tests if you want
$ ruby19 spec/runner.rb
== LICENSE:
Copyright (c) 2009 Yusuke Endoh [email protected], Nayuko Watanabe