aboutsummaryrefslogtreecommitdiff
path: root/lkft/lava-job-definitions/docker/template-lkft.yaml
blob: 3716c8fd3d3a8057f7714e1b60663bbca191a036 (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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
{% block global_settings %}
{% endblock global_settings %}

device_type: {% block device_type %}{% endblock device_type %}
job_name: {% block job_name %}{% endblock job_name %}

{% block priority %}
priority: {{TEST_LAVA_JOB_PRIORITY}}
{% endblock priority%}

{% block visibility %}
visibility:
  group:
    - {{TEST_LAVA_JOB_GROUP}}
{% endblock visibility %}

{% block job_gobal_timeout %}
{% endblock job_gobal_timeout %}

metadata:
  android.build: "{{BUILD_NUMBER}}"
  android.name: "{{JOB_NAME}}"
  android.url: "{{REFERENCE_BUILD_URL}}"
  android.version: "{{ANDROID_VERSION}}"
  git branch: "{{KERNEL_BRANCH}}"
  git repo: "{{KERNEL_REPO}}"
  git commit: "{{KERNEL_COMMIT}}"
  git describe: "{{KERNEL_DESCRIBE}}"
  build-url: "{{BUILD_URL}}"
  toolchain: "{{TEST_METADATA_TOOLCHAIN}}"
  series: lkft
{% block job_specific_metadata %}
{% endblock job_specific_metadata %}

{% block secrets %}
secrets:
  ARTIFACTORIAL_TOKEN: "{{ARTIFACTORIAL_TOKEN}}"
{% endblock %}

actions:
{% block actions %}

{% block deploy_target %}
{% endblock deploy_target %}

{% block boot_target %}
{% endblock boot_target %}

- test:
    docker:
      image: yongqinliu/linaro-android-docker:0.1
    timeout:
      minutes: 20
    definitions:
    - from: inline
      path: android-boot.yaml
      name: android-boot
      repository:
        metadata:
          format: Lava-Test Test Definition 1.0
          name: android-boot
          description: "android-boot"
        run:
          steps:
            - lava-test-case "android-boot-sleep-3mins" --shell sleep 180
            - lava-test-case "android-boot-lsusb-v" --shell lsusb -v
            - lava-test-case "android-boot-wait-for-device" --shell adb wait-for-device
            - lava-test-case "android-boot-sleep-1mins" --shell adb shell sleep 60
            - lava-test-case "android-boot" --shell adb shell getprop sys.boot_completed
            - lava-test-case "android-boot-screencap" --shell adb shell screencap -p /data/local/tmp/screencap.png

{% block test_target %}
{% endblock test_target %}

{% endblock actions %}