ConcurrentBuildsArtifactTransformIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use decorated parameters in tests

    • -2
    • +2
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 5 more files in changeset.
Use decorated parameters in tests

    • -2
    • +2
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 3 more files in changeset.
Migrate more tests to using the new API

    • -11
    • +19
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 10 more files in changeset.
Migrate more test to using the new API

    • -11
    • +19
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 12 more files in changeset.
Migrate more test to using the new API

    • -11
    • +19
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 12 more files in changeset.
WIP

    • -11
    • +19
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 12 more files in changeset.
Enable incremental transform workspaces by default

    • -7
    • +0
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 14 more files in changeset.
Enable incremental transform workspaces by default

    • -7
    • +0
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 14 more files in changeset.
Enable incremental transform workspaces by default

    • -7
    • +0
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 14 more files in changeset.
Polish tests

    • -3
    • +3
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 9 more files in changeset.
Hide transformer workspaces behind feature preview

    • -0
    • +6
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 15 more files in changeset.
Changed some tests to use `BlockingHttpServer` instead of `CyclicBarrierHttpServer`.

    • -22
    • +19
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 4 more files in changeset.
Added some constraints on the 'from' and 'to' attributes for a consumer provided variant, to help the user avoid attempting various cases that are not yet really supported.

- The 'to' and 'from' attributes must be not empty. Empty 'from' basically means "I can transform _any_ input" and an empty 'to' basically means "I can produce _any_ output (without knowing what it is)", neither of which make much sense.

- The 'to' attributes must be a subset of the 'from' attributes. Adding attributes to make a more specific variant is not required yet, and will break when switching 'compatible when missing' to default to true. For now, disable this case.

    • -7
    • +11
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 7 more files in changeset.
Increase timeouts for concurrent builds waiting for each other

We can observe flaky timeouts in concurrent build tests if the machine

running the tests is under heavy load. The more happens in parallel,

the more likely it may happen that one build might have to wait longer.

    • -8
    • +10
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 3 more files in changeset.
Use the same instantiation infrastructure for component metadata suppliers and artifact transforms. This change means that artifact transforms constructors now need to be annotated with `@Inject`.

    • -0
    • +1
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 12 more files in changeset.
Use a single action to configure an `ArtifactView`

gradle/performance#487

    • -2
    • +6
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 16 more files in changeset.
Make tests fail with original failure instead of timeout

    • -4
    • +8
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 3 more files in changeset.
Apply concurrency control to the artifact transform output cache, so that no more than one thread in any build process attempts to produce a particular output at any given time. Different outputs can be produced concurrently by a single build process, but currently not by multiple build processes at the same time.

    • -0
    • +170
    ./ConcurrentBuildsArtifactTransformIntegrationTest.groovy
  1. … 2 more files in changeset.