(self, try_cache_addr=None, closed=False)
| 446 | return self._getaccount(closed=closed) |
| 447 | |
| 448 | def _getaccount(self, try_cache_addr=None, closed=False) -> Account: |
| 449 | logid = f"ac{len(self._accounts) + 1}" |
| 450 | # we need to use fixed database basename for maybe_cache_* functions to work |
| 451 | path = self.tmpdir.mkdir(logid).join("dc.db") |
| 452 | if try_cache_addr: |
| 453 | self.testprocess.cache_maybe_retrieve_configured_db_files(try_cache_addr, path) |
| 454 | ac = Account(path.strpath, logging=self._logging, closed=closed) |
| 455 | ac._logid = logid # later instantiated FFIEventLogger needs this |
| 456 | ac._evtracker = ac.add_account_plugin(FFIEventTracker(ac)) |
| 457 | if self.pytestconfig.getoption("--debug-setup"): |
| 458 | self._acsetup.init_logging(ac) |
| 459 | self._accounts.append(ac) |
| 460 | return ac |
| 461 | |
| 462 | def set_logging_default(self, logging) -> None: |
| 463 | self._logging = bool(logging) |
no test coverage detected