[PATCH v1 0/8] dts: move test suite imports from framework to API

Dean Marx dmarx at iol.unh.edu
Thu Apr 23 19:03:12 CEST 2026


This series moves various modules from the framework directory
to the API based on which are being imported by test suites.

These include:
  - test_suite
  - testbed_model
  - exception
  - utils
  - context
  - params

This eliminates all test suite framework imports except for
the remote_session imports in packet_capture, as well
as the settings/config imports in smoke_tests. I believe these
imports, and what to do with them, should be a topic of discussion
in future DTS meetings, as I don't believe they should reside in the
API, even if they are being imported in test suites.

In addition to these changes, I've split the linux_session module
into an interface in api/testbed_model/linux_session and an
implementation in framework/linux_session. This way, users
can still import linux session if necessary, without exposing
the backend implementation.

Dean Marx (8):
  dts: move test suite module from framework to API
  dts: move testbed model from framework to API
  dts: move exception module from framework to API
  dts: move utils from framework to API
  dts: move context from framework to API
  dts: move params directory from framework to API
  dts: separate Linux session into interface and logic
  dts: update API rst files for doc build

-- 
2.52.0



More information about the dev mailing list