Skip to content

Add a possibility to run tests simultaneously #1099

@filipleple

Description

@filipleple

The problem you're addressing (if any)

We run hours long tests continuously probing the cpu frequency, then we reboot and run hours long tests continuously probing the cpu temperature, then we reboot and run hours long tests continuously checking if the platform hasn't rebooted, then the same all over but under load etc....

Describe the solution you'd like

Boot the platform once, probe frequency, temperature and uptime and then save the results to appropriate test cases (CPF00n, CPT00n, STB00n). Then repeat under load.

EXTRA: It could also be possible to SSH into the platform in the meantime and do some stateless tests, i.e. not requiring options to be toggled, working on default settings, e.g. dmidecode. Such tests would be tagged, and there would be a mode of running tests on the side that only uses SSH and doesn't do any power toggling

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

At least 3x speedup of the longest tests.

Furthermore, that way it's way more convenient to set up overnight testing. You would only need to see the first iteration of such combined test to know whether frequency, temperature and stability are checked correctly - no chance of the next test over crashing, ruining your overnight regression.

Describe alternatives you've considered

Manually probing multiple things at once. But we have it all automated, the tests just need to be coordinated better.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions