FunctionalTest.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Update TeamCity DSL package to 2018.2 (#8248)

  1. … 21 more files in changeset.
Switch build JDK to OpenJDK 11

This PR does:

- Switch build JDK from Oracle JDK 9 to OpenJDK 11.

- Remove all unnecessary java7Home and java9Home system properties.

  1. … 22 more files in changeset.
Refactor to extract common method

  1. … 2 more files in changeset.
Disable daemon in noDaemonTest

In https://github.com/gradle/gradle/pull/6106 we disabled daemon for some certain

subprojects, however, all subprojects' `noDaemonTest` requires allDistribution, which

in turn invokes userguide task. This PR disabled daemon for `noDaemonTest`, given that

noDaemonTest is excuted once a day.

Disable daemon conditionally (#6106)

This is a follow-up of https://github.com/gradle/gradle-private/issues/1352. The asciidoctor plugin

we're using has a serious issue that its native library sometimes cause the daemon JVM crash.

As a workaround, we identify the following builds need to run `docs:docs` task because they depend on

`binZip` task:

- wrapper

- toolingApi

- distributions

- performance test coordinators because they're running in the default pool

This commit disables daemon by removing `--daemon` from build parameter list. (TeamCity would automatically

add `-Dorg.gradle.daemon=false` at the end of the parameter list.)

  1. … 8 more files in changeset.
Update Kotlin DSL to 2018.1 for Gradle_check

  1. … 19 more files in changeset.
Revert "TeamCity change in 'Gradle / Check' project: Synchronization with own VCS root is enabled"

This reverts commit 84c4874bfac6e29b9d2f15319d8c118a913edff7.

  1. … 1101 more files in changeset.
TeamCity change in 'Gradle / Check' project: Synchronization with own VCS root is enabled

  1. … 1101 more files in changeset.
Allow build JVM configuration (#5809)

Previously we always use Java 8 as the bootstrap JVM. To migrate to Java 9,

this PR adds a configuration of "build JVM version" with default version Java 8.

Experiemental pipeline is also set to Java 9 to verify migration work.

  1. … 1 more file in changeset.
Change parameter order in BaseGradleBuildType

  1. … 9 more files in changeset.
Add more tags and custom values

We now tag the stages, the type of builds and add custom values for

OS, JVM vendor and version for the test coverage.

  1. … 14 more files in changeset.
Increase timeout for no-daemon tests

The amount of tests in 'dependency-management' now leads to a 3h+

test runtime if a daemon is started for each single test.

  1. … 1 more file in changeset.
Update DSL version to 2017.2

  1. … 20 more files in changeset.
Prepare Java 10-specific builds similar to Java 9 setup

  1. … 1 more file in changeset.
Revert "Java 9 smoke testing now use a regular TestCoverage and testJavaHome (#3755)"

This reverts commit 07e1f9828096c2656feebd4a50282085cd0a7d20.

  1. … 1 more file in changeset.
Java 9 smoke testing now use a regular TestCoverage and testJavaHome (#3755)

This change also enables execution of unit tests on the Java 9 smoke testing job

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1 more file in changeset.
Java 9 smoke testing now use a regular TestCoverage and testJavaHome

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 1 more file in changeset.
FunctionalTest always use Java 8 to run the build & set testJavaHome (#3737)

Signed-off-by: Paul Merlin <paul@gradle.com>

Add build configurations for limited macOS agent builds

  1. … 4 more files in changeset.
Configure parent/child node separately

  1. … 10 more files in changeset.
Remove unused parameter

  1. … 2 more files in changeset.
Use a common base class for all build types

  1. … 10 more files in changeset.
Revert "Increase timeout for long running functional tests"

This reverts commit f32f44adc8af3bec60f4466ae1f6a0781fde0f86.

Increase timeout for long running functional tests

Looks like AllVersionsCrossVersion for toolingApi is hitting this

timeout on Windows since the 4.2 release.

No longer provide a distribution as artifact

Let Sanity Check provide a build receipt with a common timestamp.

Everything else is then reused from build cache.

  1. … 7 more files in changeset.
Fix expression

Call build types on subprojects instead of using specific tasks

Allow functional test builds for subprojects that are not yet added

This allows us to build new projects on branches. On branches where

the new projects do not yet exist, the corresponding builds will

just do nothing and succeed with a message that the project is missing.

  1. … 3 more files in changeset.
Make test configuration ids even shorter

  1. … 2 more files in changeset.
Shorten test coverage project/config IDs

  1. … 1 more file in changeset.