[3.10] gh-93795: Use test.support TESTFN/unlink in sqlite3 tests (GH-… · python/cpython@8b36ce6

GitHub

Original file line numberDiff line numberDiff line change@@ -23,33 +23,31 @@

2323importos, unittest

2424importsqlite3assqlite

252526-defget_db_path():

27-return"sqlite_testdb"

26+fromtest.supportimportLOOPBACK_TIMEOUT

27+fromtest.support.os_helperimportTESTFN, unlink

28+29+30+TIMEOUT=LOOPBACK_TIMEOUT/10

31+28322933classTransactionTests(unittest.TestCase):

3034defsetUp(self):

31-try:

32-os.remove(get_db_path())

33-exceptOSError:

34-pass

35-36-self.con1=sqlite.connect(get_db_path(), timeout=0.1)

35+self.con1=sqlite.connect(TESTFN, timeout=TIMEOUT)

3736self.cur1=self.con1.cursor()

383739-self.con2=sqlite.connect(get_db_path(), timeout=0.1)

38+self.con2=sqlite.connect(TESTFN, timeout=TIMEOUT)

4039self.cur2=self.con2.cursor()

41404241deftearDown(self):

43-self.cur1.close()

44-self.con1.close()

42+try:

43+self.cur1.close()

44+self.con1.close()

454546-self.cur2.close()

47-self.con2.close()

46+self.cur2.close()

47+self.con2.close()

484849-try:

50-os.unlink(get_db_path())

51-exceptOSError:

52-pass

49+finally:

50+unlink(TESTFN)

53515452deftest_dml_does_not_auto_commit_before(self):

5553self.cur1.execute("create table test(i)")