commit 21ef7c12f4a5bf35e528aaf367f88e777bf6c855
parent b6f46a450ff747cd5fe00893d2ffeba6992046e7
Author: Florian Dold <dold@taler.net>
Date: Sun, 6 Sep 2026 12:41:06 +0200
common tests: isolate configuration fixtures and PostgreSQL defaults
Make recursive glob selection deterministic and clear inherited
PostgreSQL connection variables while checking default JDBC parsing.
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/libeufin-common/src/test/kotlin/ConfigTest.kt b/libeufin-common/src/test/kotlin/ConfigTest.kt
@@ -79,7 +79,8 @@ class ConfigTest {
}
secondPath.toFile().setReadable(true)
- configPath.writeText("\n@inline-matching@*.conf")
+ secondPath.writeText("\n@inline@test-second-conf.conf")
+ configPath.writeText("\n@inline-matching@*second-conf.conf")
testErr("Recursion limit in config inlining at '$secondPath:1'")
configPath.writeText("\n\n@inline@test-conf.conf")
testErr("Recursion limit in config inlining at '$configPath:2'")
@@ -304,7 +305,7 @@ class ConfigTest {
)
@Test
- fun jdbcParsing() {
+ fun jdbcParsing() = withEnvironmentVariable("PGHOST", null).and("PGPORT", null).execute {
val user = currentUser()
assertFails { jdbcFromPg("test") }
assertEquals("jdbc:test", jdbcFromPg("jdbc:test"))