From 2964b9143725359921ddf7d0d64d40f4737918f9 Mon Sep 17 00:00:00 2001 From: James Maes Date: Wed, 14 Oct 2026 17:43:59 -0500 Subject: [PATCH] test: skip Postgres-only FK blocks when building the H2 schema in DefaultsChangelogTest The FK changesets from #20 are PL/pgSQL DO blocks; H2 cannot run them, which broke #21's DefaultsChangelogTest. FKs stay real on Postgres (PostgresIndexTest covers them). Co-Authored-By: Claude Opus 5.5 --- .../qbits/objectstorage/internal/DefaultsChangelogTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/java/com/kingsrook/qbits/objectstorage/internal/DefaultsChangelogTest.java b/src/test/java/com/kingsrook/qbits/objectstorage/internal/DefaultsChangelogTest.java index 1e76247..741ca14 100644 --- a/src/test/java/com/kingsrook/qbits/objectstorage/internal/DefaultsChangelogTest.java +++ b/src/test/java/com/kingsrook/qbits/objectstorage/internal/DefaultsChangelogTest.java @@ -218,6 +218,11 @@ public class DefaultsChangelogTest { for(String sql : ObjectStorageSchema.postgresStatements(config())) { + if(sql.startsWith("DO $$")) + { + // the foreign-key blocks are PL/pgSQL (Postgres only); PostgresIndexTest runs them on real Postgres + continue; + } statement.execute(sql); } } -- 2.54.0