Skip to content

Commit 5286d1c

Browse files
committed
adding analysis results to csv summary
1 parent d44d952 commit 5286d1c

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

nodescraper/cli/helper.py

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -444,17 +444,28 @@ def dump_results_to_csv(
444444
timestamp (str): time when results were taken
445445
logger (logging.Logger): instance of logger
446446
"""
447-
fieldnames = ["nodename", "plugin", "status", "timestamp", "message"]
447+
fieldnames = ["nodename", "plugin", "status", "timestamp", "message", "analysis_results"]
448448
filename = log_path + "/nodescraper.csv"
449449
all_rows = []
450450
for res in results:
451-
row = {
452-
"nodename": nodename,
453-
"plugin": res.source,
454-
"status": res.status.name,
455-
"timestamp": timestamp,
456-
"message": res.message,
457-
}
451+
if res.status.name == "OK":
452+
row = {
453+
"nodename": nodename,
454+
"plugin": res.source,
455+
"status": res.status.name,
456+
"timestamp": timestamp,
457+
"message": res.message,
458+
"analysis_results": "",
459+
}
460+
else:
461+
row = {
462+
"nodename": nodename,
463+
"plugin": res.source,
464+
"status": res.status.name,
465+
"timestamp": timestamp,
466+
"message": res.message,
467+
"analysis_results": res.result_data.analysis_result,
468+
}
458469
all_rows.append(row)
459470
dump_to_csv(all_rows, filename, fieldnames, logger)
460471

@@ -488,7 +499,7 @@ def generate_summary(search_path: str, output_path: str | None, logger: logging.
488499
logger (logging.Logger): instance of logger
489500
"""
490501

491-
fieldnames = ["nodename", "plugin", "status", "timestamp", "message"]
502+
fieldnames = ["nodename", "plugin", "status", "timestamp", "message", "analysis_results"]
492503
all_rows = []
493504

494505
pattern = os.path.join(search_path, "**", "nodescraper.csv")

0 commit comments

Comments
 (0)