diff --git a/tools/fi.py b/tools/fi.py index 89d0536e..478e879a 100755 --- a/tools/fi.py +++ b/tools/fi.py @@ -436,7 +436,7 @@ def xOpen(self, name, flags): class myvfsfile(apsw.VFSFile): def __init__(self, parent, filename, flags): - filename.parameters + hasattr(filename, "parameters") and filename.parameters super().__init__(parent, filename, flags) vfsinstance = myvfs() @@ -694,8 +694,6 @@ def get_progress(self): return curline_pretty, 100 * pos / total_lines def verify_exception(self, tested): - if len(tested) == 0 and len(self.exc_happened) >= 0: - return ok = any(e[0] in self.expect_exception for e in self.exc_happened) or any(self.FAULTS in str(e[1]) for e in self.exc_happened) # these faults happen in fault handling so can't fault report themselves. @@ -742,7 +740,6 @@ def run(self): self.last_key = None use_runplan = False - last = set(), set() complete = False sys.excepthook = sys.unraisablehook = self.exchook