From aceb61aa88add6e0b76bd5b069ae4381252eaf90 Mon Sep 17 00:00:00 2001 From: Gregory Travis Date: Thu, 13 Mar 2025 14:40:51 -0400 Subject: [PATCH 1/5] logging --- test/Generic_JDBC_Tests/src/H2_Spec.enso | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/Generic_JDBC_Tests/src/H2_Spec.enso b/test/Generic_JDBC_Tests/src/H2_Spec.enso index bcc2cc6ea79c..086028c8cf47 100644 --- a/test/Generic_JDBC_Tests/src/H2_Spec.enso +++ b/test/Generic_JDBC_Tests/src/H2_Spec.enso @@ -24,7 +24,9 @@ type H2_JDBC_Config url = "jdbc:h2:" + database_root.path + "/test" cleanup = database_root . delete_if_exists recursive=True + IO.println "AAAAA exists before "+database_root.exists cleanup + IO.println "AAAAA exists after "+database_root.exists Panic.with_finalizer cleanup <| database_root . create_directory action url From 219b8e43646ce31de1d213f7e8c4380df00157ac Mon Sep 17 00:00:00 2001 From: Gregory Travis Date: Fri, 14 Mar 2025 14:23:51 -0400 Subject: [PATCH 2/5] wip --- test/Generic_JDBC_Tests/src/H2_Spec.enso | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/Generic_JDBC_Tests/src/H2_Spec.enso b/test/Generic_JDBC_Tests/src/H2_Spec.enso index 086028c8cf47..ba7937f1a34a 100644 --- a/test/Generic_JDBC_Tests/src/H2_Spec.enso +++ b/test/Generic_JDBC_Tests/src/H2_Spec.enso @@ -24,9 +24,9 @@ type H2_JDBC_Config url = "jdbc:h2:" + database_root.path + "/test" cleanup = database_root . delete_if_exists recursive=True - IO.println "AAAAA exists before "+database_root.exists + IO.println "AAAAA exists before "+database_root.exists.to_text cleanup - IO.println "AAAAA exists after "+database_root.exists + IO.println "AAAAA exists after "+database_root.exists.to_text Panic.with_finalizer cleanup <| database_root . create_directory action url From ba6eb33f9df1c1120f3a19462046296054ade914 Mon Sep 17 00:00:00 2001 From: Gregory Travis Date: Mon, 17 Mar 2025 20:09:24 -0400 Subject: [PATCH 3/5] re-enable --- test/Generic_JDBC_Tests/src/H2_Spec.enso | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/Generic_JDBC_Tests/src/H2_Spec.enso b/test/Generic_JDBC_Tests/src/H2_Spec.enso index b8ba4c2ce11a..ba7937f1a34a 100644 --- a/test/Generic_JDBC_Tests/src/H2_Spec.enso +++ b/test/Generic_JDBC_Tests/src/H2_Spec.enso @@ -43,12 +43,11 @@ type H2_JDBC_Config add_specs suite_builder = config = H2_JDBC_Config.Value - # Uncomment after https://github.com/enso-org/enso/issues/12489 - # Generic_JDBC_Connection_Spec.add_specs_for_backend config suite_builder + Generic_JDBC_Connection_Spec.add_specs_for_backend config suite_builder ## These tests are here instead of in Generic_JDBC_Connection_Spec because they are backend-dependent. - suite_builder.group "(H2) Generic JDBC Connection" pending="https://github.com/enso-org/enso/issues/12489" group_builder-> + suite_builder.group "(H2) Generic JDBC Connection" group_builder-> with_connection = config.with_connection # Cleans things up afterwards, but also before for easier debugging. From 34bce653a04aa9a88521a12e37983710a9461052 Mon Sep 17 00:00:00 2001 From: Gregory Travis Date: Tue, 18 Mar 2025 10:47:06 -0400 Subject: [PATCH 4/5] wip --- test/Generic_JDBC_Tests/src/H2_Spec.enso | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/Generic_JDBC_Tests/src/H2_Spec.enso b/test/Generic_JDBC_Tests/src/H2_Spec.enso index ba7937f1a34a..62e849093e40 100644 --- a/test/Generic_JDBC_Tests/src/H2_Spec.enso +++ b/test/Generic_JDBC_Tests/src/H2_Spec.enso @@ -64,9 +64,15 @@ add_specs suite_builder = lower x = x.to_case ..Lower group_builder.specify "should be able to create a connection via Database.connect" <| - config.with_database url-> - conn = Database.connect (Generic_JDBC_Details.Value url) - conn.should_be_a Generic_JDBC_Connection + handler cp = + IO.println "AAAAA caught p "+cp.payload.to_text + IO.println "AAAAA ==== st" + cp.internal_original_exception.printStackTrace + IO.println "AAAAA ==== ste" + Panic.catch Any handler=handler <| + config.with_database url-> + conn = Database.connect (Generic_JDBC_Details.Value url) + conn.should_be_a Generic_JDBC_Connection group_builder.specify "should be able to get table info" <| with_connection conn-> cleanup_tables conn ["foo", "bar"] <| From d83ef2c9436cc92266d7c4689f26eb447ffcc93d Mon Sep 17 00:00:00 2001 From: Gregory Travis Date: Wed, 19 Mar 2025 15:52:07 -0400 Subject: [PATCH 5/5] logging --- test/Generic_JDBC_Tests/src/H2_Spec.enso | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/Generic_JDBC_Tests/src/H2_Spec.enso b/test/Generic_JDBC_Tests/src/H2_Spec.enso index 62e849093e40..1226a1a4141d 100644 --- a/test/Generic_JDBC_Tests/src/H2_Spec.enso +++ b/test/Generic_JDBC_Tests/src/H2_Spec.enso @@ -23,7 +23,9 @@ type H2_JDBC_Config database_root = data_dir / ("h2_tests" + (Date_Time.now.format "yyyy-MM-dd_HHmmss.f")) url = "jdbc:h2:" + database_root.path + "/test" cleanup = + IO.println "AAAAA deleting" database_root . delete_if_exists recursive=True + IO.println "AAAAA deleted" IO.println "AAAAA exists before "+database_root.exists.to_text cleanup IO.println "AAAAA exists after "+database_root.exists.to_text @@ -36,7 +38,9 @@ type H2_JDBC_Config conn = Generic_JDBC_Connection.connect url conn.should_succeed cleanup = + IO.println "AAAAA closing" conn.close + IO.println "AAAAA closed" Panic.with_finalizer cleanup <| action conn