Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Test and document task cancellation

    • -0
    • +218
    ./CancellationIntegrationTest.groovy
    • -209
    • +0
    ./ExecCancellationIntegrationTest.groovy
  1. … 2 more files in changeset.
Upgrade commons-lang{->3} replacing packages

    • -1
    • +1
    ./PathLimitationIntegrationTest.groovy
  1. … 175 more files in changeset.
Only run these tests on unixy systems

  1. … 1 more file in changeset.
Only run these tests on unixy systems

  1. … 1 more file in changeset.
Only run these tests on unixy systems

  1. … 1 more file in changeset.
Only run these tests on unixy systems

  1. … 1 more file in changeset.
Add tests to for capturing output from workers before logging initialization

    • -20
    • +29
    ./WorkerProcessIntegrationTest.groovy
  1. … 1 more file in changeset.
Add tests to for capturing output from workers before logging initialization

    • -20
    • +29
    ./WorkerProcessIntegrationTest.groovy
  1. … 1 more file in changeset.
Replace 'Matchers' with 'CoreMatchers'

So we do not require 'org.hamcrest:hamcrest-library' as additional

dependency anymore. Which was only available for most of the tests

because it leaked onto the test compile classpath.

  1. … 162 more files in changeset.
Use method reference, where applicable

  1. … 169 more files in changeset.
Use method reference, where applicable

  1. … 167 more files in changeset.
Replace anonymous classes with lambdas

  1. … 709 more files in changeset.
Replace anonymous classes with lambdas

  1. … 693 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 283 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Simplify worker daemon classloader hierarchy

    • -1
    • +1
    ./AbstractWorkerProcessIntegrationSpec.groovy
  1. … 18 more files in changeset.
Simplify worker daemon classloader hierarchy

    • -1
    • +1
    ./AbstractWorkerProcessIntegrationSpec.groovy
  1. … 18 more files in changeset.
Simplify worker daemon classloader hierarchy

    • -1
    • +1
    ./AbstractWorkerProcessIntegrationSpec.groovy
  1. … 18 more files in changeset.
Simplify worker daemon classloader hierarchy

    • -1
    • +1
    ./AbstractWorkerProcessIntegrationSpec.groovy
  1. … 18 more files in changeset.
Simplify worker daemon classloader hierarchy

    • -1
    • +1
    ./AbstractWorkerProcessIntegrationSpec.groovy
  1. … 18 more files in changeset.
Simplify worker daemon classloader hierarchy

    • -1
    • +1
    ./AbstractWorkerProcessIntegrationSpec.groovy
  1. … 19 more files in changeset.
Increase ErrorInWorkerSocketIntegrationTest timeout to 180s

Analysis on some failures shows that 120s is still not enough under certain

conditions. This commit increases the timeout to 180s.

    • -1
    • +1
    ./ErrorInWorkerSocketIntegrationTest.groovy
Increase ErrorInWorkerSocketIntegrationTest timeout to 120s

Seems like sometimes this test timeouts on low-performance machine.

Currently we simply increase this number to 120.

    • -1
    • +1
    ./ErrorInWorkerSocketIntegrationTest.groovy
Handle unrecoverable errors in worker process (#6798)

We fork worker processes to do necessary work, such as test/start play application/run worker daemons, and control these worker processes via socket. However, if something is wrong in the worker processes' socket connection threads, the worker process might be stuck forever.

This PR makes an attempt by registering an "unrecoverable error handler" to `ObjectConnection`. If something unexpected happens, the worker can exit instead of hanging forever. This is not a perfect solution, but it's better than hanging forever. Also, the worker process can record the exceptions into a file to help people understand what's going on there.

    • -0
    • +80
    ./ErrorInWorkerSocketIntegrationTest.groovy
  1. … 8 more files in changeset.
Increase ExecCancellationIntegrationTest timeout

We observed flakiness under high load in ExecCancellationIntegrationTest, so here

we simply increase the timeout.

    • -1
    • +1
    ./ExecCancellationIntegrationTest.groovy
Test to reproduce #6114

    • -0
    • +76
    ./WindowsSubprocessHangIntegrationTest.groovy