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 сможет каким-нибудь образом обеспечить доступ к репозитарию внутри чрута (к тому же самому репозитарию, на основе которого был создан чрут), то в данном конкретном случае дело в шляпе.