aboutsummaryrefslogtreecommitdiff
path: root/tests/test_cli_main.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_cli_main.py')
-rw-r--r--tests/test_cli_main.py34
1 files changed, 33 insertions, 1 deletions
diff --git a/tests/test_cli_main.py b/tests/test_cli_main.py
index e415284..564886b 100644
--- a/tests/test_cli_main.py
+++ b/tests/test_cli_main.py
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Copyright 2022-2023, Arm Limited and/or its affiliates.
+# SPDX-FileCopyrightText: Copyright 2022-2024, Arm Limited and/or its affiliates.
# SPDX-License-Identifier: Apache-2.0
"""Tests for main module."""
from __future__ import annotations
@@ -164,6 +164,7 @@ def wrap_mock_command(mock: MagicMock, command: Callable) -> Callable:
clustering=True,
pruning_target=None,
clustering_target=None,
+ optimization_profile="optimization",
backend=None,
rewrite=False,
rewrite_target=None,
@@ -194,6 +195,7 @@ def wrap_mock_command(mock: MagicMock, command: Callable) -> Callable:
pruning_target=0.5,
clustering_target=32,
backend=None,
+ optimization_profile="optimization",
rewrite=False,
rewrite_target=None,
rewrite_start=None,
@@ -219,6 +221,7 @@ def wrap_mock_command(mock: MagicMock, command: Callable) -> Callable:
clustering=False,
pruning_target=None,
clustering_target=None,
+ optimization_profile="optimization",
backend=["some_backend"],
rewrite=False,
rewrite_target=None,
@@ -244,6 +247,35 @@ def wrap_mock_command(mock: MagicMock, command: Callable) -> Callable:
backend=None,
),
],
+ [
+ [
+ "optimize",
+ "sample_model.h5",
+ "--target-profile",
+ "ethos-u55-256",
+ "--pruning",
+ "--backend",
+ "some_backend",
+ "--optimization-profile",
+ "optimization",
+ ],
+ call(
+ ctx=ANY,
+ target_profile="ethos-u55-256",
+ model="sample_model.h5",
+ pruning=True,
+ clustering=False,
+ pruning_target=None,
+ clustering_target=None,
+ backend=["some_backend"],
+ optimization_profile="optimization",
+ rewrite=False,
+ rewrite_target=None,
+ rewrite_start=None,
+ rewrite_end=None,
+ dataset=None,
+ ),
+ ],
],
)
def test_commands_execution(