File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 44
55from .util import memory_database
66from .util import MemoryDatabaseMixin
7+ from .util import requires_virtual_table
78
89
910class DumpTests (MemoryDatabaseMixin , unittest .TestCase ):
@@ -206,6 +207,7 @@ def dict_factory(cu, row):
206207 self .assertEqual (expected , actual )
207208 self .assertEqual (self .cx .row_factory , dict_factory )
208209
210+ @requires_virtual_table ("fts4" )
209211 def test_dump_virtual_tables (self ):
210212 # gh-64662
211213 expected = [
Original file line number Diff line number Diff line change 44import re
55import sqlite3
66import test .support
7+ import unittest
78
89
910# Helper for temporary memory databases
@@ -79,3 +80,10 @@ def cx(self):
7980 @property
8081 def cu (self ):
8182 return self .cur
83+
84+
85+ def requires_virtual_table (module ):
86+ with memory_database () as cx :
87+ supported = (module ,) in list (cx .execute ("PRAGMA module_list" ))
88+ reason = f"Requires { module !r} virtual table support"
89+ return unittest .skipUnless (supported , reason )
You can’t perform that action at this time.
0 commit comments