MCPcopy Create free account
hub / github.com/PostHog/duckgres / TestResolveEffectiveConfigQueryLogCLIOverride

Function TestResolveEffectiveConfigQueryLogCLIOverride

main_test.go:376–398  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

374 if resolved.Server.MemoryLimit != "2GB" {
375 t.Fatalf("expected memory_limit from file, got %q", resolved.Server.MemoryLimit)
376 }
377 if resolved.Server.Threads != 2 {
378 t.Fatalf("expected threads from file, got %d", resolved.Server.Threads)
379 }
380
381 // Env overrides file
382 env := map[string]string{
383 "DUCKGRES_MEMORY_LIMIT": "8GB",
384 "DUCKGRES_THREADS": "8",
385 }
386 resolved = configresolve.ResolveEffective(fileCfg, configresolve.CLIInputs{}, envFromMap(env), nil)
387 if resolved.Server.MemoryLimit != "8GB" {
388 t.Fatalf("expected memory_limit from env, got %q", resolved.Server.MemoryLimit)
389 }
390 if resolved.Server.Threads != 8 {
391 t.Fatalf("expected threads from env, got %d", resolved.Server.Threads)
392 }
393
394 // CLI overrides env
395 resolved = configresolve.ResolveEffective(fileCfg, configresolve.CLIInputs{
396 Set: map[string]bool{"memory-limit": true, "threads": true},
397 MemoryLimit: "16GB",
398 Threads: 16,
399 }, envFromMap(env), nil)
400 if resolved.Server.MemoryLimit != "16GB" {
401 t.Fatalf("expected memory_limit from CLI, got %q", resolved.Server.MemoryLimit)

Callers

nothing calls this directly

Calls 2

ResolveEffectiveFunction · 0.92
envFromMapFunction · 0.85

Tested by

no test coverage detected