[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