testlens-app[bot] opened a new issue, #16030: URL: https://github.com/apache/grails-core/issues/16030
## Flaky tests ### Branch `8.0.x` including pull requests targeting `8.0.x` (last 30 days) > includes only tests with flaky results #### :grails-async-core:test | Test | Failures | Flakiness | |---|--:|--:| | FutureTaskPromiseFactorySpec > Test promise onError handling | 0/2865 (0%) | 1/2865 (1%) 🟡 | #### :grails-cache:test | Test | Failures | Flakiness | |---|--:|--:| | GrailsConcurrentLinkedMapCacheTests > returns hottest keys from cache eviction policy | 0/3 (0%) | 1/3 (34%) 🔴 | #### :grails-core:test | Test | Failures | Flakiness | |---|--:|--:| | GlobalGrailsClassInjectorTransformationSpec > Test that a correct plugin dot xml file is generated when the plugin dot xml doesn\'t exist | 0/2645 (0%) | 7/2645 (1%) 🟡 | #### :grails-data-mongodb-core:test | Test | Failures | Flakiness | |---|--:|--:| | MongoTransactionSpec > test a rolled back transaction discards all writes on the server | 0/146 (0%) | 1/146 (1%) 🟡 | | MongoTransactionSpec > test a findOneAndDelete via the MongoEntity API participates in the transaction | 0/146 (0%) | 1/146 (1%) 🟡 | | MongoTransactionSpec > test a committed transaction persists all writes atomically | 0/146 (0%) | 1/146 (1%) 🟡 | | MongoTransactionSpec > test a REQUIRES\_NEW inner transaction commits independently of a rolled back outer transaction | 0/146 (0%) | 1/146 (1%) 🟡 | | MongoTransactionSpec > test writes across multiple collections roll back together | 0/146 (0%) | 1/146 (1%) 🟡 | | MongoTransactionSpec > test read-your-writes within an active transaction | 0/146 (0%) | 1/146 (1%) 🟡 | #### :grails-datamapping-core:test | Test | Failures | Flakiness | |---|--:|--:| | WhereQueryClosureCaptureSpec > generated closure constructors are identical across compilations | 0/849 (0%) | 9/849 (2%) 🟡 | | WhereQueryClosureCaptureSpec > association criteria closures capture only the variables they reference | 0/849 (0%) | 9/849 (2%) 🟡 | #### :grails-forge-cli:test [grails-forge] | Test | Failures | Flakiness | |---|--:|--:| | CreateControllerCommandSpec > test app with controller | 39/1113 (4%) | 1/1113 (1%) 🟡 | #### :grails-shell-cli:test | Test | Failures | Flakiness | |---|--:|--:| | RunningApplicationProcessSpec > stop terminates a running process and removes the PID file | 0/2093 (0%) | 21/2093 (2%) 🟡 | #### :grails-test-examples-app1:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | AsyncPromiseSpec > async service processes string input | 12/1446 (1%) | 3/1446 (1%) 🟡 | | AsyncPromiseSpec > multi-stage process reports all stages | 12/1446 (1%) | 2/1446 (1%) 🟡 | | AsyncPromiseSpec > conditional async uses sync mode when requested | 12/1445 (1%) | 1/1445 (1%) 🟡 | | 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] | 12/1446 (1%) | 1/1446 (1%) 🟡 | | RedirectWithAndWithoutParamsFunctionalSpec > Params are not added to the url after a redirect even if they are passed to the redirect | 12/1448 (1%) | 1/1448 (1%) 🟡 | | ForwardingSpec > Test forwarding to an action which returns a Map | 12/1451 (1%) | 1/1451 (1%) 🟡 | | ErrorsFunctionalSpec > Test Interceptor.afterView\(\) has access to the exception if thrown | 12/1451 (1%) | 1/1451 (1%) 🟡 | #### :grails-test-examples-geb:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | PerTestRecordingSpec > the recordings of the previous two tests are different | 0/1411 (0%) | 1/1411 (1%) 🟡 | #### :grails-test-examples-gsp-sitemesh3:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | EndToEndSpec > async multiple levels of layouts | 1/1395 (1%) | 4/1395 (1%) 🟡 | #### :grails-test-examples-mongodb-base:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | BookSpec > Test low-level API extensions | 2/283 (1%) | 1/283 (1%) 🟡 | #### :grails-test-examples-scaffolding:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | UserControllerSpec > User list | 11/1359 (1%) | 30/1359 (3%) 🟡 | #### :grails-test-examples-spring-dependency-management:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | HelloControllerSpec > the application boots with Spring Dependency Management and serves a request | 1/1345 (1%) | 3/1345 (1%) 🟡 | #### :grails-test-examples-spring-security-core-functional-test-app:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | UserSpec > there are no users initially | 7/1244 (1%) | 3/1244 (1%) 🟡 | | RoleSpec > there are no roles initially | 7/1245 (1%) | 3/1245 (1%) 🟡 | #### :grails-test-examples-spring-security-core-misc-functional-test-app-group:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | SecuredControllerSpec > test login as watson, watson belongs to detective groups. All detectives have the role ADMIN | 7/573 (2%) | 2/573 (1%) 🟡 | | SecuredControllerSpec > test login as sherlock, sherlock belongs to detective groups. All detectives have the role ADMIN | 10/573 (2%) | 1/573 (1%) 🟡 | #### :grails-test-examples-spring-security-ui-extended:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | ExtendedSecurityInfoSpec > testConfig | 14/571 (3%) | 1/571 (1%) 🟡 | #### :grails-test-suite-uber:test | Test | Failures | Flakiness | |---|--:|--:| | EntityTransformTests > testGRAILS\_5238 | 31/2368 (2%) | 2/2368 (1%) 🟡 | | EntityTransformTests > testConstructorBehaviourNotOverridden | 31/2368 (2%) | 2/2368 (1%) 🟡 | | EntityTransformTests > testToStringOverrideTests | 31/2368 (2%) | 2/2368 (1%) 🟡 | #### :grails-views-gson:test | Test | Failures | Flakiness | |---|--:|--:| | JsonViewHelperSpec > Test render object method with customizer when not configured as a domain | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > test includes with json api | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > test render toMany association | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > Test render object method with customizer | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > test render toOne association | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > test jsonapi render toMany association | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > test excludes with json api | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewHelperSpec > Test render object method | 20/1956 (2%) | 4/1956 (1%) 🟡 | | JsonViewTestSpec > Test render nested object | 19/1947 (1%) | 1/1947 (1%) 🟡 | | JsonApiSpec > test meta object rendering with jsonApiObject | 20/1948 (2%) | 1/1948 (1%) 🟡 | | JsonApiSpec > test compound documents object | 20/1948 (2%) | 1/1948 (1%) 🟡 | | JsonApiSpec > test meta object rendering without jsonApiObject | 20/1948 (2%) | 1/1948 (1%) 🟡 | | JsonApiSpec > test jsonapi object | 20/1948 (2%) | 1/1948 (1%) 🟡 | | JsonApiSpec > test Relationships - multiple | 20/1950 (2%) | 1/1950 (1%) 🟡 | | JsonApiSpec > test simple case | 20/1950 (2%) | 1/1950 (1%) 🟡 | | JsonApiSpec > test Relationships - hasOne | 20/1950 (2%) | 1/1950 (1%) 🟡 | | ExpandSpec > Test expand parameter allows expansion of child associations | 19/1957 (1%) | 1/1957 (1%) 🟡 | | ExpandSpec > Test expand parameter allows expansion of child associations with HAL | 19/1957 (1%) | 1/1957 (1%) 🟡 | | ExpandSpec > Test expand parameter allows expansion of child associations with JSON API | 19/1957 (1%) | 1/1957 (1%) 🟡 | | ExpandSpec > Test expand parameter on nested property | 19/1957 (1%) | 1/1957 (1%) 🟡 | ### Branch `8.0.x` (last 30 days) > includes tests with flaky or failed results #### :grails-datamapping-core:test | Test | Failures | Flakiness | |---|--:|--:| | WhereQueryClosureCaptureSpec > generated closure constructors are identical across compilations | 0/158 (0%) | 5/158 (4%) 🟡 | | WhereQueryClosureCaptureSpec > association criteria closures capture only the variables they reference | 0/158 (0%) | 5/158 (4%) 🟡 | #### :grails-forge-cli:test [grails-forge] | Test | Failures | Flakiness | |---|--:|--:| | CreateControllerCommandSpec > test app with controller | 3/170 (2%) | 0/170 (0%) 🟢 | | CreateTagLibCommandSpec > test app with taglib | 3/170 (2%) | 0/170 (0%) 🟢 | | CreateDomainClassCommandSpec > test app with domain | 3/170 (2%) | 0/170 (0%) 🟢 | | CreateInterceptorCommandSpec > test app with interceptor | 3/170 (2%) | 0/170 (0%) 🟢 | | CreateServiceCommandSpec > test app with service | 3/170 (2%) | 0/170 (0%) 🟢 | #### :grails-shell-cli:test | Test | Failures | Flakiness | |---|--:|--:| | RunningApplicationProcessSpec > stop terminates a running process and removes the PID file | 0/353 (0%) | 6/353 (2%) 🟡 | #### :grails-test-examples-gorm:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | 9/152 (6%) | 0/152 (0%) 🟢 | #### :grails-test-examples-scaffolding:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | UserControllerSpec > User list | 1/220 (1%) | 4/220 (2%) 🟡 | #### :grails-test-examples-spring-security-core-misc-functional-test-app-group:integrationTest | Test | Failures | Flakiness | |---|--:|--:| | SecuredControllerSpec > test login as watson, watson belongs to detective groups. All detectives have the role ADMIN | 0/103 (0%) | 1/103 (1%) 🟡 | #### :test-core:test [grails-forge] | Test | Failures | Flakiness | |---|--:|--:| | CreateAppSpec > test basic create-app build task | 3/171 (2%) | 0/171 (0%) 🟢 | | CreateRestApiSpec > test rest-api app with default json-views | 3/170 (2%) | 0/170 (0%) 🟢 | | ScaffoldingSpec > test generate-controller command | 3/171 (2%) | 0/171 (0%) 🟢 | ## Usage <details><summary>355803 test minutes, 23401699 executed tests</summary> | Date | Used test minutes | Number of tests | |---|--:|--:| | 2026-06-22 | 9563 | 613977 | | 2026-06-23 | 7130 | 468657 | | 2026-06-24 | 1 | 37 | | 2026-06-25 | 7795 | 524754 | | 2026-06-26 | 15818 | 1104918 | | 2026-06-27 | 11786 | 986142 | | 2026-06-28 | 3701 | 319846 | | 2026-06-29 | 7747 | 524361 | | 2026-06-30 | 14845 | 1048689 | | 2026-07-01 | 17995 | 1221538 | | 2026-07-02 | 15479 | 1008724 | | 2026-07-03 | 4022 | 298782 | | 2026-07-04 | 9993 | 704586 | | 2026-07-05 | 9877 | 690795 | | 2026-07-06 | 15824 | 1087529 | | 2026-07-07 | 21158 | 1305716 | | 2026-07-08 | 16631 | 1046919 | | 2026-07-09 | 17921 | 1117655 | | 2026-07-10 | 23149 | 1429000 | | 2026-07-11 | 20072 | 1282741 | | 2026-07-12 | 10768 | 682343 | | 2026-07-13 | 2695 | 165640 | | 2026-07-14 | 3341 | 228683 | | 2026-07-15 | 8939 | 586899 | | 2026-07-16 | 8829 | 543315 | | 2026-07-17 | 22009 | 1309466 | | 2026-07-18 | 15483 | 977147 | | 2026-07-19 | 15195 | 994514 | | 2026-07-20 | 13096 | 821140 | | 2026-07-21 | 2562 | 157112 | | **Sum** | **355803** | **23401699** | </details> -- 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]
