https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2008-07-09T13:22:31Z
Ruby Issue Tracking System
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=415
2008-07-09T13:22:31Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin</p>
<p>まつもと ゆきひろです</p>
<p>In message "Re: <a href="/issues/220">[ruby-dev:35274]</a> [Feature:trunk] test-coverage measurement"<br>
on Mon, 30 Jun 2008 22:02:15 +0900, "Yusuke ENDOH" <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a> writes:</p>
<p>|Ruby 本体にカバレッジ測定機能を提供するのはどうでしょうか。</p>
<p>原則賛成です。</p>
<p>|具体的には、ソースごとの各行の実行回数を表す定数 COVERAGE__ を<br>
|導入したいです。SCRIPT_LINES__ のカバレッジ版のようなイメージです。</p>
<p>でも、COVERAGE__って名前はどうなんでしょうねえ。</p>
<p>あんまり気に入ってないSCRIPT_LINES__っていうAPIの踏襲なのも気<br>
になる点です。が、カバレッジはほしいので「これらは公開APIでは<br>
ない」と言い張って取り込んでしまうのでいいかなあ。</p>
<p>=end</p>
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=416
2008-07-09T13:22:34Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul></ul><p>=begin</p>
<p>遠藤です。</p>
<p>2008/06/30 23:30 Yukihiro Matsumoto <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a>:</p>
<blockquote>
<p>In message "Re: <a href="/issues/220">[ruby-dev:35274]</a> [Feature:trunk] test-coverage measurement"<br>
on Mon, 30 Jun 2008 22:02:15 +0900, "Yusuke ENDOH" <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a> writes:</p>
<p>|Ruby 本体にカバレッジ測定機能を提供するのはどうでしょうか。</p>
<p>原則賛成です。</p>
</blockquote>
<p>ありがとうございます。</p>
<blockquote>
<p>|具体的には、ソースごとの各行の実行回数を表す定数 COVERAGE__ を<br>
|導入したいです。SCRIPT_LINES__ のカバレッジ版のようなイメージです。</p>
<p>でも、COVERAGE__って名前はどうなんでしょうねえ。</p>
</blockquote>
<p>どんな風に引っかかるのかよくわかりませんが、SCRIPT_COVERAGES__<br>
とかの方がいいでしょうか。<br>
普通の人は使わないものなので、他とかぶらない名前であれば、私に<br>
こだわりはありません。</p>
<blockquote>
<p>あんまり気に入ってないSCRIPT_LINES__っていうAPIの踏襲なのも気<br>
になる点です。が、カバレッジはほしいので「これらは公開APIでは<br>
ない」と言い張って取り込んでしまうのでいいかなあ。</p>
</blockquote>
<p>普通の人は使わないものなので、気持ち悪いくらいでちょうどいい<br>
と思い、SCRIPT_LINES__ をまねしました。</p>
<p>--<br>
Yusuke ENDOH <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
<p>=end</p>
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=417
2008-07-09T13:22:36Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin</p>
<p>まつもと ゆきひろです</p>
<p>In message "Re: <a href="https://blade.ruby-lang.org/ruby-dev/35286">[ruby-dev:35286]</a> Re: [Feature:trunk] test-coverage measurement"<br>
on Tue, 1 Jul 2008 12:34:55 +0900, "Yusuke ENDOH" <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a> writes:</p>
<p>|> |Ruby 本体にカバレッジ測定機能を提供するのはどうでしょうか。<br>
|><br>
|> 原則賛成です。<br>
|<br>
|ありがとうございます。</p>
<p>|> |具体的には、ソースごとの各行の実行回数を表す定数 COVERAGE__ を<br>
|> |導入したいです。SCRIPT_LINES__ のカバレッジ版のようなイメージです。<br>
|><br>
|> でも、COVERAGE__って名前はどうなんでしょうねえ。<br>
|<br>
|どんな風に引っかかるのかよくわかりませんが、SCRIPT_COVERAGES__<br>
|とかの方がいいでしょうか。<br>
|普通の人は使わないものなので、他とかぶらない名前であれば、私に<br>
|こだわりはありません。</p>
<p>一晩考えましたが、内部実装はどうでもよいように思えてきたので、<br>
そのままコミットしてください。ドキュメントに「直接使うべきで<br>
ない」とか書いてあると助かります。</p>
<p>=end</p>
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=418
2008-07-09T13:22:37Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul></ul><p>=begin</p>
<p>遠藤です。</p>
<p>2008/07/01 13:04 Yukihiro Matsumoto <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a>:</p>
<blockquote>
<p>一晩考えましたが、内部実装はどうでもよいように思えてきたので、<br>
そのままコミットしてください。ドキュメントに「直接使うべきで<br>
ない」とか書いてあると助かります。</p>
</blockquote>
<p>一旦そのままコミットしました。</p>
<p>ささださんから「coverage.so を require したら測定開始するように<br>
してほしい」との意見を頂きました。<br>
COVERAGE__ をやめて、以下のような仕様にしようかと思っています。</p>
<ol>
<li>ユーザが coverage.so を require する (Coverage モジュールが<br>
定義される)</li>
<li>ユーザがソースファイルを require や load する</li>
<li>Coverage.result が旧 COVERAGE__ と同等のハッシュを返す<br>
(Coverage.result[ファイル名] でカバレッジが得られる)</li>
</ol>
<p>ちなみに、今のところ coverage.so は計測開始のフラグを立てるのと<br>
計測結果を得る API を提供するだけで、計測自体はほとんど本体で<br>
行われます。</p>
<p>また、カバレッジ測定の外部仕様である lib/coverage.rb はもっと<br>
検討する事項があります。こっちについてはもうちょっと考えた後で<br>
別スレッドで意見を募りたいと思います。</p>
<p>--<br>
Yusuke ENDOH <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
<p>=end</p>
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=453
2008-07-11T16:27:51Z
ko1 (Koichi Sasada)
<ul><li><strong>Assignee</strong> set to <i>mame (Yusuke Endoh)</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=458
2008-07-11T23:45:40Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>=begin<br>
integrated in r17781<br>
=end</p>
Ruby master - Feature #220: test-coverage measurement
https://bugs.ruby-lang.org/issues/220?journal_id=57567
2016-03-18T05:13:07Z
kevincolemaninc (kevin coleman)
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/57567/diff?detail_id=40531">diff</a>)</li><li><strong>Assignee</strong> deleted (<del><i>mame (Yusuke Endoh)</i></del>)</li></ul><p>Yusuke Endoh wrote:</p>
<blockquote>
<p>=begin<br>
integrated in r17781<br>
=end</p>
</blockquote>
<p>It's a nice idea! I will follow your advice and do<br>
<a href="https://kcoleman.me" class="external">https://kcoleman.me</a> everything you've said! good fix choice</p>