[devel] RFC: test packages
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Ср Апр 6 10:06:54 MSD 2005
Alexey Tourbin wrote:
>On Mon, Apr 04, 2005 at 09:44:33PM +0400, Denis Smirnov wrote:
>
>
>>В общем-то это и так всем ясно. Что это нужно, вряд ли кто-то будет
>>спорить. Вопрос в другом -- как это сделать?
>>
>>
>
>On Wed, Apr 06, 2005 at 01:24:21AM +0400, Dmitry V. Levin wrote:
>
>
>>On Wed, Apr 06, 2005 at 12:52:08AM +0400, Alexey Tourbin wrote:
>>
>>
>>>Есть какие-нибудь более конкретные идеи по поводу автоматического
>>>тестирования сизифа? Надо над инфраструктурой подумать, как это
>>>в принципе может работать.
>>>
>>>
>>Не только как это может работать, но и как это может безопасно работать.
>>
>>
>
>Вот что мне в голову пришло. Можно создавать отдельные пакеты
>специально для тестирования. Они будут называться, скажем, test-*,
>у них будет большой список BuildRequires и не будет секции %files.
>Т.е. sole purpose этих пакетов -- выполнение неких манипуляций-тестов
>в секции %build относительно других установленных пакетов.
>
>Преимущество такого подхода в том, что не требуется отдельной
>инфраструктуры, т.к. эти пакеты в числе прочих проходят регулярную
>пересборку в сизифе.
>
>Теперь по поводу тестирования перловых пакетов. Суть этого тестирования
>в том, что с помощью `apt-get source' из репозитария извлекаются
>исходные пакеты, соответствующие установленным в системе. Исходные
>пакеты разворачиваются и над t/*.t и test.pl файлами, которые после
>этого обнаруживаются, выполняется некоторая стандартная процедура.
>
>Соответственно, встаёт вопрос о доступности репозатирая внутри чрута.
>Если hasher сможет каким-нибудь образом обеспечить доступ к репозитарию
>внутри чрута (к тому же самому репозитарию, на основе которого был
>создан чрут), то в данном конкретном случае дело в шляпе.
>
>
а hasher разве его не монтирует внутрь через bind ?
Rgds,
Rider
Подробная информация о списке рассылки Devel