aboutsummaryrefslogtreecommitdiff
path: root/lkft/lava-job-definitions/docker/template-lkft.yaml
blob: c434cfcad6d740d4045f632170146aadbed9cced (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
76
77
78
79
80
81
82
83
84
85
86
{% block global_settings %}
{% endblock global_settings %}

device_type: {% block device_type %}{% endblock device_type %}
{% block device_tags %}{% endblock device_tags %}
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}}"
{% if ANDROID_VENDOR_FINGERPRINT is defined %}
  android.build.vendor.fingerprint: "{{ANDROID_VENDOR_FINGERPRINT}}"
{% endif %}
{% if ANDROID_GSI_FINGERPRINT is defined %}
  android.build.gsi.url: "{{ANDROID_GSI_URL}}"
  android.build.gsi.fingerprint: "{{ANDROID_GSI_FINGERPRINT}}"
{% endif %}
{% if TUXSUITE_DOWNLOAD_URL is defined %}
  tuxsuite.download.url: "{{TUXSUITE_DOWNLOAD_URL}}"
{% endif %}
  lkft.build.config: "{{LKFT_BUILD_CONFIG}}"
  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-30secs" --shell sleep 30
            - lava-test-case "android-boot-lsusb-v" --shell lsusb -v
            - lava-test-case "android-boot-boot-completed" --shell "while ! adb shell getprop sys.boot_completed|grep 1; do sleep 2; done"
            - lava-test-case "android-boot-set-power-stayon" --shell adb shell su 0 svc power stayon true
            - lava-test-case "android-boot-screencap" --shell adb shell screencap -p /data/local/tmp/screencap.png

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

{% endblock actions %}