def clone_online_account(self, account): self.live_count += 1 tmpdb = tmpdir.join("livedb%d" % self.live_count) ac = Account(tmpdb.strpath, logid="ac{}".format(self.live_count)) ac._evlogger.init_time = self.init_time ac._evlogger.set_timeout(30) ac.configure(addr=account.get_config("addr"), mail_pw=account.get_config("mail_pw")) ac.start_threads() self._finalizers.append(lambda: ac.stop_threads(wait=False)) return ac
def get_online_configuring_account(self): if not fn: pytest.skip("specify a --liveconfig file to run tests with real accounts") self.live_count += 1 configdict = self.configlist.pop(0) tmpdb = tmpdir.join("livedb%d" % self.live_count) ac = Account(tmpdb.strpath, logid="ac{}".format(self.live_count)) ac._evlogger.init_time = self.init_time ac._evlogger.set_timeout(30) ac.configure(**configdict) ac.start_threads() self._finalizers.append(lambda: ac.stop_threads(wait=False)) return ac