rcov + Rails3 rc теперь не работает из-за зависимости linecache - PullRequest
4 голосов
/ 07 августа 2010

Сегодня я врезался в стену с помощью rcov + Rails3.

Я занимаюсь разработкой приложения на Rails3 с использованием Ruby 1.9.2-preview3. rcov и релевантность -rcov пока не работают с Ruby 1.9.2. Я не могу найти ни одной развилки rcov, которая пока что есть. Это было не так уж и сложно, так как я мог легко переключиться на Ruby 1.8.7, используя rvm --default 1.8.7; грабли тест: охват.

Итак, сегодня я перевел свое приложение с бета4 на Rails 3.0.0-rc. Эта версия требует linecache19. Проблема в том, что linecache19 не компилируется с 1.8.7, только 1.9.2-preview3, он не видит мой файл vm_core.h, как бы я ни настраивал его параметры --include- *. Это означает, что я потерял свой рабочий rcov на моей установке Ruby 1.8.7, и теперь у меня есть только плохо работающий rcov с моей настройкой 1.9.2-preview3, и это создает ужасно неверную статистику покрытия.

Каково мое краткосрочное решение для рабочего, точного rcov?

Ответы [ 2 ]

1 голос
/ 07 августа 2010

да, 1.9.2 не работает с событиями трассировки, я не думаю, поэтому вернитесь к 1.9.1 (или у вас это работало один раз?)

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

-r

0 голосов
/ 22 марта 2012

с ruby1.9.2 + вам нужно использовать linecache19

...