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.

    • -3
    • +12
    ./integrationtests/shared-configuration.kt
  1. … 2 more files in changeset.
Fix split

    • -5
    • +12
    ./integrationtests/shared-configuration.kt
  1. … 2 more files in changeset.
Count test number

    • -0
    • +2
    ./integrationtests/shared-configuration.kt
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.

    • -7
    • +32
    ./integrationtests/shared-configuration.kt
  1. … 8 more files in changeset.
Resolve feedback

    • -18
    • +11
    ./integrationtests/shared-configuration.kt
  1. … 7 more files in changeset.
Make buckets in TeamCity configuration

    • -0
    • +32
    ./integrationtests/shared-configuration.kt
  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

    • -0
    • +2
    ./integrationtests/DistributionTest.kt
    • -0
    • +32
    ./integrationtests/shared-configuration.kt
  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

    • -0
    • +2
    ./integrationtests/DistributionTest.kt
    • -0
    • +32
    ./integrationtests/shared-configuration.kt
  1. … 8 more files in changeset.
Make buckets in TeamCity configuration

    • -0
    • +32
    ./integrationtests/shared-configuration.kt
  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`

    • -2
    • +2
    ./integrationtests/DistributionTest.kt
Add --rerun option for the distribution tests

    • -0
    • +9
    ./integrationtests/DistributionTest.kt
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

    • -2
    • +2
    ./integrationtests/IntegrationTestsPlugin.kt
  1. … 4 more files in changeset.
Run tests on the JUnit Platform using Spock 2.0

    • -2
    • +2
    ./integrationtests/IntegrationTestsPlugin.kt
  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

    • -0
    • +7
    ./integrationtests/IntegrationTestsPlugin.kt
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.