Skip test if pragma_function_list not supported, refs #471

This commit is contained in:
Simon Willison 2022-08-26 22:01:58 -07:00
commit 85e7411bbd

View file

@ -12,6 +12,15 @@ import textwrap
from .utils import collapse_whitespace
def _supports_pragma_function_list():
db = Database(memory=True)
try:
db.execute("select * from pragma_function_list()")
except Exception:
return False
return True
@pytest.mark.parametrize(
"options",
(
@ -753,6 +762,10 @@ def test_query_complex_function(db_path):
]
@pytest.mark.skipif(
not _supports_pragma_function_list(),
reason="Needs SQLite version that supports pragma_function_list()",
)
def test_hidden_functions_are_hidden(db_path):
result = CliRunner().invoke(
cli.cli,