'zef --verbose install Inline::Perl5', установка не выполняется. Я получаю 't / p5_object_destructor.t (Wstat: 512 Тесты: 20 Неудачно: 2)'

Использование Linux Mint 19.1(дистрибутив на основе Ubuntu). Все остальныеInline::Perl5 тесты проходят, но установка не выполняется, потому что t/p5_object_destructor.tтерпит неудачу. zef install работает с другим модулем, поэтому проблема специфична для этого модуля test. Это новая установка Perl6, добавлен только успешный тестовый модуль, когда я пытался оценить проблему. Я не хочу использовать "принудительное испытание для преодоления отказа" без каких-либо советов.

1 ответ

Рассматриваемый тест полагается на уничтожение объектов сборщиком мусора в ожидаемое время. К сожалению, заставить сборщик мусора что-то уничтожить, когда вы этого хотите, непросто. Возможно, какое-то небольшое изменение, например побочный эффект от оптимизации, приведет к изменению точного поведения сборщика мусора, и тест больше не будет успешным.

Наверное, это нормально --force-test в этом случае.

Другие вопросы по тегам