From 53048748af2daa1b811359d8288c6cab397c3008 Mon Sep 17 00:00:00 2001 From: Georgi Djakov Date: Wed, 27 May 2020 16:23:32 +0300 Subject: agenda: Add db410c suspend test Signed-off-by: Georgi Djakov --- agenda/lxc-dragonboard-410c-aep-suspend.yaml | 134 +++++++++++++++++++++++++++ agenda/suspend-aep-db410c.yaml | 16 ++++ agenda/suspend.sh | 5 + 3 files changed, 155 insertions(+) create mode 100644 agenda/lxc-dragonboard-410c-aep-suspend.yaml create mode 100644 agenda/suspend-aep-db410c.yaml create mode 100755 agenda/suspend.sh diff --git a/agenda/lxc-dragonboard-410c-aep-suspend.yaml b/agenda/lxc-dragonboard-410c-aep-suspend.yaml new file mode 100644 index 0000000..74e889f --- /dev/null +++ b/agenda/lxc-dragonboard-410c-aep-suspend.yaml @@ -0,0 +1,134 @@ +device_type: dragonboard-410c + +job_name: db410c PMWG mainline suspend +timeouts: + job: + minutes: 60 + action: + minutes: 15 + connection: + minutes: 2 +priority: medium + +visibility: + group: + - linaro + +metadata: + source: https://git.linaro.org/lava/lava-lab.git + path: shared/health-checks/dragonboard-410c.yaml + +protocols: + lava-lxc: {arch: amd64, distribution: ubuntu, name: lxc-target, release: xenial, + verbose: true} + +actions: +- deploy: + namespace: tlxc + timeout: + minutes: 10 + to: lxc + packages: [android-tools-fastboot, git, make, python3, unzip, wget, python3-tk, python3-venv] + os: debian + +- boot: + namespace: tlxc + prompts: + - 'root@(.*):/#' + timeout: + minutes: 5 + method: lxc + +- test: + namespace: tlxc + timeout: + minutes: 10 + definitions: + - repository: https://git.linaro.org/qa/test-definitions.git + from: git + path: automated/android/workload-automation3/aep-install.yaml + name: aep-install + parameters: + AEP_CONFIG_REF: wa3_support + +- deploy: + timeout: + minutes: 30 + to: fastboot + namespace: target + images: + boot: + url: file:///srv/tftp/dragon410c/boot.img.gz + compression: gz + os: debian + protocols: + lava-lxc: + - action: fastboot-deploy + request: pre-power-command + timeout: + minutes: 2 +- boot: + namespace: target + prompts: + - 'root@(.*):/#' + - 'root@linaro-developer:~#' + - ':/#' + - 'login:' + timeout: + minutes: 15 + method: fastboot + protocols: + lava-lxc: + - action: auto-login-action + request: pre-os-command + timeout: + minutes: 2 + +- test: + namespace: tlxc + timeout: + minutes: 10 + definitions: + - repository: + metadata: + format: Lava-Test Test Definition 1.0 + name: probe + description: "check dependencies" + os: + - debian + scope: + - functional + install: + deps: + - wget + run: + steps: + - lava-test-case wget --shell wget https://git.linaro.org/people/georgi.djakov/wa-tests.git/plain/agenda/suspend.sh -O /root/suspend.sh + from: inline + name: check-dependencies + path: inline/check-dependencies + +- test: + namespace: tlxc + timeout: + minutes: 15 + definitions: + - from: git + name: wa-lxc-test + parameters: + AGENDA: agenda/suspend-aep-db410c.yaml + CONFIG: config/generic-linux-remote.yaml + TEMPLATES_BRANCH: master + WA_EXTENSION_PATHS: '/root/energy-probe-ext' + WA_TAG: 'v3.2' + WA_TEMPLATES_REPO: 'https://git.linaro.org/people/georgi.djakov/wa-tests.git' + DEVLIB_TAG: 'v1.2' + OUTPUT: /root/output + path: automated/linux/workload-automation3/workload-automation.yaml + repository: https://git.linaro.org/people/georgi.djakov/wa-tests.git + +notify: + criteria: {status: complete} + recipients: + - to: {email: georgi.djakov@linaro.org, method: email} + verbosity: verbose diff --git a/agenda/suspend-aep-db410c.yaml b/agenda/suspend-aep-db410c.yaml new file mode 100644 index 0000000..5950baf --- /dev/null +++ b/agenda/suspend-aep-db410c.yaml @@ -0,0 +1,16 @@ +global: + instrumentation: [energy_measurement, dmesg] + iterations: 3 + + energy_measurement: + instrument: arm_energy_probe + instrument_parameters: + config_file: "/root/energy-probe-ext/config-db410c-01-aep" + +workloads: + - name: shellscript + id: suspend + workload_parameters: + script_file: "/root/suspend.sh" + as_root: true + timeout: 60 diff --git a/agenda/suspend.sh b/agenda/suspend.sh new file mode 100755 index 0000000..38da961 --- /dev/null +++ b/agenda/suspend.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +echo +30 > /sys/class/rtc/rtc0/wakealarm +echo mem > /sys/power/state +echo DONE -- cgit v1.2.3