summaryrefslogtreecommitdiff
path: root/automated/linux/ssuite/ssuite-bench.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'automated/linux/ssuite/ssuite-bench.yaml')
-rw-r--r--automated/linux/ssuite/ssuite-bench.yaml48
1 files changed, 48 insertions, 0 deletions
diff --git a/automated/linux/ssuite/ssuite-bench.yaml b/automated/linux/ssuite/ssuite-bench.yaml
new file mode 100644
index 0000000..2f5cb06
--- /dev/null
+++ b/automated/linux/ssuite/ssuite-bench.yaml
@@ -0,0 +1,48 @@
+metadata:
+ format: Lava-Test Test Definition 1.0
+ name: S-suite
+ description: "The S-suite is a suite of I/O-performance benchmarks.
+ This test uses the S-suite to run, for every I/O scheduler
+ available for the target device, two main benchmarks:
+ 1) A throughput benchmark, which measures throughput
+ with random and sequential sync I/O. In this respect,
+ sync I/O is the kind of I/O for which it is most
+ difficult to reach a higher throughput.
+ 2) A responsiveness benchmark, which measures the start-up
+ time of various popular application, in the presence
+ of sequential I/O in the background (sequential
+ is the kind of background I/O that makes it more
+ difficult to guarantee a high responsiveness"
+ maintainer:
+ - paolo.valente@linaro.org
+ os:
+ - debian
+ - ubuntu
+ - fedora
+ - centos
+ - openembedded
+ scope:
+ - I/O performance
+ devices:
+ - x86
+ - arm
+
+params:
+ # Set of tests: 'throughput' benchmarks throughput, while
+ # 'replayed-startup' benchmarks the start-up times of popular
+ # applications, by replaying their I/O. The replaying saves us
+ # from meeting all non-trivial dependencies of these applications
+ # (such as having an X session running). Results are
+ # indistinguishable w.r.t. to actually starting these applications.
+ TESTS: "throughput replayed-startup"
+ # Target partition: partition in which to execute the benchmarks.
+ # This implicitly identifies the whole drive to test. The partition
+ # must contain a mounted filesystem. Test files are created in that
+ # filesystem.
+ TEST_PARTITION: "sda"
+
+run:
+ steps:
+ - cd ./automated/linux/ssuite/
+ - ./run-bench.sh "${TESTS}" ${TEST_PARTITION}
+ - ../../utils/send-to-lava.sh ./output/result.txt