summaryrefslogtreecommitdiff
path: root/common/scheduler_testssuites.yaml
blob: c98032348b4bac4a42eedc8df7778c44cd67342e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
metadata:
    name: big.LITTLE_Scheduler_tests
    format: "Lava-Test-Shell Test Definition 1.0"
    description: "big.LITTLE Scheduler tests: This test suite generates
                  synthetic loads to validate the scheduler task placements
                  functionality on big and little cores according to the load
                  of the task."
    maintainer:
        - naresh.kamboju@linaro.org
    os:
        - android
        - ubuntu
        - openembedded
    devices:
        - vexpress-tc2
        - juno
    scope:
        - functional

params:
    TEST_SUITE: "sched_tests-android-tc2.tar.gz"

install:
    steps:
        - 'echo 0 > /sys/kernel/bL_switcher/active || true'
        - 'mkdir /data/local/schedtest'
        - 'cd /data/local/schedtest'
        - 'wget http://testdata.validation.linaro.org/tests/$TEST_SUITE'
        - 'tar -xvzf $TEST_SUITE'

run:
    steps:
        - 'mount -o rw,remount /'
        - 'mkdir -p /bin'
        - 'cp /system/bin/sh /bin/sh'
        - 'cd /data/local/schedtest'
        - 'pwd'
        - './schedtest-run'
        - 'tar -zcvf sched_results.tar.gz suites'
        - 'lava-test-run-attach sched_results.tar.gz application/x-gtar'

parse:
    pattern: "^(?P<test_case_id>\\S+).+(?P<result>(succeeded|failed|deprecated|pass|fail))$"
    fixupdict:
        succeeded: pass
        failed: fail
        deprecated: skip