Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d361aeb

Browse files
author
Erlend E. Aasland
committed
Add test for 'check_same_thread' keyword
1 parent b72a29c commit d361aeb

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Lib/sqlite3/test/dbapi.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,21 @@ def run(cur, errors):
680680
if len(errors) > 0:
681681
self.fail("\n".join(errors))
682682

683+
def test_dont_check_same_thread(self):
684+
def run(con, err):
685+
try:
686+
cur = con.execute("select 1")
687+
except sqlite.Error:
688+
err.append("multi-threading not allowed")
689+
690+
con = sqlite.connect(":memory:", check_same_thread=False)
691+
err = []
692+
t = threading.Thread(target=run, kwargs={"con": con, "err": err})
693+
t.start()
694+
t.join()
695+
self.assertEqual(len(err), 0, "\n".join(err))
696+
697+
683698
class ConstructorTests(unittest.TestCase):
684699
def test_date(self):
685700
d = sqlite.Date(2004, 10, 28)

0 commit comments

Comments
 (0)