BuildServiceIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
@RequiredFeature can be used as a repeated annotation

If used for a single feature, avoid annotation noise by not using the

composite annotation. This also avoids the confusion that the

@RequiredFeature annotation cannot be used independently

(no compile error but does not work).

I made the @RequiredFeatures annotation package-private as it is

only required by the compiler and the runner now.

Signed-off-by: Benjamin Muskalla <bmuskalla@gradle.com>

  1. … 43 more files in changeset.
@RequiredFeature can be used as a repeated annotation

If used for a single feature, avoid annotation noise by not using the

composite annotation. This also avoids the confusion that the

@RequiredFeature annotation cannot be used independently

(no compile error but does not work).

I made the @RequiredFeatures annotation package-private as it is

only required by the compiler and the runner now.

Signed-off-by: Benjamin Muskalla <bmuskalla@gradle.com>

  1. … 43 more files in changeset.
More test coverage + fixes for tests.

    • -0
    • +30
    ./BuildServiceIntegrationTest.groovy
  1. … 4 more files in changeset.
Allow various Gradle services to be injected into artifact transform actions.

  1. … 7 more files in changeset.
Allow various Gradle services to be injected into artifact transform actions.

    • -1
    • +31
    ./BuildServiceIntegrationTest.groovy
  1. … 14 more files in changeset.
Allow various Gradle services to be injected into artifact transform actions.

    • -1
    • +31
    ./BuildServiceIntegrationTest.groovy
  1. … 14 more files in changeset.
Add some test coverage that services are available for injection into various types of objects.

    • -0
    • +42
    ./BuildServiceIntegrationTest.groovy
  1. … 3 more files in changeset.
Add some test coverage that services are available for injection into various types of objects.

    • -0
    • +42
    ./BuildServiceIntegrationTest.groovy
  1. … 3 more files in changeset.
Add some test coverage that services are available for injection into various types of objects.

    • -0
    • +42
    ./BuildServiceIntegrationTest.groovy
  1. … 3 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

    • -1
    • +13
    ./BuildServiceIntegrationTest.groovy
  1. … 19 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

    • -1
    • +13
    ./BuildServiceIntegrationTest.groovy
  1. … 19 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

    • -1
    • +13
    ./BuildServiceIntegrationTest.groovy
  1. … 16 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

    • -1
    • +13
    ./BuildServiceIntegrationTest.groovy
  1. … 16 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

    • -1
    • +13
    ./BuildServiceIntegrationTest.groovy
  1. … 19 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

    • -1
    • +13
    ./BuildServiceIntegrationTest.groovy
  1. … 16 more files in changeset.
Allow `ExecOperations` and `FileSystemOperations` services to be injected into build service instances.

    • -1
    • +54
    ./BuildServiceIntegrationTest.groovy
  1. … 5 more files in changeset.
Allow `ExecOperations` and `FileSystemOperations` services to be injected into build service instances.

    • -1
    • +54
    ./BuildServiceIntegrationTest.groovy
  1. … 6 more files in changeset.
Allow `ExecOperations` and `FileSystemOperations` services to be injected into build service instances.

    • -1
    • +54
    ./BuildServiceIntegrationTest.groovy
  1. … 6 more files in changeset.
Catch up with master

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 415 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 6 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 15 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 17 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 17 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 15 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

    • -33
    • +140
    ./BuildServiceIntegrationTest.groovy
  1. … 17 more files in changeset.
Allow build services to be passed to tasks using task properties. Turns out we didn't have test coverage for this and it was broken. Now we do and it's not.

    • -8
    • +55
    ./BuildServiceIntegrationTest.groovy
  1. … 1 more file in changeset.
Allow build services to be passed to tasks using task properties. Turns out we didn't have test coverage for this and it was broken. Now we do and it's not.

    • -8
    • +55
    ./BuildServiceIntegrationTest.groovy
  1. … 1 more file in changeset.
Extract @UnsupportedWithInstantExecution

in lieu of @IgnoreWithInstantExecution(UNSUPPORTED)

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

  1. … 5 more files in changeset.
Keep InstantExecutionRunner on BuildServiceIntegrationTest for now

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

    • -4
    • +15
    ./BuildServiceIntegrationTest.groovy
Ignore integ test unsupported with instant execution BuildServiceIntegrationTest

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

  1. … 1 more file in changeset.