From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.3 Date: Thu, 21 Feb 2008 12:51:18 +0200 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20080221105118.GA19711@dad.imath.kiev.ua> References: <8763wqcdjb.fsf@frontier.dottedmag.net> <20080219081605.GD8380@mw.office.seiros.ru> <200802210825.58824@ruslandh> <20080221092130.GA20185@hell.fortress> <20080221101105.GA19303@dad.imath.kiev.ua> <47BD52FD.8080800@kds.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <47BD52FD.8080800@kds.com.ua> User-Agent: Mutt/1.5.17 (2007-11-01) Received-SPF: pass (dad.imath.kiev.ua: domain of vlasenko@dad.imath.kiev.ua designates 127.0.0.1 as permitted sender) receiver=dad.imath.kiev.ua; client-ip=127.0.0.1; helo=dad.imath.kiev.ua; envelope-from=vlasenko@dad.imath.kiev.ua; x-software=spfmilter 0.95 http://www.acme.com/software/spfmilter/ with libspf2; Subject: Re: [devel] unit-test based ratings [was: contrib ] X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 10:51:26 -0000 Archived-At: List-Archive: List-Post: On Thu, Feb 21, 2008 at 12:31:25PM +0200, Andriy Khavryuchenko wrote: > Igor Vlasenko написав(ла): > > Все никак не могу урвать время :( > > Давно хочу написать платформу для запуска юнит-тестов. > > Она мне нужна для автоматизации тестирования java-пакетов, > > но логично написать под нее тесты всех вообще аспектов упаковки, > > нначиная от соблюдения соответствующих полиси и кончая меню. > > Идея чудесная, сам давно собираюсь такое прикрутить. Отступление. 1) хочу разнести тесты и платформу для их запуска в отдельные rpm пакеты, платформу интегрировать с prometeus. 2) сами тесты, по опыту, тривиальны. Нетривиально то, что у них общее: где найти репозитарий/содерхимое пакета/содержимое пакета с исходниками/ создать базу, над которой выполнить запрос/. платформа все это делает, и потом просто по очереди вызывает тесты, подсовывая им что-то вроде REPO_UNIT_PKG_ROOT или даже RPM_BUILD_ROOT. а там уже часто достаточно 10-12 строчек на sh, perl, ... > Вопрос один - кто будет писать и поддерживать в порядке тесты? Работа > по трудоёмкости того же порядка, что и разработка/опакечивание. Кто будет писать? Думаю, те, кто заинтересованы в соблюдении policy. Юнит - тест и есть policy, записанное в машинно-проверяемой форме. Заходишь на sisyphus.ru, выбираешь тест и сразу видно, кто злодей :) Я осенью хотел поразвешивать баги на пакеты с кривым меню, и _очень_ быстро понял, что проще написать тест, и платформу для его запуска с интеграцией в prometeus, чем постить сотни багов в багзиллу. :( -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine