Skip to content

Fix test_13 in relation to IS-07 senders#886

Merged
cristian-recoseanu merged 6 commits intomasterfrom
fix-IS-05-02-test-13
Jan 7, 2026
Merged

Fix test_13 in relation to IS-07 senders#886
cristian-recoseanu merged 6 commits intomasterfrom
fix-IS-05-02-test-13

Conversation

@cristian-recoseanu
Copy link
Contributor

When the device under test also exposes IS-07 senders which do not require a transport file test_13 currently results in a COULD NOT TEST with the following message:

One or more of the tested transport files returned a 404 HTTP code. Please ensure 'master_enable' is set to true for all Senders and re-test.

This PR effectively just filters the MQTT and WebSocket transports from the list of target transports for this test by creating a separate get_valid_transports_with_transport_file in the IS05Utils and using that.

def get_valid_transports_with_transport_file(self, api_version):
"""Identify the valid transport types which allow a transport file for a given version of IS-05"""
valid_transports = ["urn:x-nmos:transport:rtp",
"urn:x-nmos:transport:rtp.mcast",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This list is already out-dated with IPMX USB having a transport file ... I think the exclusion must come from the test suite using the IS-05 utilities or from the config file such that it can easily be updated.

Copy link
Contributor Author

@cristian-recoseanu cristian-recoseanu Dec 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @alabou,

That's the reason I added a separate method in the IS-05Utils or did you mean some other IS-05 utilities?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My concern was that the get_valid_transports_with_transport_file method defined a static v1.1 view of the transports supporting an SDP transport file. But reconsidering that the IS-05 test suite is specific to v1.1 transports, I think your suggestion is ok as it is and that testing of new post v1.1 transports simply must not use the get_valid_transports and get_valid_transports_with_transport_file methods.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or at the point that we have IS-05 v1.2 that function is updated?

@cristian-recoseanu
Copy link
Contributor Author

Now reworked the changes and added them to the existing get_valid_transports method as per your feedback during our ARG call @jonathan-r-thorpe

Copy link
Contributor

@jonathan-r-thorpe jonathan-r-thorpe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jonathan-r-thorpe jonathan-r-thorpe dismissed their stale review December 5, 2025 15:19

Spotted something in the code

cristian-recoseanu and others added 3 commits December 5, 2025 15:50
Co-authored-by: jonathan-r-thorpe <64410119+jonathan-r-thorpe@users.noreply.github.com>
Copy link
Contributor

@jonathan-r-thorpe jonathan-r-thorpe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cristian-recoseanu cristian-recoseanu merged commit fd72aeb into master Jan 7, 2026
1 check passed
@cristian-recoseanu cristian-recoseanu deleted the fix-IS-05-02-test-13 branch January 7, 2026 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants