From: Kieran Bingham <kieran.bing...@ideasonboard.com>
Following on from previous useful feedback, I have reworked the supporting
scripts and tests.
Provide two tests for suspend/resume cycles. One will verify the VSP1 is
functional with a test before and after a suspend cycle. The other will
maintain an active pipeline which must succeed despite a suspend resume cycle
occuring in the middle of the test.
Along side these tests are a couple of helpers that I have locally and thought
they might be useful to others, so I'm posting for review. A test suite runner
simplifies executing all vsp-unit tests, and provides the ability to easily
repeat the test suite (for example to run an overnight longevity test).
'bin2png.sh' is a wrapper around the existing tools that helps convert the test
files generated by VSP-Tests into png files for easy viewing.
Finally, I have extended 'logger.sh' to also log to the FTrace buffer. As I have
been making greater use of ftrace for register write capture, and driver flow -
this addition helps separate multiple tests from the ftrace kernelshark view.
Kieran Bingham (5):
scripts: Test suite runner
scripts: Provide bin2png.sh helper
logger: Log to the FTrace buffer if tracing is enabled
tests: Test suspend/resume on idle pipelines
tests: Test suspend/resume on active pipelines
scripts/Makefile | 2 +-
scripts/bin2png.sh | 36 ++++++++++++++++
scripts/logger.sh | 13 +++++-
scripts/vsp-tests.sh | 49 +++++++++++++++++++++
tests/vsp-unit-test-0019.sh | 101 ++++++++++++++++++++++++++++++++++++++++++++
tests/vsp-unit-test-0020.sh | 97 ++++++++++++++++++++++++++++++++++++++++++
6 files changed, 296 insertions(+), 2 deletions(-)
create mode 100755 scripts/bin2png.sh
create mode 100755 scripts/vsp-tests.sh
create mode 100755 tests/vsp-unit-test-0019.sh
create mode 100755 tests/vsp-unit-test-0020.sh