Clone
Stefan Oehme <stefan@gradle.com>
committed
on 21 Jul 16
Split integration and performance tests
So far, performance tests were just 'integration tests in the performance project'.

This required s… Show more
Split integration and performance tests

So far, performance tests were just 'integration tests in the performance project'.

This required some special handling to make sure that:

- performance tests are not run during integration test invocations

- integration tests are not run during performance test invocations

It also lead to performance tests being monolithic instead of close to the code they are testing.

This change makes performance tests a first class citizen in every project.

The common infrastructure for testing a full distribution (including daemon cleanup etc.) is now

separate from the integration tests and can be reused by other test types.

The performance tests live in their own source set called 'performanceTest'. They can define their own

dependencies and can be used independently from integration tests.

Show less

master + 424 more