From 2133b288dcc7e4336e7956ab49fbd8eb9eb45e3c Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Mon, 17 Sep 2018 19:23:43 +0200 Subject: CoverageSqliteData.__nonzero__: do not create DB This makes is more lazy and avoids creating an empty DB unnecessarily. --- coverage/sqldata.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'coverage/sqldata.py') diff --git a/coverage/sqldata.py b/coverage/sqldata.py index 738fccef..e9ccbede 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -158,6 +158,8 @@ class CoverageSqliteData(SimpleReprMixin): return self._db def __nonzero__(self): + if self._db is None and not os.path.exists(self.filename): + return False try: with self._connect() as con: rows = con.execute("select * from file limit 1") -- cgit v1.2.1