From 02c274f3b1e69a826ff051b8974c21697db87545 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Tue, 29 Oct 2024 08:51:03 +0000 Subject: [PATCH] Explicit error when failing to generate file in ExportNode. --- aidge_core/export_utils/node_export.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/aidge_core/export_utils/node_export.py b/aidge_core/export_utils/node_export.py index d22cc65d1..479eaf01f 100644 --- a/aidge_core/export_utils/node_export.py +++ b/aidge_core/export_utils/node_export.py @@ -299,11 +299,15 @@ class ExportNodeCpp(ExportNode): if self.config_template != "": path_to_definition = f"{self.config_path}/{self.attributes['name']}.{self.config_extension}" - code_generation.generate_file( - str(export_folder / path_to_definition), - self.config_template, - **self.attributes - ) + + try: + code_generation.generate_file( + str(export_folder / path_to_definition), + self.config_template, + **self.attributes + ) + except Exception as e: + raise RuntimeError(f"Error when creating config file for {self.node.name()}[{self.node.type()}].") from e kernel_include_list.append(path_to_definition) return self.include_list + kernel_include_list -- GitLab