Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 26 for isolationMode (0.28 sec)

  1. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerExecutorProblemsApiIntegrationTest.groovy

                            throw new RuntimeException(e);
                        }
                    }
                }
            """
        }
    
        def "problems are emitted correctly from a worker when using #isolationMode"() {
            setupBuild(null)
            enableProblemsApiCheck()
    
            given:
            buildFile << """
                import javax.inject.Inject
                import org.gradle.test.ProblemWorkerTask
    
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 26 13:37:31 UTC 2024
    - 5K bytes
    - Viewed (0)
  2. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkQueueIntegrationTest.groovy

            then:
            gradle.waitForFinish()
    
            and:
            assertWorkItemsExecuted("item1", "item2", "item3")
    
            where:
            isolationMode << ISOLATION_MODES
        }
    
        def "all errors are reported when waiting on work submitted to a queue in #isolationMode"() {
            buildFile << """
                task runWork(type: WorkItemTask) {
                    doLast {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 8.7K bytes
    - Viewed (0)
  3. platforms/core-execution/workers/src/testFixtures/groovy/org/gradle/workers/fixtures/WorkerExecutorFixture.groovy

    import org.gradle.util.internal.TextUtil
    
    class WorkerExecutorFixture {
    
        enum IsolationMode {
            NO_ISOLATION("no"),
            CLASSLOADER_ISOLATION("classLoader"),
            PROCESS_ISOLATION("process");
    
            private final String prefix
    
            IsolationMode(String prefix) {
                this.prefix = prefix
            }
    
            String getMethod() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 05 12:36:12 UTC 2024
    - 14.2K bytes
    - Viewed (0)
  4. platforms/core-execution/workers/src/test/groovy/org/gradle/workers/internal/DefaultWorkerExecutorParallelTest.groovy

        }
    
        def "work can be submitted concurrently using #isolationMode"() {
            when:
            async {
                6.times {
                    start {
                        thread.blockUntil.allStarted
                        WorkQueue queue = workerExecutor."${isolationMode}" Actions.doNothing()
                        queue.submit(TestExecution.class, Actions.doNothing())
                    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Mar 25 14:22:31 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  5. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerDaemonIntegrationTest.groovy

            fixture.withWorkActionClassInBuildScript()
            workActionThatPrintsWorkingDirectory.writeToBuildFile()
            buildFile << """
                task runInWorker(type: WorkerTask) {
                    isolationMode = 'processIsolation'
                    workActionClass = ${workActionThatPrintsWorkingDirectory.name}.class
                }
            """
    
            when:
            args("--info")
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 8.6K bytes
    - Viewed (0)
  6. testing/performance/src/templates/workerApiProject/buildSrc/src/main/java/com/example/worker/WorkerPlugin.java

                    workerTask.setIsolationMode(IsolationMode.CLASSLOADER);
                }
            });
    
            project.getTasks().create("processIsolation", WorkerTask.class, new Action<WorkerTask>() {
                @Override
                public void execute(WorkerTask workerTask) {
                    workerTask.setIsolationMode(IsolationMode.PROCESS);
                }
            });
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 04 07:21:38 UTC 2024
    - 2K bytes
    - Viewed (0)
  7. subprojects/core/src/integTest/groovy/org/gradle/api/tasks/TaskTimeoutIntegrationTest.groovy

            }
        }
    
        @LeaksFileHandles
        // TODO https://github.com/gradle/gradle-private/issues/1532
        def "timeout stops long running work items with #isolationMode isolation"() {
            given:
            if (isolationMode == 'process') {
                // worker starting threads can be interrupted during worker startup and cause a 'Could not initialise system classpath' exception.
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 03 15:21:23 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  8. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerDaemonLoggingIntegrationTest.groovy

                    }
                """
            }
    
            fixture.withWorkActionClassInBuildScript()
            buildFile << """
                task runInWorker(type: WorkerTask) {
                    isolationMode = 'processIsolation'
                    workActionClass = ${workActionThatProducesLotsOfOutput.name}.class
                }
            """
        }
    
        @Issue("https://github.com/gradle/gradle/issues/10122")
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  9. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerExecutorNestingIntegrationTest.groovy

            workerClass.action = """
                System.out.println(parameters.greeting.get())
            """
            return workerClass
        }
    
        String getWorkActionWithNesting(String isolationMode, String nestedIsolationMode) {
            getFirstLevelExecution(nestedIsolationMode).writeToBuildFile()
            secondLevelExecution.writeToBuildFile()
            return """
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 9.5K bytes
    - Viewed (0)
  10. platforms/core-execution/workers/src/integTest/groovy/org/gradle/workers/internal/WorkerDaemonFailureLoggingIntegrationTest.groovy

            workAction.writeToBuildFile()
            fixture.withWorkActionClassInBuildScript()
            buildFile << """
                task runInWorker(type: WorkerTask) {
                    isolationMode = 'processIsolation'
                    additionalForkOptions = { jvmArgs('--not-a-real-argument') }
                    workActionClass = ${workAction.name}.class
                }
            """
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:36:27 UTC 2023
    - 2.4K bytes
    - Viewed (0)
Back to top