Я после GettingStarted руководство и когда я бегу «междусобойчик тест» и получил это сообщение:Darcs новый интерфейс тестирования
Deprecated: "Please use the new testing interface instead!"
Что нового интерфейса тестирования?
Я после GettingStarted руководство и когда я бегу «междусобойчик тест» и получил это сообщение:Darcs новый интерфейс тестирования
Deprecated: "Please use the new testing interface instead!"
Что нового интерфейса тестирования?
Это сообщение на самом деле из cabal, а не darcs, и относится к интерфейсу тестирования cabal.
В большинстве проектов Haskell имеется файл Setup.hs
или Setup.lhs
, который выполняет cabal для создания проекта. Обычно достаточно просто вызвать значение по умолчанию Distribution.Simple.defaultMain
, но UserHooks в библиотеке cabal определяет много крючков, чтобы расширить поведение по умолчанию для cabal. Один из этих крючков - runTests
, и это был единственный способ рассказать Кабалу о наборе тестов пакета. Однако runTests
теперь устарел в пользу test suite section файла пакета cabal. Файл darcs's Setup.lhs
переопределяет крючок runTests
, который вызывает предупреждение об устаревании.
Как пользователь darcs, вам не нужно беспокоиться об этом сообщении. Если вам интересно внести свой вклад в проект darcs, исправление этого должно быть относительно простым, и я уверен, что исправления будут приняты с благодарностью.
спасибо Джон, я загляну в него –