Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Polish `ExternalResourceResolver`

- Compose methods

- DRY

Integrate the prepare test into the regular integ test suite and resolve more configurations

Make all integration tests depend on the prepare phase, not only the parallel version

In other words, even `integTest` can have test classes running concurrently, because of `maxParallleForks`.

Pre-populate the repository for Play! tests

This commit introduces a new task, `integTestPrepare`, which is executed before any other Play! integration test

and will populate the Gradle cache found in the integration test home directory with dependencies used by the

integration tests. This should prevent some flakiness in those tests, which tend to timeout because they all try

to download the Scala compiler and its family. While it's in general not an issue, the problem is that the

collection of artifacts to be download is quite large, so cross-process locking may reach the 60s timeout. To

prevent this from happening, we forcefully execute a dummy test during the `integTestPrepare` execution, which

will trigger downloading of dependencies. This test is alone, and will be executed serially before the integration

tests run concurrently in `parallelIntegTest`.

Replace /build-cache/ with /cache/ in example URL

For GE the default url is ``<GE url>/cache`.

We should be consistent in our examples with the URL.

Merge branch 'so-stable-performance-tests' into release

Use GStrings in Test

+review REVIEW-6543

Cleanup BuildStatusRendererFunctionalTest

Remove spurious printlns

Fix BuildStatusRendererFunctionalTest flakiness

The test was looking for EXECUTING on buildFinished.

This commit change this to actual execution phase.

TeamCity change in 'Gradle :: Branches :: Coverage Phase :: Linux Coverage' project: 'AdHoc Task Execution - Linux' build configuration was moved to 'Gradle :: Branches :: Commit Phase :: Linux commit' project

TeamCity change in 'Gradle :: Branches :: Coverage Phase :: Linux Coverage' project: requirements of 'AdHoc Task Execution - Linux' build configuration were updated

TeamCity change in 'Gradle :: Branches :: Coverage Phase :: Linux Coverage' project: copy of 'AdHoc Task Execution - Windows' build configuration was created

Merge branch 'so-more-sensitive-perf-tests' into so-stable-performance-tests

Add a Java configuration time performance test

This makes it easier to track down configuration

time problems vs. up-to-date checking problems.

Rebaseline all performance tests

This is to make sure that we don't regress against the

recent improvements in performance again until 4.0 GA is out.

Once GA is out, all these baselines can be removed again, as testing

against the latest GA is the default.

  1. … 8 more files in changeset.
Make Maven always run 'clean' in performance tests

Maven has no working incremental build support, so we

should be measuring clean builds instead, which is what

Maven users are always using.

Fix Javadoc for ExternalResourceWriteBuildOperationType.

Update release notes for gradle-script-kotlin to version 0.9.1

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Skip environment manipulation for Java 9 (#2159)

The underlying implementation attempts to modify an unmodifiable map

that is locked down in Java 9. This change introduces an

`EnvironmentModificationResult` which can be inspected to understand if

one of the known reasons we might not be able to modify the environment

has occurred.

Set max parallel forks to 1 for smoke tests

    • -0
    • +1
    /subprojects/smoke-test/smoke-test.gradle
Add file encoding to daemon args

Added `Directory` type to represent some calculated directory location, and `ProjectLayout` service to provide access to the project directory and build directory as `Directory` types.

Fix shutdown of IncludedBuildController

Fix version of build scan plugin required for 4.0

    • -2
    • +2
    /subprojects/docs/src/docs/release/notes.md
Fix code formatting

    • -13
    • +11
    /subprojects/docs/src/docs/release/notes.md
Added some test coverage to verify that a C++ component can be built against a C++ library in an included builds.

Use a more relaxed assertion

Ignore test when running with mingw and cygwin for now.

Merge branch 'release'

Update Wrapper to RC-1

    • -2
    • +2
    /gradle/wrapper/gradle-wrapper.properties