DPDK patches and discussions
 help / color / mirror / Atom feed
* [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).