From 40b568815893cd41af3531bb2e647ca1e2e315f4 Mon Sep 17 00:00:00 2001 From: appel_c Date: Mon, 10 Jun 2024 08:27:32 +0200 Subject: [PATCH] refactor: improve labe of auto_update script --- bec_widgets/cli/auto_updates.py | 8 +++++--- tests/end-2-end/test_bec_dock_rpc_e2e.py | 20 ++++++++++++++++---- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/bec_widgets/cli/auto_updates.py b/bec_widgets/cli/auto_updates.py index f6f2f865..dfc7aa42 100644 --- a/bec_widgets/cli/auto_updates.py +++ b/bec_widgets/cli/auto_updates.py @@ -118,7 +118,7 @@ class AutoUpdates: if not dev_y: return fig.clear_all() - plt = fig.plot(x_name=dev_x, y_name=dev_y) + plt = fig.plot(x_name=dev_x, y_name=dev_y, label=f"Scan {info.scan_number} - {dev_y}") plt.set(title=f"Scan {info.scan_number}", x_label=dev_x, y_label=dev_y) def simple_grid_scan(self, info: ScanInfo) -> None: @@ -132,7 +132,9 @@ class AutoUpdates: dev_y = info.scan_report_devices[1] dev_z = self.get_selected_device(info.monitored_devices, self.gui.selected_device) fig.clear_all() - plt = fig.plot(x_name=dev_x, y_name=dev_y, z_name=dev_z, label=f"Scan {info.scan_number}") + plt = fig.plot( + x_name=dev_x, y_name=dev_y, z_name=dev_z, label=f"Scan {info.scan_number} - {dev_z}" + ) plt.set(title=f"Scan {info.scan_number}", x_label=dev_x, y_label=dev_y) def best_effort(self, info: ScanInfo) -> None: @@ -147,5 +149,5 @@ class AutoUpdates: if not dev_y: return fig.clear_all() - plt = fig.plot(x_name=dev_x, y_name=dev_y, label=f"Scan {info.scan_number}") + plt = fig.plot(x_name=dev_x, y_name=dev_y, label=f"Scan {info.scan_number} - {dev_y}") plt.set(title=f"Scan {info.scan_number}", x_label=dev_x, y_label=dev_y) diff --git a/tests/end-2-end/test_bec_dock_rpc_e2e.py b/tests/end-2-end/test_bec_dock_rpc_e2e.py index 17d9e219..87629dc4 100644 --- a/tests/end-2-end/test_bec_dock_rpc_e2e.py +++ b/tests/end-2-end/test_bec_dock_rpc_e2e.py @@ -253,8 +253,14 @@ def test_auto_update(bec_client_lib, rpc_server_dock): plt_data = widgets[0].get_all_data() # check plotted data - assert plt_data["bpm4i-bpm4i"]["x"] == last_scan_data["samx"]["samx"].val - assert plt_data["bpm4i-bpm4i"]["y"] == last_scan_data["bpm4i"]["bpm4i"].val + assert ( + plt_data[f"Scan {status.scan.scan_number} - bpm4i"]["x"] + == last_scan_data["samx"]["samx"].val + ) + assert ( + plt_data[f"Scan {status.scan.scan_number} - bpm4i"]["y"] + == last_scan_data["bpm4i"]["bpm4i"].val + ) status = scans.grid_scan( dev.samx, -10, 10, 5, dev.samy, -5, 5, 5, exp_time=0.05, relative=False @@ -268,5 +274,11 @@ def test_auto_update(bec_client_lib, rpc_server_dock): last_scan_data = queue.scan_storage.storage[-1].data # check plotted data - assert plt_data[f"Scan {status.scan.scan_number}"]["x"] == last_scan_data["samx"]["samx"].val - assert plt_data[f"Scan {status.scan.scan_number}"]["y"] == last_scan_data["samy"]["samy"].val + assert ( + plt_data[f"Scan {status.scan.scan_number} - {dock.selected_device}"]["x"] + == last_scan_data["samx"]["samx"].val + ) + assert ( + plt_data[f"Scan {status.scan.scan_number} - {dock.selected_device}"]["y"] + == last_scan_data["samy"]["samy"].val + )