test,monitor: fix pep8/pylint issues
This commit is contained in:
parent
f034bef127
commit
861f48a7e1
2 changed files with 12 additions and 11 deletions
|
|
@ -332,11 +332,11 @@ class JSONSeqMonitor(BaseMonitor):
|
||||||
self.log(f"Starting module {module.name}", origin="org.osbuild.main")
|
self.log(f"Starting module {module.name}", origin="org.osbuild.main")
|
||||||
|
|
||||||
# result is for modules
|
# result is for modules
|
||||||
def result(self, results: osbuild.pipeline.BuildResult):
|
def result(self, result: osbuild.pipeline.BuildResult):
|
||||||
# TODO: check pipeline id?
|
# TODO: check pipeline id?
|
||||||
if self._progress.sub_progress:
|
if self._progress.sub_progress:
|
||||||
self._progress.sub_progress.incr()
|
self._progress.sub_progress.incr()
|
||||||
self.log(f"Finished module {results.name}", origin="org.osbuild.main")
|
self.log(f"Finished module {result.name}", origin="org.osbuild.main")
|
||||||
|
|
||||||
def log(self, message, origin: Optional[str] = None):
|
def log(self, message, origin: Optional[str] = None):
|
||||||
entry = log_entry(message, self._context.with_origin(origin), self._progress)
|
entry = log_entry(message, self._context.with_origin(origin), self._progress)
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ from collections import defaultdict
|
||||||
|
|
||||||
import osbuild
|
import osbuild
|
||||||
import osbuild.meta
|
import osbuild.meta
|
||||||
from osbuild.monitor import LogMonitor
|
from osbuild.monitor import (Context, JSONSeqMonitor, LogMonitor, Progress,
|
||||||
from osbuild.monitor import JSONSeqMonitor, Context, Progress, log_entry
|
log_entry)
|
||||||
from osbuild.objectstore import ObjectStore
|
from osbuild.objectstore import ObjectStore
|
||||||
from osbuild.pipeline import Runner
|
from osbuild.pipeline import Runner
|
||||||
|
|
||||||
|
|
@ -180,9 +180,10 @@ def test_progress():
|
||||||
prog.incr()
|
prog.incr()
|
||||||
progdict = prog.as_dict()
|
progdict = prog.as_dict()
|
||||||
assert progdict["done"] == 1
|
assert progdict["done"] == 1
|
||||||
assert progdict.get("progress") == None, "sub-progress did not reset"
|
assert progdict.get("progress") is None, "sub-progress did not reset"
|
||||||
|
|
||||||
|
|
||||||
|
# pylint: disable=too-many-statements
|
||||||
def test_json_progress_monitor():
|
def test_json_progress_monitor():
|
||||||
index = osbuild.meta.Index(os.curdir)
|
index = osbuild.meta.Index(os.curdir)
|
||||||
info = index.get_module_info("Stage", "org.osbuild.noop")
|
info = index.get_module_info("Stage", "org.osbuild.noop")
|
||||||
|
|
@ -215,7 +216,7 @@ def test_json_progress_monitor():
|
||||||
mon.log("pipeline 2 message 2")
|
mon.log("pipeline 2 message 2")
|
||||||
|
|
||||||
tf.seek(0)
|
tf.seek(0)
|
||||||
log = tf.read().decode().strip().split(u"\x1e")
|
log = tf.read().decode().strip().split("\x1e")
|
||||||
|
|
||||||
expected_total = 12
|
expected_total = 12
|
||||||
assert len(log) == expected_total
|
assert len(log) == expected_total
|
||||||
|
|
@ -259,7 +260,7 @@ def test_json_progress_monitor():
|
||||||
|
|
||||||
logitem = json.loads(log[i])
|
logitem = json.loads(log[i])
|
||||||
assert logitem["message"] == "pipeline 1 finished"
|
assert logitem["message"] == "pipeline 1 finished"
|
||||||
prev_ctx_id = json.loads(log[i-1])["context"]["id"]
|
prev_ctx_id = json.loads(log[i - 1])["context"]["id"]
|
||||||
assert logitem["context"]["id"] == prev_ctx_id
|
assert logitem["context"]["id"] == prev_ctx_id
|
||||||
assert len(logitem["context"]) == 1
|
assert len(logitem["context"]) == 1
|
||||||
i += 1
|
i += 1
|
||||||
|
|
@ -288,7 +289,7 @@ def test_json_progress_monitor():
|
||||||
|
|
||||||
logitem = json.loads(log[i])
|
logitem = json.loads(log[i])
|
||||||
assert logitem["message"] == "pipeline 2 message 2"
|
assert logitem["message"] == "pipeline 2 message 2"
|
||||||
prev_ctx_id = json.loads(log[i-1])["context"]["id"]
|
prev_ctx_id = json.loads(log[i - 1])["context"]["id"]
|
||||||
assert logitem["context"]["id"] == prev_ctx_id
|
assert logitem["context"]["id"] == prev_ctx_id
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
|
@ -298,8 +299,8 @@ def test_json_progress_monitor():
|
||||||
def test_log_line_empty_is_fine():
|
def test_log_line_empty_is_fine():
|
||||||
empty = log_entry()
|
empty = log_entry()
|
||||||
assert len(empty) == 1
|
assert len(empty) == 1
|
||||||
assert empty["timestamp"] > time.time()-60
|
assert empty["timestamp"] > time.time() - 60
|
||||||
assert empty["timestamp"] < time.time()+60
|
assert empty["timestamp"] < time.time() + 60
|
||||||
|
|
||||||
|
|
||||||
def test_log_line_with_entries():
|
def test_log_line_with_entries():
|
||||||
|
|
@ -316,5 +317,5 @@ def test_log_line_with_entries():
|
||||||
def test_context_id():
|
def test_context_id():
|
||||||
ctx = Context()
|
ctx = Context()
|
||||||
assert ctx.id == "00d202e4fc9d917def414d1c9f284b137287144087ec275f2d146d9d47b3c8bb"
|
assert ctx.id == "00d202e4fc9d917def414d1c9f284b137287144087ec275f2d146d9d47b3c8bb"
|
||||||
ctx._origin = "foo"
|
ctx._origin = "foo" # pylint: disable=protected-access
|
||||||
assert ctx.id != "00d202e4fc9d917def414d1c9f284b137287144087ec275f2d146d9d47b3c8bb"
|
assert ctx.id != "00d202e4fc9d917def414d1c9f284b137287144087ec275f2d146d9d47b3c8bb"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue