From: Daniele Varrazzo Date: Tue, 27 Oct 2020 13:44:19 +0000 (+0100) Subject: Fixed test run on non-local server X-Git-Tag: 3.0.dev0~447 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b73255efcc2297b32a510686f4b748ec700dd09;p=thirdparty%2Fpsycopg.git Fixed test run on non-local server --- diff --git a/tests/pq/test_pgconn.py b/tests/pq/test_pgconn.py index bc6d957db..9781421bd 100644 --- a/tests/pq/test_pgconn.py +++ b/tests/pq/test_pgconn.py @@ -51,9 +51,16 @@ def test_connect_async(dsn): def test_connect_async_bad(dsn): - conn = pq.PGconn.connect_start(b"dbname=psycopg3_test_not_for_real") + parsed_dsn = { + e.keyword: e.val + for e in pq.Conninfo.parse(dsn.encode("utf8")) + if e.val + } + parsed_dsn[b"dbname"] = b"psycopg3_test_not_for_real" + dsn = b" ".join(b"%s='%s'" % item for item in parsed_dsn.items()) + conn = pq.PGconn.connect_start(dsn) while 1: - assert conn.status != pq.ConnStatus.BAD + assert conn.status != pq.ConnStatus.BAD, conn.error_message rv = conn.connect_poll() if rv == pq.PollingStatus.FAILED: break