testlens-app[bot] commented on PR #16169: URL: https://github.com/apache/grails-core/pull/16169#issuecomment-6168452890
## π¨ TestLens detected 4093 failed tests π¨ ### Failed Jobs without Test Failures β [CI / Build Grails-Core \(Windows JDK 25 shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000968?pr=16169) β [CI / Hibernate7 Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001061?pr=16169) β [CI / Hibernate7 Functional Tests \(Java 21, indy\=false, shard 2\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000878?pr=16169) β [CI / Hibernate7 Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000992?pr=16169) β [CI / Hibernate7 Functional Tests \(Java 25, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000853?pr=16169) β [Coverage / Coverage - grails-core \(ubuntu-24.04\)](https://github.com/apache/grails-core/actions/runs/38560467184/job/115839997940?pr=16169) ### Test Summary > [!TIP] > Inspect all details with the [TestLens CLI](https://testlens.app/docs/features/cli): `testlens pr 16169` #### [CI / Build Grails-Core \(Windows JDK 25 shard 0\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000768?pr=16169) > :grails-async:test | Test | Runs | Flakiness | |---|---|--:| | ControllersAsyncGrailsPluginSpec > a renderer that is not Ordered, registered after the plugin\'s beans, still wins over the built-in ones | β | 0% π’ | | ControllersAsyncGrailsPluginSpec > beanRegistrar registers the beans that stream a Publisher as server-sent events | β | 0% π’ | | ControllersAsyncGrailsPluginSpec > the transformer streams through every renderer in order with the configured timeout | β | 0% π’ | | ControllersAsyncGrailsPluginSpec > virtual thread opt-in retains composed decorators and asynchronous events | β | 0% π’ | #### [CI / Build Grails-Core \(macOS JDK 21\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000815?pr=16169) > :grails-async:test | Test | Runs | Flakiness | |---|---|--:| | ControllersAsyncGrailsPluginSpec > a renderer that is not Ordered, registered after the plugin\'s beans, still wins over the built-in ones | β | 0% π’ | | ControllersAsyncGrailsPluginSpec > beanRegistrar registers the beans that stream a Publisher as server-sent events | β | 0% π’ | | ControllersAsyncGrailsPluginSpec > the transformer streams through every renderer in order with the configured timeout | β | 0% π’ | | ControllersAsyncGrailsPluginSpec > virtual thread opt-in retains composed decorators and asynchronous events | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-app1:integrationTest (first 40 of 736) | Test | Runs | Flakiness | |---|---|--:| | AdvancedDataBindingSpec > test <span>@</span>BindUsing annotation lowercases and trims email | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindUsing with mixed case email | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date parsing - MMddyyyy format | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date parsing - yyyy-MM-dd format | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>RequestParameter maps different parameter names | β | 0% π’ | | AdvancedDataBindingSpec > test JSON body binding to command object | β | 0% π’ | | AdvancedDataBindingSpec > test basic map-based binding | β | 0% π’ | | AdvancedDataBindingSpec > test bindData with include - only specified properties bound | β | 0% π’ | | AdvancedDataBindingSpec > test binding multiple command objects | β | 0% π’ | | AdvancedDataBindingSpec > test binding to List collection | β | 0% π’ | | AdvancedDataBindingSpec > test binding to List with gaps in indices | β | 0% π’ | | AdvancedDataBindingSpec > test binding to Map collection | β | 0% π’ | | AdvancedDataBindingSpec > test binding with null parameter values | β | 0% π’ | | AdvancedDataBindingSpec > test binding with special characters in values | β | 0% π’ | | AdvancedDataBindingSpec > test binding with unicode characters | β | 0% π’ | | AdvancedDataBindingSpec > test command object binding with validation - invalid data | β | 0% π’ | | AdvancedDataBindingSpec > test command object binding with validation - valid data | β | 0% π’ | | AdvancedDataBindingSpec > test empty string converts to null | β | 0% π’ | | AdvancedDataBindingSpec > test multiple date formats in same request | β | 0% π’ | | AdvancedDataBindingSpec > test nested command object binding | β | 0% π’ | | AdvancedDataBindingSpec > test nested object binding | β | 0% π’ | | AdvancedDataBindingSpec > test selective property binding using subscript operator | β | 0% π’ | | AdvancedDataBindingSpec > test string trimming during binding | β | 0% π’ | | AdvancedDataBindingSpec > test using grailsWebDataBinder directly | β | 0% π’ | | AdvancedDataBindingSpec > test valid type conversion | β | 0% π’ | | AsyncFunctionalSpec > Test async response rendering works | β | 0% π’ | | AsyncPromiseSpec > CompletableFuture composition combines results | β | 0% π’ | | AsyncPromiseSpec > async batch processing reverses all items | β | 0% π’ | | AsyncPromiseSpec > async service calculates square | β | 0% π’ | | AsyncPromiseSpec > async service processes string input | β | [1% π‘](https://github.com/apache/grails-core/issues/16030) | | AsyncPromiseSpec > async task handles success without error | β | 0% π’ | | AsyncPromiseSpec > async task processes JSON request body | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit > async task with timeout completes within time limit [delay: 100, timeout: 10, elapsedMin: 10, status: timeout, result: Task exceeded timeout of , <span>#</span>1] | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit > async task with timeout completes within time limit [delay: 100, timeout: 500, elapsedMin: 100, status: completed, result: Completed in time, <span>#</span>0] | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.calculateAsync squares value | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processAsync returns correct result | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles empty list | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles single item | β | 0% π’ | | AsyncPromiseSpec > chained tasks process data through multiple stages | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-app4:integrationTest | Test | Runs | Flakiness | |---|---|--:| | OversizedUploadFunctionalSpec > an upload past the configured limit is handled by the \"413\" status code mapping | β | 0% π’ | | OversizedUploadFunctionalSpec > an upload within the configured limit reaches the controller | β | 0% π’ | | WildcardActionValidationFunctionalSpec > falls through invalid wildcard action mappings to the next match | β | 0% π’ | | WildcardActionValidationFunctionalSpec > prefers explicit method mappings over wildcard optional action matches | β | 0% π’ | | WildcardActionValidationFunctionalSpec > prefers literal path mappings over wildcard controller matches | β | 0% π’ | | WildcardActionValidationFunctionalSpec > resolves wildcard action mappings to declared controller actions | β | 0% π’ | | WildcardActionValidationFunctionalSpec > validates wildcard controller tokens against registered controllers | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-database-cleanup:integrationTest | Test | Runs | Flakiness | |---|---|--:| | ClassLevelCleanupSpec > test 1 - insert data and verify it was persisted | β | 0% π’ | | MethodLevelCleanupSpec > test 1 - insert data with <span>@</span>DatabaseCleanup and explicit type on method | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-enable-mvc-check:integrationTest | Test | Runs | Flakiness | |---|---|--:| | WebMvcDefaultsFunctionalSpec > a classpath:/public resource is not served at the context root | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded DELETE body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded PATCH body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded PUT body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded POST body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > locale resolution follows the Accept-Language header and the lang request parameter is ignored | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > no static index.html welcome page is served for the unmapped root path | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-gorm:integrationTest (first 40 of 232) | Test | Runs | Flakiness | |---|---|--:| | AbstractParentSpec > Test that persisting a domain class with an abstract parent works | β | 0% π’ | | BindingOutsideRequestSpec > Save nested company nested with webrequest | β | 0% π’ | | BindingOutsideRequestSpec > Save nested company without webrequest \(Quartz/Bpotstrap\) | β | 0% π’ | | BookSpec > Test dynamic finders work | β | 0% π’ | | DirtyCheckBindingSpec > DataBindingUtils does not bind id or version on a proxy of the domain class | β | 0% π’ | | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | β | 0% π’ | | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on a domain extending a <span>@</span>DirtyCheck base | β | 0% π’ | | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on a proxy of the domain class | β | 0% π’ | | DirtyCheckBindingSpec > binding only a regular property over HTTP leaves id and version null | β | 0% π’ | | ExistsSpec > exists returns correct result with multiple rows in table | β | 0% π’ | | ExistsSpec > exists returns false for non-existent id | β | 0% π’ | | ExistsSpec > exists returns true for persisted entity | β | 0% π’ | | FieldsValidationSpec > author email validation shows error for invalid format | β | 0% π’ | | GormCascadeOperationsSpec > test addTo creates bidirectional link | β | 0% π’ | | GormCascadeOperationsSpec > test batch insert with associations | β | 0% π’ | | GormCascadeOperationsSpec > test belongsTo allows orphan removal | β | 0% π’ | | GormCascadeOperationsSpec > test bidirectional navigation | β | 0% π’ | | GormCascadeOperationsSpec > test cascade save with nested new objects | β | 0% π’ | | GormCascadeOperationsSpec > test collection operations on hasMany | β | 0% π’ | | GormCascadeOperationsSpec > test deleting child does not delete parent | β | 0% π’ | | GormCascadeOperationsSpec > test dirty checking with associations | β | 0% π’ | | GormCascadeOperationsSpec > test hasMany cascade save for City and Users | β | 0% π’ | | GormCascadeOperationsSpec > test lazy loading of associations | β | 0% π’ | | GormCascadeOperationsSpec > test removeFrom breaks bidirectional link | β | 0% π’ | | GormCascadeOperationsSpec > test removing user from city | β | 0% π’ | | GormCascadeOperationsSpec > test saving child with belongsTo saves parent reference | β | 0% π’ | | GormCascadeOperationsSpec > test saving parent cascades to children with addTo | β | 0% π’ | | GormCascadeOperationsSpec > test updating multiple children | β | 0% π’ | | GormCascadeOperationsSpec > test updating parent does not affect children unless changed | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL aggregate functions | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL group by | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL join query | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with named parameters | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with pagination | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with positional parameters | β | 0% π’ | | GormCriteriaQueriesSpec > test basic HQL query | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with association | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with association property | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with avg projection | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with between restriction | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-graphql-grails-docs-app:integrationTest | Test | Runs | Flakiness | |---|---|--:| | AuthorIntegrationSpec > test creating an author | β | 0% π’ | | SpeakerIntegrationSpec > test creating a speaker | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-graphql-grails-tenant-app:integrationTest | Test | Runs | Flakiness | |---|---|--:| | UserIntegrationSpec > test creating a user without a company | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-gsp-sitemesh3:integrationTest | Test | Runs | Flakiness | |---|---|--:| | EndToEndSpec > apply layout to a template | β | 0% π’ | | EndToEndSpec > apply layout to a template that is a full document | β | 0% π’ | | EndToEndSpec > apply layout to content fetched from a url | β | 0% π’ | | EndToEndSpec > apply layout to the output of another controller action | β | 0% π’ | | EndToEndSpec > async multiple levels of layouts | β | [1% π‘](https://github.com/apache/grails-core/issues/16030) | | EndToEndSpec > async simple layout | β | 0% π’ | | EndToEndSpec > model is available to the layout being applied | β | 0% π’ | | EndToEndSpec > multiline title | β | 0% π’ | | EndToEndSpec > multiple levels of layouts | β | 0% π’ | | EndToEndSpec > parameters | β | 0% π’ | | EndToEndSpec > parameters with logic | β | 0% π’ | | EndToEndSpec > parse attribute forces a SiteMesh parse of the tag body | β | 0% π’ | | EndToEndSpec > simple layout | β | 0% π’ | | EndToEndSpec > title in subtemplate | β | 0% π’ | | GrailsLayoutSpec > 404 Error | β | 0% π’ | | GrailsLayoutSpec > Controller 500 Example | β | 0% π’ | | GrailsLayoutSpec > View 500 Example | β | 0% π’ | | GrailsLayoutSpec > decorator chaining | β | 0% π’ | | GrailsLayoutSpec > forced layout | β | 0% π’ | | GrailsLayoutSpec > jsp demo | β | 0% π’ | | GrailsLayoutSpec > text | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-hyphenated:integrationTest | Test | Runs | Flakiness | |---|---|--:| | FooBarControllerSpec > test default action | β | 0% π’ | | FooBarControllerSpec > test returns map | β | 0% π’ | | FooBarControllerSpec > test returns null | β | 0% π’ | | HyphenateControllerSpec > test something | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideDetailsByClassLink rendered by /link-page/links targets /city-guides/show-details/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideDetailsLink rendered by /back-office/tour-desk/links targets /city-guides/show-details/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideDetailsLink rendered by /link-page/links targets /city-guides/show-details/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideShowLink rendered by /back-office/guide-ledger/links targets /backOffice/guide-ledger/show/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideShowLink rendered by /back-office/tour-desk/links targets /backOffice/tour-desk/show/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideShowLink rendered by /link-page/links targets /city-guides/show/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > a form save on a namespaced controller not named after the domain redirects to it | β | 0% π’ | | NameSpacedControllerSpec > test default action | β | 0% π’ | | NameSpacedControllerSpec > test returns map | β | 0% π’ | | NameSpacedControllerSpec > test returns null | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-issue-10279:integrationTest | Test | Runs | Flakiness | |---|---|--:| | ActuatorEnvClosureSpec > actuator /env endpoint response contains normal string properties from application.groovy | β | 0% π’ | | ActuatorEnvClosureSpec > actuator /env endpoint returns 200 when application.groovy contains closure-valued config | β | 0% π’ | | ActuatorEnvClosureSpec > actuator /health endpoint returns 200 | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-issue-views-182:integrationTest | Test | Runs | Flakiness | |---|---|--:| | CustomErrorSpec > it is possible to use gson views for handling exception errors | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-latency:integrationTest | Test | Runs | Flakiness | |---|---|--:| | LatencyFunctionalSpec > requests matching the latency url patterns are delayed by at least the configured minimum | β | 0% π’ | | LatencyFunctionalSpec > requests outside the latency url patterns are not delayed | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-plugins-exploded:integrationTest | Test | Runs | Flakiness | |---|---|--:| | PluginDependencySpec > all plugins have required metadata | β | 0% π’ | | PluginDependencySpec > exploded plugin declares loadAfter dependency | β | 0% π’ | | PluginDependencySpec > exploded plugin metadata is correct | β | 0% π’ | | PluginDependencySpec > later plugins can override earlier plugin configuration | β | 0% π’ | | PluginDependencySpec > multiple plugins can be loaded simultaneously | β | 0% π’ | | PluginDependencySpec > plugin can access beans from dependencies | β | 0% π’ | | PluginDependencySpec > plugin configuration is merged into application config | β | 0% π’ | | PluginDependencySpec > plugin manager bean is the correct type | β | 0% π’ | | PluginDependencySpec > plugin manager provides consistent state | β | 0% π’ | | PluginDependencySpec > plugin manager respects loadAfter declarations | β | 0% π’ | | PluginDependencySpec > plugin profiles are configured | β | 0% π’ | | PluginDependencySpec > plugins are discoverable by pattern | β | 0% π’ | | PluginDependencySpec > plugins can register controllers | β | 0% π’ | | PluginDependencySpec > plugins can register custom beans | β | 0% π’ | | PluginDependencySpec > plugins can register domains | β | 0% π’ | | PluginDependencySpec > plugins can register services | β | 0% π’ | | PluginDependencySpec > plugins do not interfere with each other | β | 0% π’ | | PluginDependencySpec > spring security core plugin is loaded \(dependency\) | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-plugins-issue11005:integrationTest | Test | Runs | Flakiness | |---|---|--:| | DummyDependencyIntegrationSpec > test dependency defined in resources.groovy is injected | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-plugins-loadsecond:integrationTest | Test | Runs | Flakiness | |---|---|--:| | PluginLoadOrderSpec > can check if plugin is available | β | 0% π’ | | PluginLoadOrderSpec > can list all loaded plugins | β | 0% π’ | | PluginLoadOrderSpec > getGrailsPlugin returns null for non-existent plugin | β | 0% π’ | | PluginLoadOrderSpec > grails application is available | β | 0% π’ | | PluginLoadOrderSpec > hasGrailsPlugin returns false for non-existent plugin | β | 0% π’ | | PluginLoadOrderSpec > loadAfter is declared correctly | β | 0% π’ | | PluginLoadOrderSpec > loadsecond plugin is loaded | β | 0% π’ | | PluginLoadOrderSpec > plugin configuration is loaded from plugin.yml | β | 0% π’ | | PluginLoadOrderSpec > plugin count is greater than zero | β | 0% π’ | | PluginLoadOrderSpec > plugin description is set | β | 0% π’ | | PluginLoadOrderSpec > plugin documentation URL is set | β | 0% π’ | | PluginLoadOrderSpec > plugin excludes are configured | β | 0% π’ | | PluginLoadOrderSpec > plugin grails version constraint is set | β | 0% π’ | | PluginLoadOrderSpec > plugin has correct metadata | β | 0% π’ | | PluginLoadOrderSpec > plugin is enabled | β | 0% π’ | | PluginLoadOrderSpec > plugin manager is available | β | 0% π’ | | PluginLoadOrderSpec > plugin profiles are configured | β | 0% π’ | | PluginLoadOrderSpec > plugin title is set | β | 0% π’ | | PluginLoadOrderSpec > plugin version is set | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-scaffolding-fields:integrationTest (first 40 of 109) | Test | Runs | Flakiness | |---|---|--:| | CrudFunctionalSpec > Can navigate from list to create to list | β | 0% π’ | | CrudFunctionalSpec > Can navigate from list to show to edit to show | β | 0% π’ | | CrudFunctionalSpec > Create department with valid data succeeds | β | 0% π’ | | CrudFunctionalSpec > Create employee with valid data succeeds | β | 0% π’ | | CrudFunctionalSpec > Create page displays correctly | β | 0% π’ | | CrudFunctionalSpec > Delete removes employee from list | β | 0% π’ | | CrudFunctionalSpec > Department list page displays correctly | β | 0% π’ | | CrudFunctionalSpec > Edit employee with valid data succeeds | β | 0% π’ | | CrudFunctionalSpec > Edit page displays correctly with existing data | β | 0% π’ | | CrudFunctionalSpec > Employee list page displays correctly | β | 0% π’ | | CrudFunctionalSpec > List page shows create new button | β | 0% π’ | | CrudFunctionalSpec > Project list page displays correctly | β | 0% π’ | | CrudFunctionalSpec > Show page displays employee details | β | 0% π’ | | CrudFunctionalSpec > Show page has edit and delete buttons | β | 0% π’ | | CustomTemplatesSpec > custom biography wrapper template is used on create page | β | 0% π’ | | FieldTypesSpec > Association select contains existing options | β | 0% π’ | | FieldTypesSpec > BelongsTo association renders as select dropdown | β | 0% π’ | | FieldTypesSpec > BigDecimal property renders as number input | β | 0% π’ | | FieldTypesSpec > Boolean property renders as checkbox | β | 0% π’ | | FieldTypesSpec > Byte array property renders as file input | β | 0% π’ | | FieldTypesSpec > Currency property renders as select | β | 0% π’ | | FieldTypesSpec > Date property renders as date input or text | β | 0% π’ | | FieldTypesSpec > Embedded object properties are rendered inline | β | 0% π’ | | FieldTypesSpec > Enum property renders as select dropdown | β | 0% π’ | | FieldTypesSpec > Enum select contains all enum values | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field active is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field email is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field firstName is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field lastName is present on create form | β | 0% π’ | | FieldTypesSpec > Fields have associated labels | β | 0% π’ | | FieldTypesSpec > HasMany association renders as multi-select or list | β | 0% π’ | | FieldTypesSpec > Integer property renders as number input | β | 0% π’ | | FieldTypesSpec > Locale property renders as select | β | 0% π’ | | FieldTypesSpec > Property with inList constraint renders as select | β | 0% π’ | | FieldTypesSpec > Required fields have visual indicator | β | 0% π’ | | FieldTypesSpec > String property renders as text input | β | 0% π’ | | FieldTypesSpec > String property with email constraint renders as email input | β | 0% π’ | | FieldTypesSpec > String property with widget:textarea renders as textarea | β | 0% π’ | | FieldTypesSpec > TimeZone property renders as select | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-test-phases:integrationTest | Test | Runs | Flakiness | |---|---|--:| | GreetingServiceIntegrationSpec > test greeting service is wired in integration context | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169) > :grails-test-examples-welcome-page:integrationTest | Test | Runs | Flakiness | |---|---|--:| | WelcomePageFiltersSpec > the servlet filters panel lists every filter mapping in the order Tomcat applies them | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-app1:integrationTest (first 40 of 736) | Test | Runs | Flakiness | |---|---|--:| | AdvancedDataBindingSpec > test <span>@</span>BindUsing annotation lowercases and trims email | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindUsing with mixed case email | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date parsing - MMddyyyy format | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date parsing - yyyy-MM-dd format | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>RequestParameter maps different parameter names | β | 0% π’ | | AdvancedDataBindingSpec > test JSON body binding to command object | β | 0% π’ | | AdvancedDataBindingSpec > test basic map-based binding | β | 0% π’ | | AdvancedDataBindingSpec > test bindData with include - only specified properties bound | β | 0% π’ | | AdvancedDataBindingSpec > test binding multiple command objects | β | 0% π’ | | AdvancedDataBindingSpec > test binding to List collection | β | 0% π’ | | AdvancedDataBindingSpec > test binding to List with gaps in indices | β | 0% π’ | | AdvancedDataBindingSpec > test binding to Map collection | β | 0% π’ | | AdvancedDataBindingSpec > test binding with null parameter values | β | 0% π’ | | AdvancedDataBindingSpec > test binding with special characters in values | β | 0% π’ | | AdvancedDataBindingSpec > test binding with unicode characters | β | 0% π’ | | AdvancedDataBindingSpec > test command object binding with validation - invalid data | β | 0% π’ | | AdvancedDataBindingSpec > test command object binding with validation - valid data | β | 0% π’ | | AdvancedDataBindingSpec > test empty string converts to null | β | 0% π’ | | AdvancedDataBindingSpec > test multiple date formats in same request | β | 0% π’ | | AdvancedDataBindingSpec > test nested command object binding | β | 0% π’ | | AdvancedDataBindingSpec > test nested object binding | β | 0% π’ | | AdvancedDataBindingSpec > test selective property binding using subscript operator | β | 0% π’ | | AdvancedDataBindingSpec > test string trimming during binding | β | 0% π’ | | AdvancedDataBindingSpec > test using grailsWebDataBinder directly | β | 0% π’ | | AdvancedDataBindingSpec > test valid type conversion | β | 0% π’ | | AsyncFunctionalSpec > Test async response rendering works | β | 0% π’ | | AsyncPromiseSpec > CompletableFuture composition combines results | β | 0% π’ | | AsyncPromiseSpec > async batch processing reverses all items | β | 0% π’ | | AsyncPromiseSpec > async service calculates square | β | 0% π’ | | AsyncPromiseSpec > async service processes string input | β | [1% π‘](https://github.com/apache/grails-core/issues/16030) | | AsyncPromiseSpec > async task handles success without error | β | 0% π’ | | AsyncPromiseSpec > async task processes JSON request body | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit > async task with timeout completes within time limit [delay: 100, timeout: 10, elapsedMin: 10, status: timeout, result: Task exceeded timeout of , <span>#</span>1] | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit > async task with timeout completes within time limit [delay: 100, timeout: 500, elapsedMin: 100, status: completed, result: Completed in time, <span>#</span>0] | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.calculateAsync squares value | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processAsync returns correct result | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles empty list | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles single item | β | 0% π’ | | AsyncPromiseSpec > chained tasks process data through multiple stages | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-app4:integrationTest | Test | Runs | Flakiness | |---|---|--:| | OversizedUploadFunctionalSpec > an upload past the configured limit is handled by the \"413\" status code mapping | β | 0% π’ | | OversizedUploadFunctionalSpec > an upload within the configured limit reaches the controller | β | 0% π’ | | WildcardActionValidationFunctionalSpec > falls through invalid wildcard action mappings to the next match | β | 0% π’ | | WildcardActionValidationFunctionalSpec > prefers explicit method mappings over wildcard optional action matches | β | 0% π’ | | WildcardActionValidationFunctionalSpec > prefers literal path mappings over wildcard controller matches | β | 0% π’ | | WildcardActionValidationFunctionalSpec > resolves wildcard action mappings to declared controller actions | β | 0% π’ | | WildcardActionValidationFunctionalSpec > validates wildcard controller tokens against registered controllers | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-database-cleanup:integrationTest | Test | Runs | Flakiness | |---|---|--:| | ClassLevelCleanupSpec > test 1 - insert data and verify it was persisted | β | 0% π’ | | MethodLevelCleanupSpec > test 1 - insert data with <span>@</span>DatabaseCleanup and explicit type on method | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-enable-mvc-check:integrationTest | Test | Runs | Flakiness | |---|---|--:| | WebMvcDefaultsFunctionalSpec > a classpath:/public resource is not served at the context root | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded DELETE body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded PATCH body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded PUT body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded POST body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > locale resolution follows the Accept-Language header and the lang request parameter is ignored | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > no static index.html welcome page is served for the unmapped root path | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-gorm:integrationTest (first 40 of 232) | Test | Runs | Flakiness | |---|---|--:| | AbstractParentSpec > Test that persisting a domain class with an abstract parent works | β | 0% π’ | | BindingOutsideRequestSpec > Save nested company nested with webrequest | β | 0% π’ | | BindingOutsideRequestSpec > Save nested company without webrequest \(Quartz/Bpotstrap\) | β | 0% π’ | | BookSpec > Test dynamic finders work | β | 0% π’ | | DirtyCheckBindingSpec > DataBindingUtils does not bind id or version on a proxy of the domain class | β | 0% π’ | | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | β | 0% π’ | | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on a domain extending a <span>@</span>DirtyCheck base | β | 0% π’ | | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on a proxy of the domain class | β | 0% π’ | | DirtyCheckBindingSpec > binding only a regular property over HTTP leaves id and version null | β | 0% π’ | | ExistsSpec > exists returns correct result with multiple rows in table | β | 0% π’ | | ExistsSpec > exists returns false for non-existent id | β | 0% π’ | | ExistsSpec > exists returns true for persisted entity | β | 0% π’ | | FieldsValidationSpec > author email validation shows error for invalid format | β | 0% π’ | | GormCascadeOperationsSpec > test addTo creates bidirectional link | β | 0% π’ | | GormCascadeOperationsSpec > test batch insert with associations | β | 0% π’ | | GormCascadeOperationsSpec > test belongsTo allows orphan removal | β | 0% π’ | | GormCascadeOperationsSpec > test bidirectional navigation | β | 0% π’ | | GormCascadeOperationsSpec > test cascade save with nested new objects | β | 0% π’ | | GormCascadeOperationsSpec > test collection operations on hasMany | β | 0% π’ | | GormCascadeOperationsSpec > test deleting child does not delete parent | β | 0% π’ | | GormCascadeOperationsSpec > test dirty checking with associations | β | 0% π’ | | GormCascadeOperationsSpec > test hasMany cascade save for City and Users | β | 0% π’ | | GormCascadeOperationsSpec > test lazy loading of associations | β | 0% π’ | | GormCascadeOperationsSpec > test removeFrom breaks bidirectional link | β | 0% π’ | | GormCascadeOperationsSpec > test removing user from city | β | 0% π’ | | GormCascadeOperationsSpec > test saving child with belongsTo saves parent reference | β | 0% π’ | | GormCascadeOperationsSpec > test saving parent cascades to children with addTo | β | 0% π’ | | GormCascadeOperationsSpec > test updating multiple children | β | 0% π’ | | GormCascadeOperationsSpec > test updating parent does not affect children unless changed | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL aggregate functions | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL group by | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL join query | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with named parameters | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with pagination | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with positional parameters | β | 0% π’ | | GormCriteriaQueriesSpec > test basic HQL query | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with association | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with association property | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with avg projection | β | 0% π’ | | GormCriteriaQueriesSpec > test criteria with between restriction | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-graphql-grails-docs-app:integrationTest | Test | Runs | Flakiness | |---|---|--:| | AuthorIntegrationSpec > test creating an author | β | 0% π’ | | SpeakerIntegrationSpec > test creating a speaker | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-graphql-grails-tenant-app:integrationTest | Test | Runs | Flakiness | |---|---|--:| | UserIntegrationSpec > test creating a user without a company | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-gsp-sitemesh3:integrationTest | Test | Runs | Flakiness | |---|---|--:| | EndToEndSpec > apply layout to a template | β | 0% π’ | | EndToEndSpec > apply layout to a template that is a full document | β | 0% π’ | | EndToEndSpec > apply layout to content fetched from a url | β | 0% π’ | | EndToEndSpec > apply layout to the output of another controller action | β | 0% π’ | | EndToEndSpec > async multiple levels of layouts | β | [1% π‘](https://github.com/apache/grails-core/issues/16030) | | EndToEndSpec > async simple layout | β | 0% π’ | | EndToEndSpec > model is available to the layout being applied | β | 0% π’ | | EndToEndSpec > multiline title | β | 0% π’ | | EndToEndSpec > multiple levels of layouts | β | 0% π’ | | EndToEndSpec > parameters | β | 0% π’ | | EndToEndSpec > parameters with logic | β | 0% π’ | | EndToEndSpec > parse attribute forces a SiteMesh parse of the tag body | β | 0% π’ | | EndToEndSpec > simple layout | β | 0% π’ | | EndToEndSpec > title in subtemplate | β | 0% π’ | | GrailsLayoutSpec > 404 Error | β | 0% π’ | | GrailsLayoutSpec > Controller 500 Example | β | 0% π’ | | GrailsLayoutSpec > View 500 Example | β | 0% π’ | | GrailsLayoutSpec > decorator chaining | β | 0% π’ | | GrailsLayoutSpec > forced layout | β | 0% π’ | | GrailsLayoutSpec > jsp demo | β | 0% π’ | | GrailsLayoutSpec > text | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-hyphenated:integrationTest | Test | Runs | Flakiness | |---|---|--:| | FooBarControllerSpec > test default action | β | 0% π’ | | FooBarControllerSpec > test returns map | β | 0% π’ | | FooBarControllerSpec > test returns null | β | 0% π’ | | HyphenateControllerSpec > test something | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideDetailsByClassLink rendered by /link-page/links targets /city-guides/show-details/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideDetailsLink rendered by /back-office/tour-desk/links targets /city-guides/show-details/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideDetailsLink rendered by /link-page/links targets /city-guides/show-details/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideShowLink rendered by /back-office/guide-ledger/links targets /backOffice/guide-ledger/show/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideShowLink rendered by /back-office/tour-desk/links targets /backOffice/tour-desk/show/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by <span>#</span>page targets <span>#</span>expected > guideShowLink rendered by /link-page/links targets /city-guides/show/\{id\} | β | 0% π’ | | HyphenatedLinkResolutionSpec > a form save on a namespaced controller not named after the domain redirects to it | β | 0% π’ | | NameSpacedControllerSpec > test default action | β | 0% π’ | | NameSpacedControllerSpec > test returns map | β | 0% π’ | | NameSpacedControllerSpec > test returns null | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-issue-10279:integrationTest | Test | Runs | Flakiness | |---|---|--:| | ActuatorEnvClosureSpec > actuator /env endpoint response contains normal string properties from application.groovy | β | 0% π’ | | ActuatorEnvClosureSpec > actuator /env endpoint returns 200 when application.groovy contains closure-valued config | β | 0% π’ | | ActuatorEnvClosureSpec > actuator /health endpoint returns 200 | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-issue-views-182:integrationTest | Test | Runs | Flakiness | |---|---|--:| | CustomErrorSpec > it is possible to use gson views for handling exception errors | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-latency:integrationTest | Test | Runs | Flakiness | |---|---|--:| | LatencyFunctionalSpec > requests matching the latency url patterns are delayed by at least the configured minimum | β | 0% π’ | | LatencyFunctionalSpec > requests outside the latency url patterns are not delayed | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-plugins-exploded:integrationTest | Test | Runs | Flakiness | |---|---|--:| | PluginDependencySpec > all plugins have required metadata | β | 0% π’ | | PluginDependencySpec > exploded plugin declares loadAfter dependency | β | 0% π’ | | PluginDependencySpec > exploded plugin metadata is correct | β | 0% π’ | | PluginDependencySpec > later plugins can override earlier plugin configuration | β | 0% π’ | | PluginDependencySpec > multiple plugins can be loaded simultaneously | β | 0% π’ | | PluginDependencySpec > plugin can access beans from dependencies | β | 0% π’ | | PluginDependencySpec > plugin configuration is merged into application config | β | 0% π’ | | PluginDependencySpec > plugin manager bean is the correct type | β | 0% π’ | | PluginDependencySpec > plugin manager provides consistent state | β | 0% π’ | | PluginDependencySpec > plugin manager respects loadAfter declarations | β | 0% π’ | | PluginDependencySpec > plugin profiles are configured | β | 0% π’ | | PluginDependencySpec > plugins are discoverable by pattern | β | 0% π’ | | PluginDependencySpec > plugins can register controllers | β | 0% π’ | | PluginDependencySpec > plugins can register custom beans | β | 0% π’ | | PluginDependencySpec > plugins can register domains | β | 0% π’ | | PluginDependencySpec > plugins can register services | β | 0% π’ | | PluginDependencySpec > plugins do not interfere with each other | β | 0% π’ | | PluginDependencySpec > spring security core plugin is loaded \(dependency\) | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-plugins-issue11005:integrationTest | Test | Runs | Flakiness | |---|---|--:| | DummyDependencyIntegrationSpec > test dependency defined in resources.groovy is injected | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-plugins-loadsecond:integrationTest | Test | Runs | Flakiness | |---|---|--:| | PluginLoadOrderSpec > can check if plugin is available | β | 0% π’ | | PluginLoadOrderSpec > can list all loaded plugins | β | 0% π’ | | PluginLoadOrderSpec > getGrailsPlugin returns null for non-existent plugin | β | 0% π’ | | PluginLoadOrderSpec > grails application is available | β | 0% π’ | | PluginLoadOrderSpec > hasGrailsPlugin returns false for non-existent plugin | β | 0% π’ | | PluginLoadOrderSpec > loadAfter is declared correctly | β | 0% π’ | | PluginLoadOrderSpec > loadsecond plugin is loaded | β | 0% π’ | | PluginLoadOrderSpec > plugin configuration is loaded from plugin.yml | β | 0% π’ | | PluginLoadOrderSpec > plugin count is greater than zero | β | 0% π’ | | PluginLoadOrderSpec > plugin description is set | β | 0% π’ | | PluginLoadOrderSpec > plugin documentation URL is set | β | 0% π’ | | PluginLoadOrderSpec > plugin excludes are configured | β | 0% π’ | | PluginLoadOrderSpec > plugin grails version constraint is set | β | 0% π’ | | PluginLoadOrderSpec > plugin has correct metadata | β | 0% π’ | | PluginLoadOrderSpec > plugin is enabled | β | 0% π’ | | PluginLoadOrderSpec > plugin manager is available | β | 0% π’ | | PluginLoadOrderSpec > plugin profiles are configured | β | 0% π’ | | PluginLoadOrderSpec > plugin title is set | β | 0% π’ | | PluginLoadOrderSpec > plugin version is set | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-scaffolding-fields:integrationTest (first 40 of 109) | Test | Runs | Flakiness | |---|---|--:| | CrudFunctionalSpec > Can navigate from list to create to list | β | 0% π’ | | CrudFunctionalSpec > Can navigate from list to show to edit to show | β | 0% π’ | | CrudFunctionalSpec > Create department with valid data succeeds | β | 0% π’ | | CrudFunctionalSpec > Create employee with valid data succeeds | β | 0% π’ | | CrudFunctionalSpec > Create page displays correctly | β | 0% π’ | | CrudFunctionalSpec > Delete removes employee from list | β | 0% π’ | | CrudFunctionalSpec > Department list page displays correctly | β | 0% π’ | | CrudFunctionalSpec > Edit employee with valid data succeeds | β | 0% π’ | | CrudFunctionalSpec > Edit page displays correctly with existing data | β | 0% π’ | | CrudFunctionalSpec > Employee list page displays correctly | β | 0% π’ | | CrudFunctionalSpec > List page shows create new button | β | 0% π’ | | CrudFunctionalSpec > Project list page displays correctly | β | 0% π’ | | CrudFunctionalSpec > Show page displays employee details | β | 0% π’ | | CrudFunctionalSpec > Show page has edit and delete buttons | β | 0% π’ | | CustomTemplatesSpec > custom biography wrapper template is used on create page | β | 0% π’ | | FieldTypesSpec > Association select contains existing options | β | 0% π’ | | FieldTypesSpec > BelongsTo association renders as select dropdown | β | 0% π’ | | FieldTypesSpec > BigDecimal property renders as number input | β | 0% π’ | | FieldTypesSpec > Boolean property renders as checkbox | β | 0% π’ | | FieldTypesSpec > Byte array property renders as file input | β | 0% π’ | | FieldTypesSpec > Currency property renders as select | β | 0% π’ | | FieldTypesSpec > Date property renders as date input or text | β | 0% π’ | | FieldTypesSpec > Embedded object properties are rendered inline | β | 0% π’ | | FieldTypesSpec > Enum property renders as select dropdown | β | 0% π’ | | FieldTypesSpec > Enum select contains all enum values | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field active is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field email is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field firstName is present on create form | β | 0% π’ | | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > Field lastName is present on create form | β | 0% π’ | | FieldTypesSpec > Fields have associated labels | β | 0% π’ | | FieldTypesSpec > HasMany association renders as multi-select or list | β | 0% π’ | | FieldTypesSpec > Integer property renders as number input | β | 0% π’ | | FieldTypesSpec > Locale property renders as select | β | 0% π’ | | FieldTypesSpec > Property with inList constraint renders as select | β | 0% π’ | | FieldTypesSpec > Required fields have visual indicator | β | 0% π’ | | FieldTypesSpec > String property renders as text input | β | 0% π’ | | FieldTypesSpec > String property with email constraint renders as email input | β | 0% π’ | | FieldTypesSpec > String property with widget:textarea renders as textarea | β | 0% π’ | | FieldTypesSpec > TimeZone property renders as select | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-startup-progress:integrationTest | Test | Runs | Flakiness | |---|---|--:| | StartupProgressPageSpec > a browser opening the application while it starts sees progress until BootStrap has run | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-test-phases:integrationTest | Test | Runs | Flakiness | |---|---|--:| | GreetingServiceIntegrationSpec > test greeting service is wired in integration context | β | 0% π’ | #### [CI / Functional Tests \(Java 21, indy\=true, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169) > :grails-test-examples-welcome-page:integrationTest | Test | Runs | Flakiness | |---|---|--:| | WelcomePageFiltersSpec > the servlet filters panel lists every filter mapping in the order Tomcat applies them | β | 0% π’ | #### [CI / Functional Tests \(Java 25, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169) > :grails-test-examples-app1:integrationTest (first 40 of 736) | Test | Runs | Flakiness | |---|---|--:| | AdvancedDataBindingSpec > test <span>@</span>BindUsing annotation lowercases and trims email | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindUsing with mixed case email | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date parsing - MMddyyyy format | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date parsing - yyyy-MM-dd format | β | 0% π’ | | AdvancedDataBindingSpec > test <span>@</span>RequestParameter maps different parameter names | β | 0% π’ | | AdvancedDataBindingSpec > test JSON body binding to command object | β | 0% π’ | | AdvancedDataBindingSpec > test basic map-based binding | β | 0% π’ | | AdvancedDataBindingSpec > test bindData with include - only specified properties bound | β | 0% π’ | | AdvancedDataBindingSpec > test binding multiple command objects | β | 0% π’ | | AdvancedDataBindingSpec > test binding to List collection | β | 0% π’ | | AdvancedDataBindingSpec > test binding to List with gaps in indices | β | 0% π’ | | AdvancedDataBindingSpec > test binding to Map collection | β | 0% π’ | | AdvancedDataBindingSpec > test binding with null parameter values | β | 0% π’ | | AdvancedDataBindingSpec > test binding with special characters in values | β | 0% π’ | | AdvancedDataBindingSpec > test binding with unicode characters | β | 0% π’ | | AdvancedDataBindingSpec > test command object binding with validation - invalid data | β | 0% π’ | | AdvancedDataBindingSpec > test command object binding with validation - valid data | β | 0% π’ | | AdvancedDataBindingSpec > test empty string converts to null | β | 0% π’ | | AdvancedDataBindingSpec > test multiple date formats in same request | β | 0% π’ | | AdvancedDataBindingSpec > test nested command object binding | β | 0% π’ | | AdvancedDataBindingSpec > test nested object binding | β | 0% π’ | | AdvancedDataBindingSpec > test selective property binding using subscript operator | β | 0% π’ | | AdvancedDataBindingSpec > test string trimming during binding | β | 0% π’ | | AdvancedDataBindingSpec > test using grailsWebDataBinder directly | β | 0% π’ | | AdvancedDataBindingSpec > test valid type conversion | β | 0% π’ | | AsyncFunctionalSpec > Test async response rendering works | β | 0% π’ | | AsyncPromiseSpec > CompletableFuture composition combines results | β | 0% π’ | | AsyncPromiseSpec > async batch processing reverses all items | β | 0% π’ | | AsyncPromiseSpec > async service calculates square | β | 0% π’ | | AsyncPromiseSpec > async service processes string input | β | [1% π‘](https://github.com/apache/grails-core/issues/16030) | | AsyncPromiseSpec > async task handles success without error | β | 0% π’ | | AsyncPromiseSpec > async task processes JSON request body | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit > async task with timeout completes within time limit [delay: 100, timeout: 10, elapsedMin: 10, status: timeout, result: Task exceeded timeout of , <span>#</span>1] | β | 0% π’ | | AsyncPromiseSpec > async task with timeout completes within time limit > async task with timeout completes within time limit [delay: 100, timeout: 500, elapsedMin: 100, status: completed, result: Completed in time, <span>#</span>0] | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.calculateAsync squares value | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processAsync returns correct result | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles empty list | β | 0% π’ | | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles single item | β | 0% π’ | | AsyncPromiseSpec > chained tasks process data through multiple stages | β | 0% π’ | #### [CI / Functional Tests \(Java 25, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169) > :grails-test-examples-app4:integrationTest | Test | Runs | Flakiness | |---|---|--:| | OversizedUploadFunctionalSpec > an upload past the configured limit is handled by the \"413\" status code mapping | β | 0% π’ | | OversizedUploadFunctionalSpec > an upload within the configured limit reaches the controller | β | 0% π’ | | WildcardActionValidationFunctionalSpec > falls through invalid wildcard action mappings to the next match | β | 0% π’ | | WildcardActionValidationFunctionalSpec > prefers explicit method mappings over wildcard optional action matches | β | 0% π’ | | WildcardActionValidationFunctionalSpec > prefers literal path mappings over wildcard controller matches | β | 0% π’ | | WildcardActionValidationFunctionalSpec > resolves wildcard action mappings to declared controller actions | β | 0% π’ | | WildcardActionValidationFunctionalSpec > validates wildcard controller tokens against registered controllers | β | 0% π’ | #### [CI / Functional Tests \(Java 25, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169) > :grails-test-examples-database-cleanup:integrationTest | Test | Runs | Flakiness | |---|---|--:| | ClassLevelCleanupSpec > test 1 - insert data and verify it was persisted | β | 0% π’ | | MethodLevelCleanupSpec > test 1 - insert data with <span>@</span>DatabaseCleanup and explicit type on method | β | 0% π’ | #### [CI / Functional Tests \(Java 25, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169) > :grails-test-examples-enable-mvc-check:integrationTest | Test | Runs | Flakiness | |---|---|--:| | WebMvcDefaultsFunctionalSpec > a classpath:/public resource is not served at the context root | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded DELETE body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded PATCH body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod body is parsed into request parameters > a form-encoded PUT body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > a form-encoded POST body is parsed into request parameters | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > locale resolution follows the Accept-Language header and the lang request parameter is ignored | β | 0% π’ | | WebMvcDefaultsFunctionalSpec > no static index.html welcome page is served for the unmapped root path | β | 0% π’ | #### [CI / Functional Tests \(Java 25, indy\=false, shard 1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169) > :grails-test-examples-gorm:integrationTest (first 40 of 232) | Test | Runs | Flakiness | |---|---|--:| | AbstractParentSpec > Test that persisting a domain class with an abstract parent works | β | 0% π’ | | BindingOutsideRequestSpec > Save nested company nested with webrequest | β | 0% π’ | | BindingOutsideRequestSpec > Save nested company without webrequest \(Quartz/Bpotstrap\) | β | 0% π’ | | BookSpec > Test dynamic finders work | β | 0% π’ | | DirtyCheckBindingSpec > DataBindingUtils does not bind id or version on a proxy of the domain class | β | 0% π’ | | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | β | 0% π’ | | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on a domain extending a <span>@</span>DirtyCheck base | β | 0% π’ | | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on a proxy of the domain class | β | 0% π’ | | DirtyCheckBindingSpec > binding only a regular property over HTTP leaves id and version null | β | 0% π’ | | ExistsSpec > exists returns correct result with multiple rows in table | β | 0% π’ | | ExistsSpec > exists returns false for non-existent id | β | 0% π’ | | ExistsSpec > exists returns true for persisted entity | β | 0% π’ | | FieldsValidationSpec > author email validation shows error for invalid format | β | 0% π’ | | GormCascadeOperationsSpec > test addTo creates bidirectional link | β | 0% π’ | | GormCascadeOperationsSpec > test batch insert with associations | β | 0% π’ | | GormCascadeOperationsSpec > test belongsTo allows orphan removal | β | 0% π’ | | GormCascadeOperationsSpec > test bidirectional navigation | β | 0% π’ | | GormCascadeOperationsSpec > test cascade save with nested new objects | β | 0% π’ | | GormCascadeOperationsSpec > test collection operations on hasMany | β | 0% π’ | | GormCascadeOperationsSpec > test deleting child does not delete parent | β | 0% π’ | | GormCascadeOperationsSpec > test dirty checking with associations | β | 0% π’ | | GormCascadeOperationsSpec > test hasMany cascade save for City and Users | β | 0% π’ | | GormCascadeOperationsSpec > test lazy loading of associations | β | 0% π’ | | GormCascadeOperationsSpec > test removeFrom breaks bidirectional link | β | 0% π’ | | GormCascadeOperationsSpec > test removing user from city | β | 0% π’ | | GormCascadeOperationsSpec > test saving child with belongsTo saves parent reference | β | 0% π’ | | GormCascadeOperationsSpec > test saving parent cascades to children with addTo | β | 0% π’ | | GormCascadeOperationsSpec > test updating multiple children | β | 0% π’ | | GormCascadeOperationsSpec > test updating parent does not affect children unless changed | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL aggregate functions | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL group by | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL join query | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with named parameters | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with pagination | β | 0% π’ | | GormCriteriaQueriesSpec > test HQL with positional parameters | β | 0% π’ | | GormCriteriaQueriesSpec > test basic HQL query | β | 0% π’ | | GormCriteriaQueriesSpec > test criteβ¦ -- 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]
