Skip to content

Commit 1d79d41

Browse files
committed
Ignore sqlite resource warnings in tests
1 parent 637bcd0 commit 1d79d41

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

python/lsst/sconsUtils/tests.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,12 @@ def run(self, fileGlob):
248248
if f.endswith(".cc"): # look for executable
249249
f = os.path.splitext(f)[0]
250250
else:
251-
interpreter = "pytest -Wd --durations=5 --junit-xml=${TARGET}.xml"
251+
interpreter = "pytest"
252+
interpreter += (
253+
' -Wd -W "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning"'
254+
)
255+
interpreter += " -p no:unraisableexception"
256+
interpreter += " --durations=5 --junit-xml=${TARGET}.xml"
252257
interpreter += f" --junit-prefix={self.junitPrefix()}"
253258
interpreter += " --log-level=DEBUG"
254259
interpreter += self._getPytestCoverageCommand()
@@ -433,7 +438,9 @@ def runPythonTests(self, pyList):
433438
# We have decided to use pytest caching so that on reruns we only
434439
# run failed tests.
435440
lfnfOpt = "none" if "install" in SCons.Script.COMMAND_LINE_TARGETS else "all"
436-
interpreter = f"pytest -Wd --lf --lfnf={lfnfOpt}"
441+
interpreter = f"pytest --lf --lfnf={lfnfOpt}"
442+
interpreter += ' -Wd -W "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning"'
443+
interpreter += " -p no:unraisableexception"
437444
interpreter += " --durations=5 --junit-xml=${TARGET} --session2file=${TARGET}.out"
438445
interpreter += f" --junit-prefix={self.junitPrefix()}"
439446
interpreter += " --log-level=DEBUG"

0 commit comments

Comments
 (0)