[Fuego] [PATCH 4/7] dbench: add yaml file

Daniel Sangorrin daniel.sangorrin at toshiba.co.jp
Fri Mar 23 07:21:27 UTC 2018


Signed-off-by: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
---
 engine/tests/Benchmark.dbench/test.yaml | 57 +++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 engine/tests/Benchmark.dbench/test.yaml

diff --git a/engine/tests/Benchmark.dbench/test.yaml b/engine/tests/Benchmark.dbench/test.yaml
new file mode 100644
index 0000000..1b425ac
--- /dev/null
+++ b/engine/tests/Benchmark.dbench/test.yaml
@@ -0,0 +1,57 @@
+fuego_package_version: 1
+name: Benchmark.dbench
+description: |
+    Measure disk throughput for simulated netbench run.
+license: GPL-3.0
+author: Andrew Tridgell, Ronnie Sahlberg
+maintainer: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
+version: 4.00
+fuego_release: 1
+type: Benchmark
+tags: ['disk', 'storage', 'performance']
+tarball_src: https://www.samba.org/ftp/tridge/dbench/dbench-4.0.tar.gz
+gitrepo: https://git.samba.org/sahlberg/dbench.git
+params:
+    - MOUNT_BLOCKDEV:
+        description: Storage device to be tested.
+        example: /dev/sdb1
+        optional: no
+    - MOUNT_POINT:
+        description: Mount point for the storage device
+        example: /mnt/
+        optional: no
+    - TIMELIMIT:
+        description: Test duration in seconds including warmup time.
+        example: 30
+        optional: no
+    - NPROCS:
+        description: Number of parallel threads.
+        example: 2
+        optional: no
+    - EXTRAPARAMS:
+        description: |
+                Additional parameters such as
+                -T, --tcp-options=STRING      TCP socket options
+                -R, --target-rate=DOUBLE      target throughput (MB/sec)
+                -s, --sync                    use O_SYNC
+                -S, --sync-dir                sync directory changes
+                -F, --fsync                   fsync on write
+                -x, --xattr                   use xattrs
+                --no-resolve                  disable name resolution simulation
+                --clients-per-process=INT     number of clients per process
+                --one-byte-write-fix          try to fix 1 byte writes
+                --stat-check                  check for pointless calls with stat
+                --fake-io                     fake up read/write calls
+                --skip-cleanup                skip cleanup operations
+                --per-client-results          show results per client
+        example: -s -S -F
+        optional: yes
+data_files:
+    - chart_config.json
+    - criteria.json
+    - dbench-4.00.tar.gz
+    - fuego_test.sh
+    - parser.py
+    - reference.json
+    - spec.json
+    - test.yaml
-- 
2.7.4




More information about the Fuego mailing list