Skip to content

Assign static IDs to DTS E2E tests to be able to add them to OSFV Dashboard #1689

@DaniilKl

Description

@DaniilKl

The problem you're addressing (if any)

Currently DTS E2E tests are being generated dynamically according to the template https://github.com/Dasharo/open-source-firmware-validation/blob/d326bfb29d5a3fb374d4c728efb786b61aa8eb2a/dts/dts-e2e.robot#L23

The tests IDs are generated dynamically too. While it is still possible to identify the test case by its name, the OSFV Dashboard needs IDs.

Describe the solution you'd like

The DTS E2E test is being defined by the three fields:

${platform}    ${workflow}    ${release}

Every of the three fields are being defined in the platform-configs/*.robot files. Can we define the IDs in the same place, so every combination possible of the three fields above will have a unique ID?

Where is the value to a user, and who might that user be?

We could:

  • Unify the tests results storage and presentation with Dasharo via OSFV Dashboard.
  • Present the tests to clients via Dasharo/osfv-results or OSFV Dashboard.

Describe alternatives you've considered

Using DTS E2E tests names insted of the IDs in the OSFV Dashboard.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions