Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'release'

    • -0
    • +275
    ./workers/internal/WorkerExecutorCompositeBuildIntegrationTest.groovy
    • -0
    • +78
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
  1. … 5 more files in changeset.
Merge remote-tracking branch 'origin/master-test' into release-test

    • -102
    • +36
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
  1. … 5 more files in changeset.
Simplify buildscript classpath in composite test

    • -5
    • +1
    ./workers/internal/WorkerExecutorCompositeBuildIntegrationTest.groovy
Rename test project name for clarity

    • -5
    • +7
    ./workers/internal/WorkerExecutorCompositeBuildIntegrationTest.groovy
Clean up open file handle in properties test

    • -1
    • +6
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
Fix issue with properties object not being isolatable

    • -0
    • +72
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -0
    • +24
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 7 more files in changeset.
Clean up worker composite test

    • -2
    • +8
    ./workers/internal/WorkerExecutorCompositeBuildIntegrationTest.groovy
Ensure that no-isolation workers run with the classloader of the submitting thread

This fixes a problem where, in a composite build, a worker can get a context

classloader set to a classloader from another project, which causes a class

mismatch when we attempt to re-hydrate a legacy runnable class in AdapterWorkAction.

We now ensure that the context classloader for no-isolation workers get set

to the context classloader of the thread that submitted the work.

    • -0
    • +271
    ./workers/internal/WorkerExecutorCompositeBuildIntegrationTest.groovy
  1. … 3 more files in changeset.
Fix https://github.com/gradle/gradle-private/issues/2551

This commit fixes the flaky issue by using null-safety operator.

    • -1
    • +1
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
Make codenarc happy

    • -9
    • +9
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
Refactor tests to eliminate flakiness

    • -3
    • +0
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -14
    • +23
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
Make test run with an isolated daemon to eliminate flakiness

    • -0
    • +1
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
Refactor test to eliminate flakiness

    • -15
    • +15
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
  1. … 1 more file in changeset.
Update worker api samples to use new work queue api

    • -2
    • +1
    ./workers/internal/AbstractWorkerExecutorSampleIntegrationTest.groovy
  1. … 7 more files in changeset.
Make process option verification less error-prone

    • -38
    • +36
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -27
    • +24
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
  1. … 1 more file in changeset.
Make process option verification less error-prone

    • -38
    • +36
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -27
    • +24
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
  1. … 1 more file in changeset.
Remove displayName from work queue api for now

    • -4
    • +3
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -0
    • +36
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -16
    • +8
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
  1. … 7 more files in changeset.
Remove displayName from work queue api for now

    • -7
    • +31
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -4
    • +3
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -0
    • +36
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -16
    • +8
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
  1. … 7 more files in changeset.
