~canonical-platform-qa/qa-jenkins-jobs/update-chroot-builder

« back to all changes in this revision

Viewing changes to jobs/ubuntu-system-tests/jobs.yaml

  • Committer: Tarmac
  • Author(s): Richard Huddie
  • Date: 2017-02-15 17:08:44 UTC
  • mfrom: (211.2.11 qa-jenkins-jobs)
  • Revision ID: tarmac-20170215170844-6qbgb2i0931zpn9l
Add grafana builders to ust app launch tests.

Approved by Max Brustkern, Sergio Cazzolato, platform-qa-bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
# with this program.  If not, see <http://www.gnu.org/licenses/>.
17
17
 
18
18
- project:
19
 
    name: ubuntu-system-tests-app-launch
20
 
    automation_status:
21
 
        - stable
 
19
    name: ubuntu-system-tests
 
20
    suite:
 
21
        - app-launch:
 
22
            filters: 'filter:169737 filter:169738'
 
23
    flavor:
 
24
        - ubuntu
22
25
    release:
23
26
        - xenial
24
27
        - zesty
25
 
    package:
 
28
    device:
 
29
        - vm:
 
30
            node: iso-testing||venonat-upgrade
 
31
    model:
 
32
        - desktop
 
33
    arch:
 
34
        - amd64
 
35
    unity8-mode:
26
36
        - snap
27
37
        - deb
28
 
    target:
29
 
        - qemu:
30
 
            device_node: iso-testing||venonat-upgrade
31
38
    jobs:
32
 
        - 'ust_build_image_{release}_{target}_{package}'
33
 
        - 'ust_test_launch_apps_{release}_{target}_{package}'
 
39
        - 'ust-build-image-{flavor}-{release}-{model}-{arch}-{device}-unity8-{unity8-mode}'
 
40
        - 'ust-test-{suite}-{flavor}-{release}-{model}-{arch}-{device}-unity8-{unity8-mode}'
34
41
 
35
42
- job-template: &UST_APP_LAUNCH_JOB_TEMPLATE
36
 
    name: 'ust_app_launch_job_template'
 
43
    name: 'ust-app-launch-job-template'
37
44
    concurrent: true
38
 
    node: '{device_node}'
39
 
    parameters:
40
 
        - ubuntu-system-tests-app-launch-parameters:
41
 
            release: '{release}'
42
 
            package: '{package}'
43
 
            target: '{target}'
 
45
    node: '{node}'
44
46
 
45
47
- job-template:
46
48
    <<: *UST_APP_LAUNCH_JOB_TEMPLATE
47
 
    name: 'ust_build_image_{release}_{target}_{package}'
48
 
    description: 'Build image for target.'
 
49
    name: 'ust-build-image-{flavor}-{release}-{model}-{arch}-{device}-unity8-{unity8-mode}'
 
50
    description: 'Build image for device.'
 
51
    parameters:
 
52
        - ubuntu-system-tests-common-parameters:
 
53
            release: '{release}'
 
54
            unity8-mode: '{unity8-mode}'
 
55
            device: '{device}'
 
56
            flavor: '{flavor}'
 
57
            model: '{model}'
 
58
            arch: '{arch}'
49
59
    builders:
50
60
        - clear-artifacts
51
61
        - ubuntu-system-tests-config-builder
52
62
        - ubuntu-system-tests-image-builder
53
63
    publishers:
54
64
        - trigger:
55
 
            project: 'ust_test_launch_apps_{release}_{target}_{package}'
 
65
            project: 'ust-test-{suite}-{flavor}-{release}-{model}-{arch}-{device}-unity8-{unity8-mode}'
56
66
            threshold: 'SUCCESS'
57
67
        - archive:
58
68
            artifacts: 'results/**/*'
60
70
 
61
71
- job-template:
62
72
    <<: *UST_APP_LAUNCH_JOB_TEMPLATE
63
 
    name: 'ust_test_launch_apps_{release}_{target}_{package}'
 
73
    name: 'ust-test-{suite}-{flavor}-{release}-{model}-{arch}-{device}-unity8-{unity8-mode}'
64
74
    description: 'Run app launch tests against image.'
 
75
    parameters:
 
76
        - ubuntu-system-tests-common-parameters:
 
77
            release: '{release}'
 
78
            unity8-mode: '{unity8-mode}'
 
79
            device: '{device}'
 
80
            flavor: '{flavor}'
 
81
            model: '{model}'
 
82
            arch: '{arch}'
 
83
        - ubuntu-system-tests-run-parameters:
 
84
            filters: '{filters}'
 
85
            suite: '{suite}'
65
86
    builders:
66
87
        - clear-artifacts
67
88
        - ubuntu-system-tests-config-builder
68
89
        - ubuntu-system-tests-run-tests-builder
69
90
        - subunit-to-junit-results-builder
 
91
        - grafana-info:
 
92
            device: '{device}'
 
93
            model: '{model}'
 
94
            os: '{flavor}'
 
95
            release: '{release}'
 
96
            arch: '{arch}'
 
97
            class: 'system-tests'
 
98
            conf: 'unity8-{unity8-mode}'
 
99
        - grafana-tests-upload:
 
100
            results_type: 'pyunit'
 
101
            results_file: 'results/*.pyunit'
 
102
            info_file: 'global_info.json'
70
103
    publishers:
71
104
        - archive:
72
105
            artifacts: 'results/**/*'
76
109
            test-stability: 'true'
77
110
 
78
111
- parameter:
79
 
    name: ubuntu-system-tests-app-launch-parameters
 
112
    name: ubuntu-system-tests-common-parameters
80
113
    parameters:
81
114
        - string:
 
115
            name: FLAVOR
 
116
            default: '{flavor}'
 
117
            description: Distribution flavor, default ubuntu.
 
118
        - string:
 
119
            name: MODEL
 
120
            default: '{model}'
 
121
            description: Model of device.
 
122
        - string:
 
123
            name: ARCH
 
124
            default: '{arch}'
 
125
            description: Architecture of hardware.
 
126
        - string:
82
127
            name: RELEASE
83
128
            default: '{release}'
84
129
            description: Release version tested.
85
130
        - string:
86
 
            name: PACKAGE
87
 
            default: '{package}'
 
131
            name: UNITY8_MODE
 
132
            default: '{unity8-mode}'
88
133
            description: Package type for unity8 session, either deb or snap.
89
134
        - string:
90
 
            name: TARGET
91
 
            default: '{target}'
92
 
            description: Name of target, either qemu or adb.
 
135
            name: DEVICE
 
136
            default: '{device}'
 
137
            description: Name of device, either vm or adb.
 
138
 
 
139
- parameter:
 
140
    name: ubuntu-system-tests-run-parameters
 
141
    parameters:
 
142
        - string:
 
143
            name: FILTERS
 
144
            default: '{filters}'
 
145
            description: List of Practitest filters IDs to look-up required test IDs.
 
146
        - string:
 
147
            name: SUITE
 
148
            default: '{suite}'
 
149
            description: Name of the test suite being run.
93
150
 
94
151
- builder:
95
152
    name: ubuntu-system-tests-config-builder