From 49f4f6032c2cc7ce7c4be154d70ae0bd5f1d6c00 Mon Sep 17 00:00:00 2001 From: MaXFeeD Date: Thu, 3 Apr 2025 17:31:48 +0300 Subject: [PATCH] Workspace task asserts --- src/icmtoolchain/cli.py | 1 + src/icmtoolchain/workspace.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/icmtoolchain/cli.py b/src/icmtoolchain/cli.py index b593d63..6c9e45c 100644 --- a/src/icmtoolchain/cli.py +++ b/src/icmtoolchain/cli.py @@ -1,6 +1,7 @@ import sys from typing import Optional + def show_help(): print("Usage: icmtoolchain [options] ... [arguments1] ...") print(" " * 2 + "--help: Display this message.") diff --git a/src/icmtoolchain/workspace.py b/src/icmtoolchain/workspace.py index 870d0e8..773e39b 100644 --- a/src/icmtoolchain/workspace.py +++ b/src/icmtoolchain/workspace.py @@ -432,6 +432,7 @@ class WorkspaceBuildConfiguration: from xml.dom import minidom component = WorkspaceBuildConfiguration.get_idea_task(name, "ShConfigurationType") configuration: minidom.Node = component.childNodes[0] + assert component.ownerDocument is not None document: minidom.Document = component.ownerDocument relative_path = GLOBALS.PREFERRED_CONFIG.get_relative_path(path) relative_path = "$PROJECT_DIR$/" + relative_path.replace("\\", "/") @@ -477,6 +478,7 @@ class WorkspaceBuildConfiguration: def get_idea_compound_task(name: str, order: Collection[str]): from xml.dom import minidom component = WorkspaceBuildConfiguration.get_idea_task(name, "CompoundRunConfigurationType") + assert component.ownerDocument is not None document: minidom.Document = component.ownerDocument configuration: minidom.Node = component.childNodes[0]