X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Flttng-baremetal-tests%2Fgenerate-plots.py;h=89f6084ec072889e15cc70fb4e13d036680f1565;hb=bb43133fa152270933f7d92a68a1dedf9db6e58b;hp=30005cc8b56507585ddc8edcbfaa91f69a5ebf07;hpb=58a2fcd3fa8d836ec5ff7fa31f3eb2155a1a8b16;p=lttng-ci.git diff --git a/scripts/lttng-baremetal-tests/generate-plots.py b/scripts/lttng-baremetal-tests/generate-plots.py index 30005cc..89f6084 100644 --- a/scripts/lttng-baremetal-tests/generate-plots.py +++ b/scripts/lttng-baremetal-tests/generate-plots.py @@ -101,14 +101,14 @@ def create_plot(df, graph_type): # Plot each line and its errorbars for (data, stdev) in zip(data_cols, stdev_cols): - ax.errorbar(x=df.index.values, y=df[data], yerr=df[stdev], marker='o') + ax.errorbar(x=df.index.values, y=df[data].values, yerr=df[stdev].values, marker='o') ax.set_ylim(0) ax.grid() ax.set_xlabel('Jenkins Build ID') ax.set_ylabel('Meantime per syscall [us]') - ax.xaxis.set_major_locator(MaxNLocator(integer=True)) + ax.xaxis.set_major_locator(MaxNLocator(integer=True, nbins=30)) ax.legend(prop={'family': 'monospace'}, labels=curr_df.columns.values, bbox_to_anchor=(1.2,1)) @@ -123,7 +123,11 @@ def create_metadata_file(res_dir): for dirname, dirnames, res_files in os.walk('./'+res_dir): if len(dirnames) > 0: continue - metadata = pd.read_csv(os.path.join(dirname, 'metadata.csv')) + try: + metadata = pd.read_csv(os.path.join(dirname, 'metadata.csv')) + except Exception: + print('Omitting run {} because metadata.csv is missing'.format(dirname)) + continue list_.append(metadata) df = pd.concat(list_) @@ -140,7 +144,11 @@ def create_plots(res_dir): for dirname, dirnames, res_files in os.walk('./'+res_dir): if len(dirnames) > 0: continue - metadata = pd.read_csv(os.path.join(dirname, 'metadata.csv')) + try: + metadata = pd.read_csv(os.path.join(dirname, 'metadata.csv')) + except Exception: + print('Omitting run {} because metadata.csv is missing'.format(dirname)) + continue for res in res_files: if res in 'metadata.csv':