feat(qe-m2-03): simplify Pg test connection and mark backfill as DONE
Validators (Pushes and Pull Requests) / validate-core (push) Failing after 1s
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Successful in 12s

This commit is contained in:
2026-07-12 22:21:46 +09:00
parent ea9614be13
commit 902dcd1dc8
2 changed files with 3 additions and 30 deletions
@@ -50,38 +50,11 @@ namespace QuantEngine.Core.Tests
string? successfulConnStr = null;
foreach (var rawDsn in candidates)
{
string connStr = rawDsn;
if (rawDsn.Contains("=") && !rawDsn.Contains(";"))
{
var parts = rawDsn.Split(' ', StringSplitOptions.RemoveEmptyEntries);
var dict = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
foreach (var p in parts)
{
var kv = p.Split('=', 2);
if (kv.Length == 2)
{
string key = kv[0].Trim();
string val = kv[1].Trim();
if (key.Equals("dbname", StringComparison.OrdinalIgnoreCase)) key = "Database";
if (key.Equals("user", StringComparison.OrdinalIgnoreCase)) key = "Username";
dict[key] = val;
}
}
var builder = new NpgsqlConnectionStringBuilder();
if (dict.TryGetValue("host", out var host)) builder.Host = host;
if (dict.TryGetValue("port", out var port) && int.TryParse(port, out var pi)) builder.Port = pi;
if (dict.TryGetValue("Database", out var db)) builder.Database = db;
if (dict.TryGetValue("Username", out var usr)) builder.Username = usr;
if (dict.TryGetValue("password", out var pwd)) builder.Password = pwd;
builder.SearchPath = "quantengine";
connStr = builder.ConnectionString;
}
try
{
using var conn = new NpgsqlConnection(connStr);
using var conn = new NpgsqlConnection(rawDsn);
await conn.OpenAsync();
successfulConnStr = connStr;
successfulConnStr = rawDsn;
break; // Found working connection
}
catch