* [PATCH v1] dts: move artifact class to API
@ 2025-10-30 12:52 Paul Szczepanek
2025-11-04 17:00 ` Dean Marx
0 siblings, 1 reply; 2+ messages in thread
From: Paul Szczepanek @ 2025-10-30 12:52 UTC (permalink / raw)
To: dev; +Cc: probb, Paul Szczepanek, Luca Vizzarro
Moved the artifact module to API and
updated docs and tests to match the move.
Signed-off-by: Paul Szczepanek <paul.szczepanek@arm.com>
Reviewed-by: Luca Vizzarro <luca.vizzarro@arm.com>
---
...{framework.testbed_model.artifact.rst => api.artifact.rst} | 2 +-
doc/api/dts/api.rst | 1 +
doc/api/dts/framework.testbed_model.rst | 1 -
dts/{framework/testbed_model => api}/artifact.py | 2 +-
dts/framework/logger.py | 4 ++--
.../traffic_generator/capturing_traffic_generator.py | 2 +-
dts/tests/TestSuite_packet_capture.py | 2 +-
dts/tests/TestSuite_softnic.py | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
rename doc/api/dts/{framework.testbed_model.artifact.rst => api.artifact.rst} (72%)
rename dts/{framework/testbed_model => api}/artifact.py (99%)
diff --git a/doc/api/dts/framework.testbed_model.artifact.rst b/doc/api/dts/api.artifact.rst
similarity index 72%
rename from doc/api/dts/framework.testbed_model.artifact.rst
rename to doc/api/dts/api.artifact.rst
index 1b941b9a95..3a55473d28 100644
--- a/doc/api/dts/framework.testbed_model.artifact.rst
+++ b/doc/api/dts/api.artifact.rst
@@ -3,6 +3,6 @@
artifact - File Management
==========================
-.. automodule:: framework.testbed_model.artifact
+.. automodule:: api.artifact
:members:
:show-inheritance:
diff --git a/doc/api/dts/api.rst b/doc/api/dts/api.rst
index 2734b633be..ec9d2beda7 100644
--- a/doc/api/dts/api.rst
+++ b/doc/api/dts/api.rst
@@ -17,6 +17,7 @@ api - DTS API
:hidden:
:maxdepth: 1
+ api.artifact
api.capabilities
api.packet
api.test
diff --git a/doc/api/dts/framework.testbed_model.rst b/doc/api/dts/framework.testbed_model.rst
index 59429e5cd9..f283178f6a 100644
--- a/doc/api/dts/framework.testbed_model.rst
+++ b/doc/api/dts/framework.testbed_model.rst
@@ -17,7 +17,6 @@ testbed\_model - Testbed Modelling Package
:hidden:
:maxdepth: 1
- framework.testbed_model.artifact
framework.testbed_model.os_session
framework.testbed_model.linux_session
framework.testbed_model.posix_session
diff --git a/dts/framework/testbed_model/artifact.py b/dts/api/artifact.py
similarity index 99%
rename from dts/framework/testbed_model/artifact.py
rename to dts/api/artifact.py
index 9b4caacae2..24a2b05063 100644
--- a/dts/framework/testbed_model/artifact.py
+++ b/dts/api/artifact.py
@@ -10,7 +10,7 @@
.. code:: python
- from framework.testbed_model.artifact import Artifact
+ from api.artifact import Artifact
# Create an artifact on a remote node
artifact = Artifact(node="sut", file_name="example.txt")
diff --git a/dts/framework/logger.py b/dts/framework/logger.py
index 58f26f93ef..67b180bca2 100644
--- a/dts/framework/logger.py
+++ b/dts/framework/logger.py
@@ -18,7 +18,7 @@
from typing import TYPE_CHECKING, Any, ClassVar, NamedTuple
if TYPE_CHECKING:
- from framework.testbed_model.artifact import Artifact
+ from api.artifact import Artifact
date_fmt = "%Y/%m/%d %H:%M:%S"
stream_fmt = "%(asctime)s - %(stage)s - %(name)s - %(levelname)s - %(message)s"
@@ -140,7 +140,7 @@ def _add_artifact_handlers(self, log_file_name: str) -> list[ArtifactHandler]:
Returns:
The newly created artifact handlers.
"""
- from framework.testbed_model.artifact import Artifact
+ from api.artifact import Artifact
log_artifact = Artifact("local", f"{log_file_name}.log")
handler = StreamHandler(log_artifact.open("w"))
diff --git a/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py b/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
index ec0993e6b7..6f7ae022dd 100644
--- a/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
+++ b/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
@@ -16,7 +16,7 @@
import scapy.utils
from scapy.packet import Packet
-from framework.testbed_model.artifact import Artifact
+from api.artifact import Artifact
from framework.testbed_model.port import Port
from framework.utils import get_packet_summaries
diff --git a/dts/tests/TestSuite_packet_capture.py b/dts/tests/TestSuite_packet_capture.py
index 3873cf622f..4bd15e2401 100644
--- a/dts/tests/TestSuite_packet_capture.py
+++ b/dts/tests/TestSuite_packet_capture.py
@@ -25,6 +25,7 @@
from scapy.packet import Packet, Raw, raw
from scapy.utils import rdpcap
+from api.artifact import Artifact
from api.capabilities import (
LinkTopology,
requires_link_topology,
@@ -40,7 +41,6 @@
from framework.remote_session.blocking_app import BlockingApp
from framework.remote_session.dpdk_shell import compute_eal_params
from framework.test_suite import TestSuite, func_test
-from framework.testbed_model.artifact import Artifact
from framework.testbed_model.cpu import LogicalCoreList
from framework.testbed_model.traffic_generator.capturing_traffic_generator import (
PacketFilteringConfig,
diff --git a/dts/tests/TestSuite_softnic.py b/dts/tests/TestSuite_softnic.py
index c786e23d33..fa91f7ee2f 100644
--- a/dts/tests/TestSuite_softnic.py
+++ b/dts/tests/TestSuite_softnic.py
@@ -6,6 +6,7 @@
Create a softnic virtual device and verify it successfully forwards packets.
"""
+from api.artifact import Artifact
from api.capabilities import (
LinkTopology,
NicCapability,
@@ -20,7 +21,6 @@
from api.testpmd import TestPmd
from api.testpmd.config import EthPeer
from framework.test_suite import TestSuite, func_test
-from framework.testbed_model.artifact import Artifact
from framework.testbed_model.virtual_device import VirtualDevice
from framework.utils import generate_random_packets
--
2.39.5
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH v1] dts: move artifact class to API
2025-10-30 12:52 [PATCH v1] dts: move artifact class to API Paul Szczepanek
@ 2025-11-04 17:00 ` Dean Marx
0 siblings, 0 replies; 2+ messages in thread
From: Dean Marx @ 2025-11-04 17:00 UTC (permalink / raw)
To: Paul Szczepanek; +Cc: dev, probb, Luca Vizzarro
Reviewed-by: Dean Marx <dmarx@iol.unh.edu>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-11-04 17:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-30 12:52 [PATCH v1] dts: move artifact class to API Paul Szczepanek
2025-11-04 17:00 ` Dean Marx
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).