Remove displayName from work queue api for now

    • -7
    • +31
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -4
    • +3
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -0
    • +36
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -16
    • +8
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
  1. … 7 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -12
    • +12
    ./workers/internal/WorkQueueIntegrationTest.groovy
    • -22
    • +22
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -33
    • +33
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -5
    • +5
    ./workers/internal/WorkerExecutorInjectionIntegrationTest.groovy
    • -56
    • +56
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -2
    • +0
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -6
    • +6
    ./workers/internal/WorkerExecutorLoggingIntegrationTest.groovy
    • -13
    • +13
    ./workers/internal/WorkerExecutorNestingIntegrationTest.groovy
    • -7
    • +7
    ./workers/internal/WorkerExecutorParallelBuildOperationsIntegrationTest.groovy
    • -50
    • +50
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
    • -24
    • +24
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 25 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -12
    • +12
    ./workers/internal/WorkQueueIntegrationTest.groovy
    • -22
    • +22
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -33
    • +33
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -5
    • +5
    ./workers/internal/WorkerExecutorInjectionIntegrationTest.groovy
    • -56
    • +56
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -6
    • +6
    ./workers/internal/WorkerExecutorLoggingIntegrationTest.groovy
    • -13
    • +13
    ./workers/internal/WorkerExecutorNestingIntegrationTest.groovy
    • -7
    • +7
    ./workers/internal/WorkerExecutorParallelBuildOperationsIntegrationTest.groovy
    • -50
    • +50
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
    • -24
    • +24
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 24 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -12
    • +12
    ./workers/internal/WorkQueueIntegrationTest.groovy
    • -22
    • +22
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -33
    • +33
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -5
    • +5
    ./workers/internal/WorkerExecutorInjectionIntegrationTest.groovy
    • -56
    • +56
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -2
    • +0
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -6
    • +6
    ./workers/internal/WorkerExecutorLoggingIntegrationTest.groovy
    • -13
    • +13
    ./workers/internal/WorkerExecutorNestingIntegrationTest.groovy
    • -7
    • +7
    ./workers/internal/WorkerExecutorParallelBuildOperationsIntegrationTest.groovy
    • -50
    • +50
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
    • -24
    • +24
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 26 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -12
    • +12
    ./workers/internal/WorkQueueIntegrationTest.groovy
    • -22
    • +22
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -33
    • +33
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -5
    • +5
    ./workers/internal/WorkerExecutorInjectionIntegrationTest.groovy
    • -56
    • +56
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -2
    • +0
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -6
    • +6
    ./workers/internal/WorkerExecutorLoggingIntegrationTest.groovy
    • -13
    • +13
    ./workers/internal/WorkerExecutorNestingIntegrationTest.groovy
    • -7
    • +7
    ./workers/internal/WorkerExecutorParallelBuildOperationsIntegrationTest.groovy
    • -50
    • +50
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
    • -24
    • +24
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 25 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -12
    • +12
    ./workers/internal/WorkQueueIntegrationTest.groovy
    • -22
    • +22
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -33
    • +33
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -5
    • +5
    ./workers/internal/WorkerExecutorInjectionIntegrationTest.groovy
    • -56
    • +56
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -2
    • +0
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -6
    • +6
    ./workers/internal/WorkerExecutorLoggingIntegrationTest.groovy
    • -13
    • +13
    ./workers/internal/WorkerExecutorNestingIntegrationTest.groovy
    • -7
    • +7
    ./workers/internal/WorkerExecutorParallelBuildOperationsIntegrationTest.groovy
    • -50
    • +50
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
    • -24
    • +24
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 26 more files in changeset.
Ensure context classloader is reset for no isolation workers

    • -1
    • +49
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
  1. … 3 more files in changeset.
Ensure context classloader is reset for no isolation workers

    • -1
    • +49
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
  1. … 3 more files in changeset.
Allow waiting on work submitted to a queue

    • -0
    • +277
    ./workers/internal/WorkQueueIntegrationTest.groovy
  1. … 4 more files in changeset.
Allow waiting on work submitted to a queue

    • -0
    • +277
    ./workers/internal/WorkQueueIntegrationTest.groovy
  1. … 4 more files in changeset.
Allow waiting on work submitted to a queue

    • -0
    • +277
    ./workers/internal/WorkQueueIntegrationTest.groovy
  1. … 4 more files in changeset.
Refactor worker api to support WorkQueue API

    • -0
    • +6
    ./workers/internal/AbstractDaemonWorkerExecutorIntegrationSpec.groovy
    • -8
    • +10
    ./workers/internal/WorkerDaemonIntegrationTest.groovy
    • -47
    • +0
    ./workers/internal/WorkerExecutorErrorHandlingIntegrationTest.groovy
    • -3
    • +1
    ./workers/internal/WorkerExecutorInjectionIntegrationTest.groovy
    • -11
    • +12
    ./workers/internal/WorkerExecutorIntegrationTest.groovy
    • -0
    • +91
    ./workers/internal/WorkerExecutorLegacyApiIntegrationTest.groovy
    • -12
    • +12
    ./workers/internal/WorkerExecutorNestingIntegrationTest.groovy
    • -5
    • +2
    ./workers/internal/WorkerExecutorParallelBuildOperationsIntegrationTest.groovy
    • -24
    • +29
    ./workers/internal/WorkerExecutorParallelIntegrationTest.groovy
    • -6
    • +7
    ./workers/internal/WorkerExecutorParametersIntegrationTest.groovy
  1. … 20 more files in changeset.