You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streams.apache.org by "Steve Blackmon (JIRA)" <ji...@apache.org> on 2016/10/21 16:37:58 UTC

[jira] [Commented] (STREAMS-424) Add maven-surefire-plugin and modify POM to be able to run unit tests in parallel

    [ https://issues.apache.org/jira/browse/STREAMS-424?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15595612#comment-15595612 ] 

Steve Blackmon commented on STREAMS-424:
----------------------------------------

Execution time of tests is a big problem but that’s primarily IMO because streams-runtime-local and streams-monitoring aren’t high quality and do a lot of sleeping and catching exceptions before they terminate, and that slows down test execution substantially.  

I’m all for making tests finish faster, but i’m not sure they can all be run parallel without forking and still pass.

The StreamsConfiguration and various component configurations are often made available to the code via typesafe library / JVM properties - so what can happen is if two tests use two different configurations, if they are in two JVMs it’s all good but if they aren’t the test code has to get more complicated to put their respective configuration under different jvm property namespaces.  Also the JMX beans used by streams-monitoring don't have any namespacing so running two streams in the same JVM can cause problems.

That said, by all means let's try some different configuration, perhaps certain modules can be made more parallel / faster.

> Add maven-surefire-plugin and modify POM to be able to run unit tests in parallel
> ---------------------------------------------------------------------------------
>
>                 Key: STREAMS-424
>                 URL: https://issues.apache.org/jira/browse/STREAMS-424
>             Project: Streams
>          Issue Type: Improvement
>    Affects Versions: 0.3
>            Reporter: Suneel Marthi
>            Assignee: Suneel Marthi
>             Fix For: 0.4
>
>
> Add maven-surefire-plugin and modify POM to be able to run unit tests in parallel. Presently the tests are run sequentially and the build takes a very long time to complete. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)