| 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: "http://testdata.validation.linaro.org/tests/sched-tests-juno.tar.gz" |
| TEST_PATH: "/data/local/schedtest" |
| |
| install: |
| steps: |
| - 'echo 0 > /sys/kernel/bL_switcher/active || true' |
| - 'mkdir -p $TEST_PATH' |
| - 'cd $TEST_PATH' |
| - 'wget -O scheduler-testsuite.tar.gz $TEST_SUITE' |
| - 'tar -xvzf scheduler-testsuite.tar.gz' |
| |
| run: |
| steps: |
| - './common/scripts/scheduler-test-android-setup.sh' |
| - 'cd $TEST_PATH' |
| - '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 |