Skip to content

Commit 0369760

Browse files
committed
ae.net.db: Add timing diagnostics to psql connrefused test
Add periodic timer output to diagnose the connection refused hang on Windows CI. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 4dd580e commit 0369760

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

net/db/psql/package.d

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,8 +1567,17 @@ debug(ae_unittest) unittest
15671567

15681568
stderr.writeln("[psql connrefused test] starting");
15691569
bool gotError = false;
1570+
1571+
import ae.sys.timing : setTimeout;
1572+
import core.time : seconds;
1573+
setTimeout({ stderr.writeln("[psql connrefused test] 5s elapsed"); }, 5.seconds);
1574+
setTimeout({ stderr.writeln("[psql connrefused test] 30s elapsed"); }, 30.seconds);
1575+
setTimeout({ stderr.writeln("[psql connrefused test] 60s elapsed"); }, 60.seconds);
1576+
15701577
async({
1578+
stderr.writeln("[psql connrefused test] creating connection");
15711579
auto pg = new PgSqlConnection("127.0.0.1", 63999, "user", "db", "pass");
1580+
stderr.writeln("[psql connrefused test] awaiting ready");
15721581
try
15731582
await(pg.ready);
15741583
catch (Exception e)

0 commit comments

Comments
 (0)