Merge lp:~canonical-platform-qa/qa-jenkins-jobs/add-ust-grafana into lp:qa-jenkins-jobs

Proposed by Richard Huddie
Status: Merged
Approved by: Richard Huddie
Approved revision: 212
Merged at revision: 211
Proposed branch: lp:~canonical-platform-qa/qa-jenkins-jobs/add-ust-grafana
Merge into: lp:qa-jenkins-jobs
Diff against target: 104 lines (+9/-64)
2 files modified
jobs/ubuntu-system-tests/ubuntu-system-tests-config-builder.sh (+5/-62)
jobs/ubuntu-system-tests/ubuntu-system-tests-run-tests-builder.sh (+4/-2)
To merge this branch: bzr merge lp:~canonical-platform-qa/qa-jenkins-jobs/add-ust-grafana
Reviewer Review Type Date Requested Status
platform-qa-bot continuous-integration Approve
Canonical Platform QA Jenkins Pending
Review via email: mp+317008@code.launchpad.net

Commit message

Use ubuntu-system-tests-config project to create the config file and use Practitest filters to get the list of tests to run.

Description of the change

Now that we can access private config project from jenkins, remove the previous config file from script and replace with bzr.

To post a comment you must log in.
Revision history for this message
platform-qa-bot (platform-qa-bot) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'jobs/ubuntu-system-tests/ubuntu-system-tests-config-builder.sh'
2--- jobs/ubuntu-system-tests/ubuntu-system-tests-config-builder.sh 2017-02-02 11:21:22 +0000
3+++ jobs/ubuntu-system-tests/ubuntu-system-tests-config-builder.sh 2017-02-13 09:09:09 +0000
4@@ -7,70 +7,13 @@
5 export CACHE_PATH=${WORKSPACE}/.ust-cache
6 export OUTPUTDIR=$WORKSPACE/results
7
8-# TODO: Use this once we can access the config project
9-#rm -rf qa-jenkins-jobs
10-#bzr branch $QA_JENKINS_JOBS_BRANCH qa-jenkins-jobs
11-#./qa-jenkins-jobs/scripts/ubuntu-system-tests/write-ust-config.sh
12-# TODO: Remove this once we can access the config project
13-rm $CONFIG_PATH
14+rm -rf qa-jenkins-jobs
15+bzr branch $QA_JENKINS_JOBS_BRANCH qa-jenkins-jobs
16+./qa-jenkins-jobs/scripts/ubuntu-system-tests/write-ust-config.sh
17+
18 cat >> $CONFIG_PATH <<EOF
19-[default]
20-tests_to_run = FIXME
21-ssh_ip = FIXME
22-ssh_user = FIXME
23-bluetooth_device_name = FIXME
24-device_username = ubuntu
25-device_password = ubuntu
26-device_ip = localhost
27-device_phone_number = FIXME
28-device_security = Passcode
29-max_unity8_retry_delay = 30000
30-sim_0_pin = FIXME
31-sim_1_pin = FIXME
32-telephony_service_number1 = FIXME
33-telephony_service_number2 = FIXME
34-ssh_passphrase = FIXME
35-ssh_private_key = FIXME
36-device_phone_number2 = FIXME
37-touch_visualization = false
38-_twilio_account_sid = FIXME
39-_twilio_auth_token = FIXME
40-_practitest_project_id = FIXME
41-_practitest_api_token = FIXME
42-wifi_password = FIXME
43-wifi_ssid = FIXME
44-app_startup_cold_runs = 0
45-app_startup_hot_runs = 0
46-pictures_scalability_runs = 0
47-videos_scalability_runs = 0
48-music_scalability_runs = 0
49-password_outlook = FIXME
50-password_yahoo = FIXME
51-password_imap = FIXME
52-encryption_imap = FIXME
53-hostname_imap = FIXME
54-port_number_imap = FIXME
55-username_imap = FIXME
56-email_outlook = FIXME
57-email_yahoo = FIXME
58-email_smtp = FIXME
59-encryption_smtp = FIXME
60-hostname_smtp = FIXME
61-name_smtp = FIXME
62-password_smtp = FIXME
63-port_number_smtp = FIXME
64-username_smtp = FIXME
65-country_sim = FIXME
66-qemu_auto_iso_download = false
67-qemu_iso_arch = amd64
68-qemu_iso_url = http://cdimage.ubuntu.com/daily-live/current
69+device_serial = 1234567890
70 cache_data_path = $CACHE_PATH
71-qemu_cpu_count = 2
72-qemu_ram_alloc = 2G
73-qemu_disk_size = 15G
74-qemu_headless = true
75-qemu_max_cache_file_count = 0
76-device_serial = 1234567890
77 output_dir = $OUTPUTDIR
78 target_type = $TARGET
79 package_type = $PACKAGE
80
81=== modified file 'jobs/ubuntu-system-tests/ubuntu-system-tests-run-tests-builder.sh'
82--- jobs/ubuntu-system-tests/ubuntu-system-tests-run-tests-builder.sh 2017-02-03 14:44:52 +0000
83+++ jobs/ubuntu-system-tests/ubuntu-system-tests-run-tests-builder.sh 2017-02-13 09:09:09 +0000
84@@ -5,6 +5,8 @@
85 export SHARED_IMG_PATH=/var/cache/ust/img/$RELEASE-unity8-$PACKAGE.img
86 export OUTPUTDIR=$WORKSPACE/results
87 export CONFIG_PATH=$WORKSPACE/ubuntu-system-tests.conf
88+export FILTER_TEST_LAUNCH_APPS_ONCE=filter:169737
89+export FILTER_TEST_LAUNCH_APPS_TWICE=filter:169738
90 export https_proxy=https://squid.internal:3128/
91
92 rm -rf $OUTPUTDIR
93@@ -23,9 +25,9 @@
94 # Run tests on the image.
95 # For qemu this will use a temporary overlay image by default,
96 # so we can use the shared image directly as base.
97-python3 -m ubuntu_system_tests.run run --headless --silent --config $CONFIG_PATH --img $SHARED_IMG_PATH ubuntu_system_tests.tests.test_launch_apps.LaunchAppOnceTestCase
98+python3 -m ubuntu_system_tests.run run --headless --silent --config $CONFIG_PATH --img $SHARED_IMG_PATH --filters $FILTER_TEST_LAUNCH_APPS_ONCE
99
100 # Run next set of tests, appending results to previous results
101-python3 -m ubuntu_system_tests.run run --headless --silent --config $CONFIG_PATH --img $SHARED_IMG_PATH --append-results ubuntu_system_tests.tests.test_launch_apps.LaunchAppTwiceTestCase
102+python3 -m ubuntu_system_tests.run run --headless --silent --config $CONFIG_PATH --img $SHARED_IMG_PATH --append-results --filters $FILTER_TEST_LAUNCH_APPS_TWICE
103
104 deactivate # our virtualenv

Subscribers

People subscribed via source and target branches