From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42537C7E.20007@altlinux.com> Date: Wed, 06 Apr 2005 10:06:54 +0400 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20050202) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] RFC: test packages References: <20050406003407.GS12494@solemn.turbinal.org> In-Reply-To: <20050406003407.GS12494@solemn.turbinal.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2005 06:09:25 -0000 Archived-At: List-Archive: List-Post: 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