"color": anomalies_res,
"colorscale": color_scale,
"showscale": True,
-
+ "line": {
+ "width": 2
+ },
"colorbar": {
"y": 0.5,
"len": 0.8,
- "title": "Results Clasification",
+ "title": "Circles Marking Data Classification",
"titleside": 'right',
"titlefont": {
"size": 14
},
"tickmode": 'array',
"tickvals": [0.125, 0.375, 0.625, 0.875],
- "ticktext": ["Outlier", "Regress", "Normal", "Progress"],
- "ticks": 'outside',
+ "ticktext": ["Outlier", "Regression", "Normal", "Progression"],
+ "ticks": "",
"ticklen": 0,
"tickangle": -90,
"thickness": 10
if show_moving_median:
data_mean_y = pd.Series(data_y).rolling(
- window=moving_win_size).median()
+ window=moving_win_size, min_periods=2).median()
trace_median = plgo.Scatter(
x=data_x,
y=data_mean_y,
"width": 1,
"color": color,
},
- name='{name}-trend'.format(name=name, size=moving_win_size)
+ name='{name}-trend'.format(name=name)
)
traces.append(trace_median)
chart_data[test_name][int(idx)] = \
test["result"]["throughput"]
except (KeyError, TypeError):
- chart_data[test_name][int(idx)] = None
+ pass
# Add items to the csv table:
for tst_name, tst_data in chart_data.items():
# Generate the chart:
period_name = "Daily" if period == 1 else \
"Weekly" if period < 20 else "Monthly"
- chart["layout"]["title"] = chart["title"].format(period=period_name)
_generate_chart(traces,
chart["layout"],
file_name="{0}-{1}-{2}{3}".format(
txt_table = None
with open("{0}.csv".format(file_name), 'rb') as csv_file:
csv_content = csv.reader(csv_file, delimiter=',', quotechar='"')
+ header = True
for row in csv_content:
if txt_table is None:
txt_table = prettytable.PrettyTable(row)
+ header = False
else:
+ if not header:
+ for idx, item in enumerate(row):
+ try:
+ row[idx] = str(round(float(item) / 1000000, 2))
+ except ValueError:
+ pass
txt_table.add_row(row)
txt_table.align["Build Number:"] = "l"
with open("{0}.txt".format(file_name), "w") as txt_file:
result = "PASS"
elif item == 0.33 or item == 0.0:
result = "FAIL"
- print(results)
- print(result)
- if result == "FAIL":
- return 1
- else:
- return 0
+
+ logging.info("Partial results: {0}".format(results))
+ logging.info("Result: {0}".format(result))
+
+ return result