camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aki Yoshida <elak...@gmail.com>
Subject Re: Faster execution of JUnit tests
Date Fri, 14 Nov 2014 15:53:04 GMT
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=true

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èrne (jhm) <apache@materne.de>:
> For info: ASL 2.0
> http://www.ekstazi.org/downloads.html
>
> cheers
> Jan
>
>> -----Urspr√ľngliche 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/
>

Mime
View raw message