Add Lava tests and benchmark definitions
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Thu, 10 Nov 2016 17:15:43 +0000 (12:15 -0500)
committerFrancis Deslauriers <francis.deslauriers@efficios.com>
Fri, 11 Nov 2016 20:53:38 +0000 (15:53 -0500)
lava/baremetal-tests/failing-close.yml [new file with mode: 0644]
lava/baremetal-tests/failing-open-efault.yml [new file with mode: 0644]
lava/baremetal-tests/failing-open-enoent.yml [new file with mode: 0644]
lava/baremetal-tests/kernel-tests.yml [new file with mode: 0644]

diff --git a/lava/baremetal-tests/failing-close.yml b/lava/baremetal-tests/failing-close.yml
new file mode 100644 (file)
index 0000000..ff872cc
--- /dev/null
@@ -0,0 +1,33 @@
+metadata:
+        format: Lava-Test Test Definition 1.0
+        name: benchmark-syscall-failing-close
+        description: "Perform syscall tracing benchmark of failing close"
+params:
+    JENKINS_JOBNAME: "default jobname"
+
+install:
+        git-repos:
+                - url: https://github.com/frdeso/syscall-bench-it.git
+                  destination: benchmarks
+                  branch: master
+                - url: https://github.com/lttng/lttng-ci
+                  destination: ci
+                  branch: master
+        steps:
+                - export TMPDIR="/tmp"
+                - ulimit -c unlimited
+                - mkdir -p coredump
+                - echo "$(pwd)/coredump/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern
+run:
+        steps:
+                - source /tmp/virtenv/activate
+                - cd benchmarks
+                - lava-test-case build-benchmarks --shell "make"
+                - lava-test-case run-benchmarks --shell "./run.sh failing-close"
+                - lava-test-case-attach run-benchmarks "./results.csv"
+                - cd -
+                - cd ci
+                - python3 ./scripts/lttng-baremetal-tests/parse-results.py ../benchmarks/results.csv
+                - cd -
+                - tar czf coredump.tar.gz coredump
+                - lava-test-case-attach run-benchmarks coredump.tar.gz
diff --git a/lava/baremetal-tests/failing-open-efault.yml b/lava/baremetal-tests/failing-open-efault.yml
new file mode 100644 (file)
index 0000000..a05b1fd
--- /dev/null
@@ -0,0 +1,33 @@
+metadata:
+        format: Lava-Test Test Definition 1.0
+        name: benchmark-syscall-failing-open-efault
+        description: "Perform syscall tracing benchmark of failing open-efault"
+params:
+    JENKINS_JOBNAME: "default jobname"
+
+install:
+        git-repos:
+                - url: https://github.com/frdeso/syscall-bench-it.git
+                  destination: benchmarks
+                  branch: master
+                - url: https://github.com/lttng/lttng-ci
+                  destination: ci
+                  branch: master
+        steps:
+                - export TMPDIR="/tmp"
+                - ulimit -c unlimited
+                - mkdir -p coredump
+                - echo "$(pwd)/coredump/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern
+run:
+        steps:
+                - source /tmp/virtenv/activate
+                - cd benchmarks
+                - lava-test-case build-benchmarks --shell "make"
+                - lava-test-case run-benchmarks --shell "./run.sh failing-open-efault"
+                - lava-test-case-attach run-benchmarks "./results.csv"
+                - cd -
+                - cd ci
+                - python3 ./scripts/lttng-baremetal-tests/parse-results.py ../benchmarks/results.csv
+                - cd -
+                - tar czf coredump.tar.gz coredump
+                - lava-test-case-attach run-benchmarks coredump.tar.gz
diff --git a/lava/baremetal-tests/failing-open-enoent.yml b/lava/baremetal-tests/failing-open-enoent.yml
new file mode 100644 (file)
index 0000000..980c72e
--- /dev/null
@@ -0,0 +1,33 @@
+metadata:
+        format: Lava-Test Test Definition 1.0
+        name: benchmark-syscall-failing-open-enoent
+        description: "Perform syscall tracing benchmark of failing open-enoent"
+params:
+    JENKINS_JOBNAME: "default jobname"
+
+install:
+        git-repos:
+                - url: https://github.com/frdeso/syscall-bench-it.git
+                  destination: benchmarks
+                  branch: master
+                - url: https://github.com/lttng/lttng-ci
+                  destination: ci
+                  branch: master
+        steps:
+                - export TMPDIR="/tmp"
+                - ulimit -c unlimited
+                - mkdir -p coredump
+                - echo "$(pwd)/coredump/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern
+run:
+        steps:
+                - source /tmp/virtenv/activate
+                - cd benchmarks
+                - lava-test-case build-benchmarks --shell "make"
+                - lava-test-case run-benchmarks --shell "./run.sh failing-open-enoent"
+                - lava-test-case-attach run-benchmarks "./results.csv"
+                - cd -
+                - cd ci
+                - python3 ./scripts/lttng-baremetal-tests/parse-results.py ../benchmarks/results.csv
+                - cd -
+                - tar czf coredump.tar.gz coredump
+                - lava-test-case-attach run-benchmarks coredump.tar.gz
diff --git a/lava/baremetal-tests/kernel-tests.yml b/lava/baremetal-tests/kernel-tests.yml
new file mode 100644 (file)
index 0000000..a079a67
--- /dev/null
@@ -0,0 +1,21 @@
+metadata:
+        format: Lava-Test Test Definition 1.0
+        name: lttng-kernel-test
+        description: "Run kernel test suite"
+install:
+        steps:
+                - export TMPDIR="/tmp"
+                - cd
+                - ulimit -c unlimited
+                - mkdir -p coredump
+                - echo "$(pwd)/coredump/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern
+run:
+        steps:
+                - source /tmp/virtenv/activate
+                - cd /tmp/virtenv/src/lttng-tools
+                - lava-test-case build-test-suite --shell "make"
+                - cd tests
+                - lava-test-case run-tests --shell "./run.sh root_regression"
+                - cd
+                - tar czf coredump.tar.gz coredump
+                - lava-test-case-attach run-benchmarks coredump.tar.gz
This page took 0.028656 seconds and 4 git commands to generate.