Log basedir and save it in QuteProcess for tests.
This commit is contained in:
parent
e26c499bd6
commit
f5febc4807
@ -190,6 +190,7 @@ def _maybe_create(path):
|
||||
def init(args):
|
||||
"""Initialize all standard dirs."""
|
||||
global _args
|
||||
log.init.debug("Base directory: {}".format(args.basedir))
|
||||
_args = args
|
||||
_init_cachedir_tag()
|
||||
|
||||
|
@ -119,6 +119,7 @@ class QuteProc(testprocess.Process):
|
||||
_delay: Delay to wait between commands.
|
||||
_ipc_socket: The IPC socket of the started instance.
|
||||
_httpbin: The HTTPBin webserver.
|
||||
basedir: The base directory for this instance.
|
||||
|
||||
Signals:
|
||||
got_error: Emitted when there was an error log line.
|
||||
@ -134,6 +135,7 @@ class QuteProc(testprocess.Process):
|
||||
self._delay = delay
|
||||
self._httpbin = httpbin
|
||||
self._ipc_socket = None
|
||||
self.basedir = None
|
||||
|
||||
def _parse_line(self, line):
|
||||
try:
|
||||
@ -163,6 +165,11 @@ class QuteProc(testprocess.Process):
|
||||
elif (log_line.category == 'webview' and
|
||||
log_line.message == start_okay_message):
|
||||
self.ready.emit()
|
||||
elif (log_line.category == 'init' and
|
||||
log_line.module == 'standarddir' and
|
||||
log_line.function == 'init' and
|
||||
log_line.message.startswith('Base directory:')):
|
||||
self.basedir = log_line.message.split(':', maxsplit=1)[1].strip()
|
||||
elif log_line.loglevel > logging.INFO:
|
||||
self.got_error.emit()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user