rcov + Rails3 rc 现在不再依赖于 linecache

发布于 2024-09-13 09:48:17 字数 483 浏览 5 评论 0原文

今天我在 rcov + Rails3 上碰壁了。

我正在使用 Ruby 1.9.2-preview3 开发我的 Rails3 应用程序。 rcov 和相关性-rcov 尚不适用于 Ruby 1.9.2。我也找不到任何 rcov 的分支。这没什么大不了的,因为我可以使用 rvm --default 1.8.7; 轻松切换到 Ruby 1.8.7;耙子测试:覆盖率。

所以今天我将我的应用程序从 beta4 升级到 Rails 3.0.0-rc。该版本需要 linecache19。问题是 linecache19 不能用 1.8.7 编译,只能用 1.9.2-preview3 编译,无论我如何配置它的 --include-* 参数,它都看不到我的 vm_core.h 文件。这意味着我在 Ruby 1.8.7 设置中丢失了工作 rcov,而现在在 1.9.2-preview3 设置中只有一个勉强工作的 rcov,并且它创建了非常错误的覆盖统计数据。

对于有效、准确的 rcov,我的短期解决方案是什么?

I hit a wall today with rcov + Rails3.

I am developing my Rails3 app using Ruby 1.9.2-preview3. rcov and relevance-rcov do not work with Ruby 1.9.2 yet. I can't find any fork of rcov that does yet either. It wasn't that big of a deal since I could easily switch over to Ruby 1.8.7 using rvm --default 1.8.7; rake test:coverage.

So then today I brought my app forward from beta4 to Rails 3.0.0-rc. That version requires linecache19. The problem is linecache19 doesn't compile with 1.8.7, only 1.9.2-preview3, it can't see my vm_core.h file no matter how I configure it's --include-* params. That means I lost my working rcov on my Ruby 1.8.7 setup and I now only have a barely working rcov with my 1.9.2-preview3 setup, and it creates terribly wrong coverage stats.

What's my short-term solution for a working, accurate rcov?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月流歌 2024-09-20 09:48:17

是的,1.9.2 不适用于跟踪事件,我不认为,所以恢复到 1.9.1 (或者你曾经让它工作过吗?)

http://redmine.ruby-lang.org/issues/show/3660

-r

yeah 1.9.2 doesn't work with trace events, I don't think, so revert to 1.9.1 (or did you have it working once?)

http://redmine.ruby-lang.org/issues/show/3660

-r

淡淡離愁欲言轉身 2024-09-20 09:48:17

对于 ruby​​1.9.2+,您需要使用 linecache19

with ruby1.9.2+ you need to use linecache19

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文