From e52fe98bc4a98e5cb0120d4973d4e1ca6052af4f Mon Sep 17 00:00:00 2001
From: Tim Jammer <tim.jammer@tu-darmstadt.de>
Date: Fri, 2 Aug 2024 10:33:52 +0200
Subject: [PATCH] fix cmd csv not working when multiple tools are supplied

---
 MBI.py | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/MBI.py b/MBI.py
index 6ffd7dbf6..f625111e1 100755
--- a/MBI.py
+++ b/MBI.py
@@ -634,10 +634,6 @@ def read_tool_reports(rootdir, toolname):
 
     return df
 
-def cmd_helpfulness(rootdir, toolnames):
-    pass
-
-
 def cmd_csv(rootdir, toolnames,print_to_console=False):
     here = os.getcwd()
     os.chdir(rootdir)
@@ -733,7 +729,7 @@ def plot_helpfulness(df, outpath, toolname):
         mpatches.Patch(color=colors[3], label='not helpful report')
     ]
     ax.legend(handles=handles, ncol=2, loc='center left', bbox_to_anchor=(0.05, -0.3))
-    ax.set_title(f"Helpfulness of {toolname} error reports")
+    #ax.set_title(f"Helpfulness of {toolname} error reports")
     ax.set_xlabel("Percentage of error reports")
     ax.set_ylabel("MPI feature")
     plt.tight_layout()
@@ -1964,18 +1960,18 @@ elif args.c == 'run':
     for t in arg_tools:
         cmd_run(rootdir=rootdir, toolname=t, batchinfo=args.b)
 elif args.c == 'latex':
-    extract_all_todo_from_logdir(args.x, args.logs_dir)
+    extract_all_todo_from_logdir(arg_tools[0], args.logs_dir)
     # 'smpi','smpivg' are not shown in the paper
     # cmd_latex(rootdir, toolnames=['aislinn', 'civl', 'isp','itac', 'simgrid', 'mpisv', 'must', 'hermes', 'parcoach', 'mpi-checker'])
     cmd_latex(rootdir, toolnames=['itac', 'must', 'parcoach'])
 elif args.c == 'csv':
-    extract_all_todo_from_logdir(args.x, args.logs_dir)
+    extract_all_todo_from_logdir(arg_tools[0], args.logs_dir)
     if arg_tools:
         cmd_csv(rootdir, toolnames=arg_tools)
     else:
         cmd_csv(rootdir, toolnames=['itac', 'must', 'parcoach'])
 elif args.c == 'html':
-    extract_all_todo_from_logdir(args.x, args.logs_dir)
+    extract_all_todo_from_logdir(arg_tools[0], args.logs_dir)
     if args.x == 'mpirun':
         # toolnames=['itac', 'simgrid','must', 'smpi', 'smpivg', 'aislinn', 'civl', 'isp', 'mpisv', 'parcoach', 'hermes', 'mpi-checker']
         toolnames = ['itac', 'must', 'parcoach']
-- 
GitLab