[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