Gabriel Reid created PHOENIX-130:
------------------------------------

             Summary: Separate execution of slow (integration) tests from fast 
unit tests
                 Key: PHOENIX-130
                 URL: https://issues.apache.org/jira/browse/PHOENIX-130
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Gabriel Reid



The current collection of automated unit tests and integration tests takes a 
significant amount of time to run (somewhere in the neighborhood of 90 minutes 
on my machine).

I’d like to propose that the automated tests are split up into two groups:
* unit tests, which don’t make use of a running HBase and run quickly, and will 
be run within the maven test phase
* integration tests, which do make use of a running HBase and run more slowly, 
and will be run within the maven integration-test phase

This approach has the advantage that all fast-running unit tests will be run 
before the integration tests, so if there is a minor issue the build will 
fail-fast instead of first running long-running integration tests before 
failing. It also makes it possible to quickly and regularly run “mvn test” 
during development to run all unit tests in a matter of seconds.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to