]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
tests: skip test_sql::test_invalid_name if not a super-user
authorDenis Laxalde <denis.laxalde@dalibo.com>
Thu, 23 Mar 2023 08:52:39 +0000 (09:52 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 25 Mar 2023 11:16:43 +0000 (11:16 +0000)
Creating a base type, as done in that test, requires being a superuser.

tests/test_sql.py

index 42b6c63ce5c7e7c0234eeb8509f0c505376ca3f1..b1ec8d85df3d0841966c0b17875184e3c8f1404d 100644 (file)
@@ -366,6 +366,8 @@ class TestLiteral:
     @pytest.mark.crdb_skip("composite")  # create type, actually
     @pytest.mark.parametrize("name", ["a-b", f"{eur}", "order", "foo bar"])
     def test_invalid_name(self, conn, name):
+        if conn.info.parameter_status("is_superuser") != "on":
+            pytest.skip("not a superuser")
         conn.execute(
             f"""
             set client_encoding to utf8;