]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
test(crdb): skip inet tests on v22.2.1
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 22 Dec 2022 22:48:44 +0000 (22:48 +0000)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 22 Dec 2022 23:43:15 +0000 (23:43 +0000)
Work around https://github.com/cockroachdb/cockroach/issues/94192

tests/fix_crdb.py
tests/types/test_net.py

index 88ab50419ea1b020381faed546488693e1f1a9d3..ad85698e3e1b42a911c70a3603c835210be3a14f 100644 (file)
@@ -106,6 +106,7 @@ _crdb_reasons = {
     "encoding": 35882,
     "geometric types": 21286,
     "hstore": 41284,
+    "inet": 94192,
     "infinity date": 41564,
     "interval style": 35807,
     "json array": 23468,
@@ -125,6 +126,7 @@ _crdb_reasons = {
 
 _crdb_reason_version = {
     "backend pid": "skip < 22",
+    "inet": "skip == 22.2.1",
     "cancel": "skip < 22",
     "server-side cursor": "skip < 22.1.3",
     "severity_nonlocalized": "skip < 22.1.3",
index 8739398f376a54521ab77d8e213b1093f8e9be1c..d5fe346d58a6c91531d2aa20a9f6b52f31e3c67a 100644 (file)
@@ -6,9 +6,11 @@ from psycopg import pq
 from psycopg import sql
 from psycopg.adapt import PyFormat
 
+crdb_skip_inet = pytest.mark.crdb_skip("inet")
 crdb_skip_cidr = pytest.mark.crdb_skip("cidr")
 
 
+@crdb_skip_inet
 @pytest.mark.parametrize("fmt_in", PyFormat)
 @pytest.mark.parametrize("val", ["192.168.0.1", "2001:db8::"])
 def test_address_dump(conn, fmt_in, val):
@@ -22,6 +24,7 @@ def test_address_dump(conn, fmt_in, val):
     assert cur.fetchone()[0] is True
 
 
+@crdb_skip_inet
 @pytest.mark.parametrize("fmt_in", PyFormat)
 @pytest.mark.parametrize("val", ["127.0.0.1/24", "::ffff:102:300/128"])
 def test_interface_dump(conn, fmt_in, val):