ConcurrentBuildsCachingIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Changed some tests to use `BlockingHttpServer` instead of `CyclicBarrierHttpServer`.

    • -11
    • +16
    ./ConcurrentBuildsCachingIntegrationTest.groovy
  1. … 4 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.

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

    • -2
    • +4
    ./ConcurrentBuildsCachingIntegrationTest.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
    • +3
    ./ConcurrentBuildsCachingIntegrationTest.groovy
  1. … 2 more files in changeset.
Added logging to flaky test

    • -0
    • +2
    ./ConcurrentBuildsCachingIntegrationTest.groovy
Some javadoc and comments.

    • -1
    • +3
    ./ConcurrentBuildsCachingIntegrationTest.groovy
  1. … 2 more files in changeset.
Added some int test coverage for when the artifact cache is used concurrently by multiple builds, including some cross version coverage.

    • -0
    • +91
    ./ConcurrentBuildsCachingIntegrationTest.groovy
  1. … 4 more files in changeset.