urandom

Source code: urandom.py

A factory test to stress CPU, by generating pseudo random numbers.

Description

It stresses CPU by generating random number using /dev/urandom for a specified period of time (specified by duration_secs).

Test Procedure

This is an automated test without user interaction.

Start the test and it will run for the time specified in argument duration_secs, and pass if no errors found; otherwise fail with error messages and logs.

Dependency

No dependencies. This test does not support remote DUT.

Examples

To generate random number and stress CPU for 4 hours, add this in test list:

{
  "pytest_name": "urandom",
  "args": {
    "duration_secs": 14400
  }
}

Test Arguments

Name

Type

Description

duration_secs

int

How long this test will take?