Hello. Имею модуль, к нему тесты.
У тестов модули, в сабнеймспейсе ::Test::*. Их даже больше, чем .pm-ов, которые они тестят. Эндовому юзеру их ставить, пожалуй, не резон. Вопрос: куда их в файловой иерархии модуля девать, чтоб и тестить удобно было, и чтоб юзер случайно себе не поставил? Сколько смотрю на чужой опыт --- тим тоуди. Многие даже в пакеты к os инклюдят свои Test/*.pm . А некоторые даже более одного варианта размещения в одном .tar.gz для такого своего добра предусматривают. В основном варианта 3: ./lib ./t/lib и ./inc Хочется определиться в чём-то одном. Вопрос: куда лучше? И если зависит от билд-системы ( предпочитаю M:I ), то чем? То же о данных, которые демон бы читал и записывал при тестировании. В t/ их отправлять сомневаюсь --- мало ли какое prove это прочитает и давай выполнять. ps. насчёт того, что Test/*.pm много --- а чем бы потестить демон, чтобы поднимался, не падал, отправлял в лог что положено, читал до конца то, что ему отправляют в сокет и отвечал что надо? и завершался бы как сигнал поймает тоже в течение таймаута, а не то sigkill всей его процесс-группе. может есть что готовое? pps. какие новости про реги в зоне PM? домен moscow.pm вроде пока не занят... -- Peter Vereshagin <[email protected]> (http://vereshagin.org) pgp: A0E26627 -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
