Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix incorrect split (#10689)

I made a mistake when splitting the test sets: suppose we have 1000 tests and want to split into 3 buckets, the previous split is [333,333,333,1], so the test include/exclude patterns are:

- include 1..333

- include 334..666

- exclude 1..999

We're missing a large subset of tests! This fixes this issue by correctly splitting the buckets.

  1. … 2 more files in changeset.
Fix split

  1. … 2 more files in changeset.
Count test number

Make buckets in TeamCity configuration (#10552)

Currently, the primary obstacles for us to improve CI feedback time is the long-running jobs: `integTest`/`core`/`dependencyManagement` each takes more than 10 minutes. Without decreasing the time we can't improve CI feedback time.

This PR changes the previous subproject-based TC job to bucket-based TC job: a bucket can contain a split of large subproject, or many tiny subprojects. This makes CI configuration more flexiable and efficient.

For example, all tiny subprojects which only contain unit tests can be merged to `AllUnitTests`, just as before - but now we make this more generic.

`integTest` subproject can be split to 3 jobs: `integTest`/`integTest_2`/`integTest_3`. Splitted project has a special parameter `-PtestSplit=1/3`/`-PtestSplit=2/3`/`-PtestSplit=3/3` so the build can choose only a subset of tests to execute.

  1. … 8 more files in changeset.
Resolve feedback

  1. … 7 more files in changeset.
Make buckets in TeamCity configuration

  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

  1. … 8 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

  1. … 502 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

  1. … 499 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

  1. … 508 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

  1. … 503 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

  1. … 503 more files in changeset.
Remove play framework support from Gradle distribution

This is superseded by: https://gradle.github.io/playframework/

This commit removes:

- The `platform-play` and `ide-play` subprojects

- The documentation for the functionality provided by these projects

  1. … 499 more files in changeset.
Use convention value instead of `getOrElse`

Add --rerun option for the distribution tests

Add spock-junit4

  1. … 6 more files in changeset.
Add spock-junit4

  1. … 6 more files in changeset.
Run tests on the JUnit Platform using Spock 2.0

  1. … 4 more files in changeset.
Run tests on the JUnit Platform using Spock 2.0

  1. … 5 more files in changeset.
Remove java.io.tmpdir from Test tasks

Our tests expect the default tmp directory and not an explicitly set one

Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.
Update wrapper and fix build scripts

In order to fix the Gradleception build (and perf tests)

  1. … 2 more files in changeset.