testlens-app[bot] commented on PR #16130:
URL: https://github.com/apache/grails-core/pull/16130#issuecomment-6369486158

   ## 🚨 TestLens detected 2 failed tests 🚨
   
   ### Test Summary
   > [!TIP]
   > Inspect all details with the [TestLens 
CLI](https://testlens.app/docs/features/cli): `testlens pr 16130`
   
   #### [CI / Build Gradle Plugins 
\(21\)](https://github.com/apache/grails-core/actions/runs/39983294253/job/120518785838?pr=16130)
 > :grails-gradle-plugins:test [grails-gradle]
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | GroovyPageBuildCacheFunctionalSpec > a build that resolves another Groovy 
compiles its pages again | ❌ | 0% 🟢 |
   | GroovyPageBuildCacheFunctionalSpec > pages compiled in one checkout are 
restored in another | ❌ | 0% 🟢 |
   
   🏷️ Commit: 06099ad2929eabda3f15cad7b3f22dd9963bbeea
   ▶️ Tests:  3644 executed
   🟡 Checks: 13/86 completed
   
   ### Test Failures
   
   <details><summary><strong>GroovyPageBuildCacheFunctionalSpec > a build that 
resolves another Groovy compiles its pages again</strong> 
(:grails-gradle-plugins:test [grails-gradle] in <a 
href="https://github.com/apache/grails-core/actions/runs/39983294253/job/120518785838?pr=16130";>CI
 / Build Gradle Plugins (21)</a>)</summary>
   
   ```
   org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution 
failure in /tmp/gradle-projects11142920688038586615/gsp-compile-classpath with 
arguments [compileGroovyPages, --stacktrace, --build-cache]
   
   Output:
   Calculating task graph as no cached configuration is available for tasks: 
compileGroovyPages
   > Task :compileJava NO-SOURCE
   > Task :processResources NO-SOURCE
   > Task :generateTagLibraryIndex
   > Task :compileGroovy NO-SOURCE
   > Task :classes UP-TO-DATE
   > Task :packageTagLibraryIndex FROM-CACHE
   > Task :compileWebappGroovyPages NO-SOURCE
   > Task :generateScaffoldedViews
   
   > Task :compileGroovyPages FAILED
   Exception in thread "main" java.lang.NoClassDefFoundError: 
org/grails/gradle/plugin/views/RecordingForkedCompiler
        at 
org.grails.web.pages.GroovyPageForkedCompiler.main(GroovyPageForkedCompiler.java:50)
   Caused by: java.lang.ClassNotFoundException: 
org.grails.gradle.plugin.views.RecordingForkedCompiler
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
        ... 1 more
   
   [Incubating] Problems report is available at: 
file:///tmp/gradle-projects11142920688038586615/gsp-compile-classpath/build/reports/problems/problems-report.html
   
   FAILURE: Build failed with an exception.
   
   * What went wrong:
   Execution failed for task ':compileGroovyPages' (registered by plugin 
'org.apache.grails.gradle.grails-gsp').
   > Process 'command 
'/opt/hostedtoolcache/Java_Liberica_jdk/21.0.13-11/x64/bin/java'' finished with 
non-zero exit value 1
   
   * Try:
   > Run with --info or --debug option to get more log output.
   > Run with --scan to get full insights from a Build Scan (powered by 
Develocity).
   > Get more help at https://help.gradle.org.
   
   * Exception is:
   org.gradle.api.tasks.TaskExecutionException: Execution failed for task 
':compileGroovyPages' (registered by plugin 
'org.apache.grails.gradle.grails-gsp').
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.lambda$doExecute$1(DefaultTaskNodeExecutor.java:367)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:288)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.doExecute(DefaultTaskNodeExecutor.java:365)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeTrackingTaskIdentity(DefaultTaskNodeExecutor.java:332)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeFinalizingProperties(DefaultTaskNodeExecutor.java:318)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeSkippingWithNoActions(DefaultTaskNodeExecutor.java:289)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeSkippingOnlyIf(DefaultTaskNodeExecutor.java:272)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeCatchingFailures(DefaultTaskNodeExecutor.java:228)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeWithFallbackOperationId(DefaultTaskNodeExecutor.java:197)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeWithLifecycle(DefaultTaskNodeExecutor.java:171)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.access$000(DefaultTaskNodeExecutor.java:67)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor$1.run(DefaultTaskNodeExecutor.java:136)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.execute(DefaultTaskNodeExecutor.java:133)
        at 
org.gradle.execution.plan.LocalTaskNode.execute(LocalTaskNode.java:229)
        at 
org.gradle.execution.DefaultBuildWorkExecutor.lambda$executePlan$0(DefaultBuildWorkExecutor.java:153)
        at 
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$execute$0(DefaultPlanExecutor.java:476)
        at 
org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at 
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:475)
        at 
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:392)
        at 
org.gradle.execution.plan.DefaultPlanExecutor.process(DefaultPlanExecutor.java:118)
        at 
org.gradle.execution.DefaultBuildWorkExecutor.executePlan(DefaultBuildWorkExecutor.java:143)
        at 
org.gradle.execution.DefaultBuildWorkExecutor.displayOrExecutePlan(DefaultBuildWorkExecutor.java:128)
        at 
org.gradle.execution.DefaultBuildWorkExecutor$1.call(DefaultBuildWorkExecutor.java:79)
        at 
org.gradle.execution.DefaultBuildWorkExecutor$1.call(DefaultBuildWorkExecutor.java:75)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at 
org.gradle.execution.DefaultBuildWorkExecutor.execute(DefaultBuildWorkExecutor.java:75)
        at 
org.gradle.internal.build.DefaultBuildLifecycleController.lambda$executeTasks$0(DefaultBuildLifecycleController.java:323)
        at 
org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:324)
        at 
org.gradle.internal.model.StateTransitionController.lambda$tryTransition$0(StateTransitionController.java:235)
        at 
org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:45)
        at 
org.gradle.internal.model.StateTransitionController.tryTransition(StateTransitionController.java:235)
        at 
org.gradle.internal.build.DefaultBuildLifecycleController.executeTasks(DefaultBuildLifecycleController.java:314)
        at 
org.gradle.internal.build.DefaultBuildWorkGraphController$DefaultBuildWorkGraph.runWork(DefaultBuildWorkGraphController.java:207)
        at 
org.gradle.internal.work.DefaultWorkerLeaseService.lambda$runAndReleaseLocks$0(DefaultWorkerLeaseService.java:296)
        at 
org.gradle.internal.work.ResourceLockStatistics$1.measure(ResourceLockStatistics.java:43)
        at 
org.gradle.internal.work.DefaultWorkerLeaseService.runAndReleaseLocks(DefaultWorkerLeaseService.java:294)
        at 
org.gradle.internal.work.DefaultWorkerLeaseService.withLocksAcquired(DefaultWorkerLeaseService.java:290)
        at 
org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:282)
        at 
org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:132)
        at 
org.gradle.composite.internal.DefaultBuildController.doRun(DefaultBuildController.java:182)
        at 
org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.lambda$run$0(DefaultBuildController.java:199)
        at 
org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at 
org.gradle.composite.internal.DefaultBuildController$BuildOpRunnable.run(DefaultBuildController.java:199)
        at 
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:65)
        at 
org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
   Caused by: org.gradle.process.ProcessExecutionException: Process 'command 
'/opt/hostedtoolcache/Java_Liberica_jdk/21.0.13-11/x64/bin/java'' finished with 
non-zero exit value 1
        at 
org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:461)
        at 
org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:59)
        at 
org.gradle.process.internal.DefaultExecActionFactory.javaexec(DefaultExecActionFactory.java:221)
        at 
org.gradle.process.internal.DefaultExecOperations.javaexec(DefaultExecOperations.java:42)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageForkCompileTask.compile(GroovyPageForkCompileTask.groovy:292)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageForkCompileTask.execute(GroovyPageForkCompileTask.groovy:284)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
        at 
org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at 
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at 
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:268)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:253)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:236)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:219)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:185)
        at 
org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:167)
        at 
org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:47)
        at 
org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:137)
        at 
org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:134)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at 
org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:134)
        at 
org.gradle.internal.execution.steps.ExecuteStep$Mutable.execute(ExecuteStep.java:80)
        at 
org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42)
        at 
org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75)
        at 
org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at 
org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:51)
        at 
org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:29)
        at 
org.gradle.internal.execution.steps.RemovePreviousOutputsStep.executeMutable(RemovePreviousOutputsStep.java:67)
        at 
org.gradle.internal.execution.steps.RemovePreviousOutputsStep.executeMutable(RemovePreviousOutputsStep.java:39)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:42)
        at 
org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:24)
        at 
org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69)
        at 
org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46)
        at 
org.gradle.internal.execution.steps.ResolveInputChangesStep.executeMutable(ResolveInputChangesStep.java:39)
        at 
org.gradle.internal.execution.steps.ResolveInputChangesStep.executeMutable(ResolveInputChangesStep.java:28)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.executeAndStoreInCache(BuildCacheStep.java:145)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.lambda$executeWithCache$3(BuildCacheStep.java:104)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.lambda$executeWithCache$1(BuildCacheStep.java:104)
        at org.gradle.internal.Try$Success.map(Try.java:170)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.executeWithCache(BuildCacheStep.java:88)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$0(BuildCacheStep.java:75)
        at org.gradle.internal.Either$Left.fold(Either.java:116)
        at 
org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:74)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:49)
        at 
org.gradle.internal.execution.steps.StoreExecutionStateStep.executeMutable(StoreExecutionStateStep.java:46)
        at 
org.gradle.internal.execution.steps.StoreExecutionStateStep.executeMutable(StoreExecutionStateStep.java:35)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35)
        at 
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at 
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at 
org.gradle.internal.execution.steps.ResolveMutableCachingStateStep.executeDelegate(ResolveMutableCachingStateStep.java:70)
        at 
org.gradle.internal.execution.steps.ResolveMutableCachingStateStep.executeDelegate(ResolveMutableCachingStateStep.java:32)
        at 
org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:69)
        at 
org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:37)
        at 
org.gradle.internal.execution.steps.ResolveChangesStep.executeMutable(ResolveChangesStep.java:63)
        at 
org.gradle.internal.execution.steps.ResolveChangesStep.executeMutable(ResolveChangesStep.java:34)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.ValidateStep$Mutable.executeDelegate(ValidateStep.java:79)
        at 
org.gradle.internal.execution.steps.ValidateStep$Mutable.executeDelegate(ValidateStep.java:65)
        at 
org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:105)
        at 
org.gradle.internal.execution.steps.ValidateStep$Mutable.execute(ValidateStep.java:65)
        at 
org.gradle.internal.execution.steps.CaptureMutableStateBeforeExecutionStep.executeMutable(CaptureMutableStateBeforeExecutionStep.java:86)
        at 
org.gradle.internal.execution.steps.CaptureMutableStateBeforeExecutionStep.execute(CaptureMutableStateBeforeExecutionStep.java:65)
        at 
org.gradle.internal.execution.steps.CaptureMutableStateBeforeExecutionStep.execute(CaptureMutableStateBeforeExecutionStep.java:45)
        at 
org.gradle.internal.execution.steps.SkipEmptyMutableWorkStep.executeWithNonEmptySources(SkipEmptyMutableWorkStep.java:210)
        at 
org.gradle.internal.execution.steps.SkipEmptyMutableWorkStep.executeMutable(SkipEmptyMutableWorkStep.java:90)
        at 
org.gradle.internal.execution.steps.SkipEmptyMutableWorkStep.executeMutable(SkipEmptyMutableWorkStep.java:53)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at 
org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.executeMutable(LoadPreviousExecutionStateStep.java:36)
        at 
org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.executeMutable(LoadPreviousExecutionStateStep.java:23)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.HandleStaleOutputsStep.executeMutable(HandleStaleOutputsStep.java:77)
        at 
org.gradle.internal.execution.steps.HandleStaleOutputsStep.executeMutable(HandleStaleOutputsStep.java:43)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$executeMutable$0(AssignMutableWorkspaceStep.java:34)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:314)
        at 
org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.executeMutable(AssignMutableWorkspaceStep.java:30)
        at 
org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.executeMutable(AssignMutableWorkspaceStep.java:21)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
        at 
org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
        at 
org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
        at 
org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67)
        at 
org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39)
        at 
org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46)
        at 
org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34)
        at 
org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:56)
        at 
org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:38)
        at 
org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:68)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.doExecute(DefaultTaskNodeExecutor.java:364)
        ... 55 more
   
   
   Deprecated Gradle features were used in this build, making it incompatible 
with Gradle 10.
   
   You can use '--warning-mode all' to show the individual deprecation warnings 
and determine if they come from your own scripts or plugins.
   
   For more on this, please refer to 
https://docs.gradle.org/9.8.2/userguide/command_line_interface.html#sec:command_line_warnings
 in the Gradle documentation.
   
   BUILD FAILED in 1s
   4 actionable tasks: 3 executed, 1 from cache
   Configuration cache entry stored.
   
        at 
org.gradle.testkit.runner.internal.DefaultGradleRunner.lambda$build$0(DefaultGradleRunner.java:275)
        at 
org.gradle.testkit.runner.internal.DefaultGradleRunner.run(DefaultGradleRunner.java:374)
        at 
org.gradle.testkit.runner.internal.DefaultGradleRunner.build(DefaultGradleRunner.java:273)
        at 
org.grails.gradle.plugin.core.GradleSpecification.executeTask(GradleSpecification.groovy:106)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageBuildCacheFunctionalSpec.compilePages(GroovyPageBuildCacheFunctionalSpec.groovy:140)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageBuildCacheFunctionalSpec.a build 
that resolves another Groovy compiles its pages 
again(GroovyPageBuildCacheFunctionalSpec.groovy:62)
   ```
   
   </details>
   <details><summary><strong>GroovyPageBuildCacheFunctionalSpec > pages 
compiled in one checkout are restored in another</strong> 
(:grails-gradle-plugins:test [grails-gradle] in <a 
href="https://github.com/apache/grails-core/actions/runs/39983294253/job/120518785838?pr=16130";>CI
 / Build Gradle Plugins (21)</a>)</summary>
   
   ```
   org.gradle.testkit.runner.UnexpectedBuildFailure: Unexpected build execution 
failure in /tmp/gradle-projects11142920688038586615/gsp-compile-classpath with 
arguments [compileGroovyPages, --stacktrace, --build-cache]
   
   Output:
   Calculating task graph as no cached configuration is available for tasks: 
compileGroovyPages
   > Task :compileJava NO-SOURCE
   > Task :processResources NO-SOURCE
   > Task :generateTagLibraryIndex
   > Task :compileGroovy NO-SOURCE
   > Task :classes UP-TO-DATE
   > Task :packageTagLibraryIndex FROM-CACHE
   > Task :compileWebappGroovyPages NO-SOURCE
   > Task :generateScaffoldedViews
   
   > Task :compileGroovyPages FAILED
   Exception in thread "main" java.lang.NoClassDefFoundError: 
org/grails/gradle/plugin/views/RecordingForkedCompiler
        at 
org.grails.web.pages.GroovyPageForkedCompiler.main(GroovyPageForkedCompiler.java:50)
   Caused by: java.lang.ClassNotFoundException: 
org.grails.gradle.plugin.views.RecordingForkedCompiler
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
        ... 1 more
   
   [Incubating] Problems report is available at: 
file:///tmp/gradle-projects11142920688038586615/gsp-compile-classpath/build/reports/problems/problems-report.html
   
   FAILURE: Build failed with an exception.
   
   * What went wrong:
   Execution failed for task ':compileGroovyPages' (registered by plugin 
'org.apache.grails.gradle.grails-gsp').
   > Process 'command 
'/opt/hostedtoolcache/Java_Liberica_jdk/21.0.13-11/x64/bin/java'' finished with 
non-zero exit value 1
   
   * Try:
   > Run with --info or --debug option to get more log output.
   > Run with --scan to get full insights from a Build Scan (powered by 
Develocity).
   > Get more help at https://help.gradle.org.
   
   * Exception is:
   org.gradle.api.tasks.TaskExecutionException: Execution failed for task 
':compileGroovyPages' (registered by plugin 
'org.apache.grails.gradle.grails-gsp').
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.lambda$doExecute$1(DefaultTaskNodeExecutor.java:367)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:288)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.doExecute(DefaultTaskNodeExecutor.java:365)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeTrackingTaskIdentity(DefaultTaskNodeExecutor.java:332)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeFinalizingProperties(DefaultTaskNodeExecutor.java:318)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeSkippingWithNoActions(DefaultTaskNodeExecutor.java:289)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeSkippingOnlyIf(DefaultTaskNodeExecutor.java:272)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeCatchingFailures(DefaultTaskNodeExecutor.java:228)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeWithFallbackOperationId(DefaultTaskNodeExecutor.java:197)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.executeWithLifecycle(DefaultTaskNodeExecutor.java:171)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.access$000(DefaultTaskNodeExecutor.java:67)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor$1.run(DefaultTaskNodeExecutor.java:136)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.execute(DefaultTaskNodeExecutor.java:133)
        at 
org.gradle.execution.plan.LocalTaskNode.execute(LocalTaskNode.java:229)
        at 
org.gradle.execution.DefaultBuildWorkExecutor.lambda$executePlan$0(DefaultBuildWorkExecutor.java:153)
        at 
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$execute$0(DefaultPlanExecutor.java:476)
        at 
org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at 
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:475)
        at 
org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:392)
        at 
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:65)
        at 
org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
   Caused by: org.gradle.process.ProcessExecutionException: Process 'command 
'/opt/hostedtoolcache/Java_Liberica_jdk/21.0.13-11/x64/bin/java'' finished with 
non-zero exit value 1
        at 
org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:461)
        at 
org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:59)
        at 
org.gradle.process.internal.DefaultExecActionFactory.javaexec(DefaultExecActionFactory.java:221)
        at 
org.gradle.process.internal.DefaultExecOperations.javaexec(DefaultExecOperations.java:42)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageForkCompileTask.compile(GroovyPageForkCompileTask.groovy:292)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageForkCompileTask.execute(GroovyPageForkCompileTask.groovy:284)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
        at 
org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at 
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at 
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:268)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:253)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:236)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:219)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:185)
        at 
org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:167)
        at 
org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:47)
        at 
org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:137)
        at 
org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:134)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at 
org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at 
org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:134)
        at 
org.gradle.internal.execution.steps.ExecuteStep$Mutable.execute(ExecuteStep.java:80)
        at 
org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42)
        at 
org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75)
        at 
org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at 
org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:51)
        at 
org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:29)
        at 
org.gradle.internal.execution.steps.RemovePreviousOutputsStep.executeMutable(RemovePreviousOutputsStep.java:67)
        at 
org.gradle.internal.execution.steps.RemovePreviousOutputsStep.executeMutable(RemovePreviousOutputsStep.java:39)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:42)
        at 
org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:24)
        at 
org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69)
        at 
org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46)
        at 
org.gradle.internal.execution.steps.ResolveInputChangesStep.executeMutable(ResolveInputChangesStep.java:39)
        at 
org.gradle.internal.execution.steps.ResolveInputChangesStep.executeMutable(ResolveInputChangesStep.java:28)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.executeAndStoreInCache(BuildCacheStep.java:145)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.lambda$executeWithCache$3(BuildCacheStep.java:104)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.lambda$executeWithCache$1(BuildCacheStep.java:104)
        at org.gradle.internal.Try$Success.map(Try.java:170)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.executeWithCache(BuildCacheStep.java:88)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$0(BuildCacheStep.java:75)
        at org.gradle.internal.Either$Left.fold(Either.java:116)
        at 
org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:74)
        at 
org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:49)
        at 
org.gradle.internal.execution.steps.StoreExecutionStateStep.executeMutable(StoreExecutionStateStep.java:46)
        at 
org.gradle.internal.execution.steps.StoreExecutionStateStep.executeMutable(StoreExecutionStateStep.java:35)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
        at 
org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35)
        at 
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at 
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at 
org.gradle.internal.execution.steps.ResolveMutableCachingStateStep.executeDelegate(ResolveMutableCachingStateStep.java:70)
        at 
org.gradle.internal.execution.steps.ResolveMutableCachingStateStep.executeDelegate(ResolveMutableCachingStateStep.java:32)
        at 
org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:69)
        at 
org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:37)
        at 
org.gradle.internal.execution.steps.ResolveChangesStep.executeMutable(ResolveChangesStep.java:63)
        at 
org.gradle.internal.execution.steps.ResolveChangesStep.executeMutable(ResolveChangesStep.java:34)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.ValidateStep$Mutable.executeDelegate(ValidateStep.java:79)
        at 
org.gradle.internal.execution.steps.ValidateStep$Mutable.executeDelegate(ValidateStep.java:65)
        at 
org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:105)
        at 
org.gradle.internal.execution.steps.ValidateStep$Mutable.execute(ValidateStep.java:65)
        at 
org.gradle.internal.execution.steps.CaptureMutableStateBeforeExecutionStep.executeMutable(CaptureMutableStateBeforeExecutionStep.java:86)
        at 
org.gradle.internal.execution.steps.CaptureMutableStateBeforeExecutionStep.execute(CaptureMutableStateBeforeExecutionStep.java:65)
        at 
org.gradle.internal.execution.steps.CaptureMutableStateBeforeExecutionStep.execute(CaptureMutableStateBeforeExecutionStep.java:45)
        at 
org.gradle.internal.execution.steps.SkipEmptyMutableWorkStep.executeWithNonEmptySources(SkipEmptyMutableWorkStep.java:210)
        at 
org.gradle.internal.execution.steps.SkipEmptyMutableWorkStep.executeMutable(SkipEmptyMutableWorkStep.java:90)
        at 
org.gradle.internal.execution.steps.SkipEmptyMutableWorkStep.executeMutable(SkipEmptyMutableWorkStep.java:53)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at 
org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.executeMutable(LoadPreviousExecutionStateStep.java:36)
        at 
org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.executeMutable(LoadPreviousExecutionStateStep.java:23)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.HandleStaleOutputsStep.executeMutable(HandleStaleOutputsStep.java:77)
        at 
org.gradle.internal.execution.steps.HandleStaleOutputsStep.executeMutable(HandleStaleOutputsStep.java:43)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$executeMutable$0(AssignMutableWorkspaceStep.java:34)
        at 
org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:314)
        at 
org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.executeMutable(AssignMutableWorkspaceStep.java:30)
        at 
org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.executeMutable(AssignMutableWorkspaceStep.java:21)
        at 
org.gradle.internal.execution.steps.MutableStep.execute(MutableStep.java:26)
        at 
org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
        at 
org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
        at 
org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
        at 
org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67)
        at 
org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39)
        at 
org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46)
        at 
org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34)
        at 
org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:56)
        at 
org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:38)
        at 
org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:68)
        at 
org.gradle.api.internal.tasks.execution.DefaultTaskNodeExecutor.doExecute(DefaultTaskNodeExecutor.java:364)
        ... 25 more
   
   
   Deprecated Gradle features were used in this build, making it incompatible 
with Gradle 10.
   
   You can use '--warning-mode all' to show the individual deprecation warnings 
and determine if they come from your own scripts or plugins.
   
   For more on this, please refer to 
https://docs.gradle.org/9.8.2/userguide/command_line_interface.html#sec:command_line_warnings
 in the Gradle documentation.
   
   BUILD FAILED in 25s
   4 actionable tasks: 3 executed, 1 from cache
   Configuration cache entry stored.
   
        at 
org.gradle.testkit.runner.internal.DefaultGradleRunner.lambda$build$0(DefaultGradleRunner.java:275)
        at 
org.gradle.testkit.runner.internal.DefaultGradleRunner.run(DefaultGradleRunner.java:374)
        at 
org.gradle.testkit.runner.internal.DefaultGradleRunner.build(DefaultGradleRunner.java:273)
        at 
org.grails.gradle.plugin.core.GradleSpecification.executeTask(GradleSpecification.groovy:106)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageBuildCacheFunctionalSpec.compilePages(GroovyPageBuildCacheFunctionalSpec.groovy:140)
        at 
org.grails.gradle.plugin.views.gsp.GroovyPageBuildCacheFunctionalSpec.pages 
compiled in one checkout are restored in 
another(GroovyPageBuildCacheFunctionalSpec.groovy:49)
   ```
   
   </details>
   
   ### Rerun Controls
   > [!NOTE]
   > Checks are currently running using the configuration below.
   
   Select tests to mute in this pull request:
   
   🔲 GroovyPageBuildCacheFunctionalSpec > a build that resolves another Groovy 
compiles its pages again <!-- 
uniqueId=[engine:spock]/[spec:org.grails.gradle.plugin.views.gsp.GroovyPageBuildCacheFunctionalSpec]/[feature:$spock_feature_1_1]
 -->
   🔲 GroovyPageBuildCacheFunctionalSpec > pages compiled in one checkout are 
restored in another <!-- 
uniqueId=[engine:spock]/[spec:org.grails.gradle.plugin.views.gsp.GroovyPageBuildCacheFunctionalSpec]/[feature:$spock_feature_1_0]
 -->
   
   Reuse successful test results:
   
   🔲 ♻️ Only rerun the tests that failed or were muted before
   
   Click the checkbox to trigger a rerun:
   
   🔲 **Rerun jobs**
   
   ---
   _Learn more about TestLens at 
[testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to