Return-Path: X-Original-To: apmail-camel-dev-archive@www.apache.org Delivered-To: apmail-camel-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BABA7F166 for ; Fri, 14 Nov 2014 15:53:34 +0000 (UTC) Received: (qmail 29739 invoked by uid 500); 14 Nov 2014 15:53:29 -0000 Delivered-To: apmail-camel-dev-archive@camel.apache.org Received: (qmail 29692 invoked by uid 500); 14 Nov 2014 15:53:29 -0000 Mailing-List: contact dev-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list dev@camel.apache.org Received: (qmail 29675 invoked by uid 99); 14 Nov 2014 15:53:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Nov 2014 15:53:29 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=FREEMAIL_REPLY,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of elakito@gmail.com designates 209.85.192.45 as permitted sender) Received: from [209.85.192.45] (HELO mail-qg0-f45.google.com) (209.85.192.45) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Nov 2014 15:53:25 +0000 Received: by mail-qg0-f45.google.com with SMTP id z107so12116067qgd.32 for ; Fri, 14 Nov 2014 07:53:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=AwdLA8kxMjkJ7ich4ggFJg2xdZH9s9zULERKLzJYB0g=; b=LsaIOdqNhEc7qLwkaMZYrNZbmq+GBfqLhFCIz8WDjecy+rY4dhBD7bS/UYpRo2RFU+ tE3eUl+vE4Fmdt5Rpiilb9FMq+rpVJXpB2OsVqC8kvpQlpCByUvjlL7GPbPWrY19htiB xUGZxuoHD03bJwQ7Oi1DFSS/eBl2ABjdrgxOpV+qUOmMN8y4HQ227zFSxZzI9VG78VLA V3PRhFNdZvuEu9uq98Plmth9Y4Ls3uDFa0gOs1qQ1z5O9uhiFOF/YnZpCgqMfjhBbom/ o6fAVRi4vmpbi4QLcoVhvIPqIUxVzVuAmbYPgojYD3DFjd/8QhwxPUhTUKx7TQ3JrfIU AwfA== MIME-Version: 1.0 X-Received: by 10.224.135.137 with SMTP id n9mr3074475qat.90.1415980384411; Fri, 14 Nov 2014 07:53:04 -0800 (PST) Received: by 10.140.34.228 with HTTP; Fri, 14 Nov 2014 07:53:04 -0800 (PST) In-Reply-To: <004601cfe7bb$7d8543e0$788fcba0$@de> References: <004601cfe7bb$7d8543e0$788fcba0$@de> Date: Fri, 14 Nov 2014 16:53:04 +0100 Message-ID: Subject: Re: Faster execution of JUnit tests From: Aki Yoshida To: dev@camel.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi Camel-Team, I have been talking with Milos about this ekstazi tool. Although we have identified a few shortcomings in some cases during our tests and discussion, I think this tool offers an interesting test option for Camel developers. And I believe It will be a mutual benefit for us to use this tool as a testing option and to give them our feedback. Milos has prepared a profile for this tool and we can keep this profile disabled by default. So there will be no change to the default build and tests. You can try it out by using profile ekstazi. so running the following mvn comand twice, in the second time, there will be much less tests executed (ideally, only those relevant to the changes that took place between the two builds). mvn -Pekstazi test when you want to rerun all the tests, you can set property esktazi.forcelall to true. -Dekstazi.forceall=3Dtrue For more details, you can look at their online documentation or just ask him ;-). I am planning to add this profile to master. If you have objections or concern, please let me know. Thanks. regards, aki 2014-10-14 16:31 GMT+02:00 Jan Mat=C3=A8rne (jhm) : > For info: ASL 2.0 > http://www.ekstazi.org/downloads.html > > cheers > Jan > >> -----Urspr=C3=BCngliche Nachricht----- >> Von: Milos Gligoric [mailto:milos.gligoric@gmail.com] >> Gesendet: Dienstag, 14. Oktober 2014 14:21 >> An: dev@camel.apache.org >> Betreff: Faster execution of JUnit tests >> >> Dear All, >> >> We have been developing a tool that speeds up the execution of JUnit >> tests. The tool automatically detects recent changes and runs only a >> subset of the tests. We have tried the tool on several Apache >> projects, including camel-core, and obtained significant savings in >> execution time (on average over several commits). >> >> Our tool, called Ekstazi (pronounced "ecstasy") is available online: >> >> www.ekstazi.org >> >> It should be trivial to integrate Ekstazi in your development process; >> it is also available from Maven central. >> >> A couple of Apache developers have already tried our tool and we were >> encouraged to share the info on this mailing list. >> >> We hope that you get a chance to try Ekstazi. We would be happy to >> answer any question and to help with the setup if needed. Also if any >> feature is missing, we can add it. >> >> Thanks, >> Milos >> http://mir.cs.illinois.edu/gliga/ >