This is an automated email from the ASF dual-hosted git repository.

borinquenkid pushed a commit to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 32cf7a022bfb0bb4fd7fe8070222eed9851a0700
Author: Walter B Duque de Estrada <[email protected]>
AuthorDate: Tue Jan 27 13:38:47 2026 -0600

    progress
---
 grails-data-hibernate7/core/01.txt                     |  2 --
 .../testing/tck/tests/SessionCreationEventSpec.groovy  | 18 ++++++++++++------
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/grails-data-hibernate7/core/01.txt 
b/grails-data-hibernate7/core/01.txt
index 9284d11cfa..4717301561 100644
--- a/grails-data-hibernate7/core/01.txt
+++ b/grails-data-hibernate7/core/01.txt
@@ -1,8 +1,6 @@
 AttachMethodSpec. Test attach method
 BuiltinUniqueConstraintWorksWithTargetProxiesConstraintsSpec. test unique 
constraint for the associated child object
 BuiltinUniqueConstraintWorksWithTargetProxiesConstraintsSpec. test unique 
constraint on root instance
-DirtyCheckingSpec. test relationships not marked dirty when domain objects are 
used
 JoinPerfSpec. test read performance with join query
 QueryEventsSpec. post-events are fired after queries are run
 QueryEventsSpec. pre-events are fired before queries are run
-SessionCreationEventSpec. test event for new session
\ No newline at end of file
diff --git 
a/grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/SessionCreationEventSpec.groovy
 
b/grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/SessionCreationEventSpec.groovy
index e68f5d7aa0..188d01b58f 100644
--- 
a/grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/SessionCreationEventSpec.groovy
+++ 
b/grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/tests/SessionCreationEventSpec.groovy
@@ -31,16 +31,22 @@ import 
org.grails.datastore.mapping.core.SessionCreationEvent
 /**
  * Test case that session creation events are fired.
  */
-// TODO: the application context is null on hibernate tck tests, so this test 
errors on the add of the application listener
-@IgnoreIf({ System.getProperty('hibernate5.gorm.suite') || 
System.getProperty('hibernate6.gorm.suite')  || 
System.getProperty('mongodb.gorm.suite') })
 class SessionCreationEventSpec extends GrailsDataTckSpec {
 
     Listener listener
+    boolean contextAvailable = false
+
+    void setupSpec() {
+        manager.addAllDomainClasses([TestEntity])
+    }
 
     def setup() {
         listener = new Listener()
-        
manager.session.datastore.applicationContext.addApplicationListener(listener)
-        manager.addAllDomainClasses([TestEntity])
+        def applicationContext = manager.session.datastore.applicationContext
+        if (applicationContext != null) {
+            applicationContext.addApplicationListener(listener)
+            contextAvailable = true
+        }
     }
 
     void 'test event for new session'() {
@@ -59,8 +65,8 @@ class SessionCreationEventSpec extends GrailsDataTckSpec {
             isDatastoreSession = s instanceof Session
         }
         then:
-        !isDatastoreSession || listener.events.size() == 1
-        !isDatastoreSession || listener.events[0].session == newSession
+        !isDatastoreSession || !contextAvailable || listener.events.size() == 1
+        !isDatastoreSession || !contextAvailable || listener.events[0].session 
== newSession
     }
 
     static class Listener implements SmartApplicationListener {

Reply via email to