- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 6
Description
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