Commit Graph

370 Commits

Author SHA1 Message Date
Tarek Ziadé
55f9814c1b Bug 1637231 - add applink tests r=acreskey
Adds tests for applink for gve/fenix on p2/g5

Differential Revision: https://phabricator.services.mozilla.com/D75097
2020-05-14 13:01:59 +00:00
Gregory Mierzwinski
2bf062f816 Bug 1636504 - Re-enable Fenix browsertime cron tasks. r=perftest-reviewers,AlexandruIonescu
This patch re-enables the Fenix browsertime tasks in mozilla-central that run through a cron job.

Differential Revision: https://phabricator.services.mozilla.com/D74421
2020-05-11 12:55:09 +00:00
Mitchell Hentges
cdce32dbcf Bug 1632429: Improve py3-compatiblity of taskgraph; r=tomprince,ahal
As |./mach| commands are migrated to python3, "taskgraph" needs to be compatible while still working with python2.

This patch migrates several iter*() calls and python2-specific imports to work with "six" instead.

Note that there's still python2-specific parts of taskgraph, I'm just modifying the pieces that are affecting
the code paths that I'm currently migrating (in this case, |./mach try|

Differential Revision: https://phabricator.services.mozilla.com/D73397
2020-05-07 04:47:17 +00:00
Gregory Mierzwinski
9dda331fef Bug 1613487 - Disable Raptor-webext and enable Raptor-btime Fenix tests. r=perftest-reviewers,Bebe
This patch does a few things:
(1) Prevents Amazon and Youtube Fenix Browsertime tests from running on each push.
(2) Prevents Chrome Browsertime tests from running on each push (these should only run through the cron task).
(3) Prevents Speedometer Fenix Browsertime tests from running on each m-c push.
(4) Replaces the Raptor Fenix speedometer test in the general cron task with the Browsertime variant.
(5) Replaces the Raptor Fenix Amazon test with in the tp6m cron task with the Browsertime variant.

Differential Revision: https://phabricator.services.mozilla.com/D68190
2020-05-07 13:49:27 +00:00
Gregory Mierzwinski
689c897a9b Bug 1634184 - Pick up visual metrics tasks in the cron task. r=tarek
The visual metrics tasks were not being picked up by the cron task. This patch fixes this by correctly parsing for vismet tasks in the general_perf_testing cron task.

Differential Revision: https://phabricator.services.mozilla.com/D73294
2020-05-04 16:42:55 +00:00
Edwin Takahashi
e48d8f109e Bug 1627085 - apply mach try task blacklist filter to mach try auto r=jmaher,marco
Changes:

Apply the `filter_tasks_by_blacklist` filter on `mach try auto` pushes.

Differential Revision: https://phabricator.services.mozilla.com/D73376
2020-05-01 10:26:48 +00:00
Edwin Takahashi
ab432f9023 Bug 1631990 - additional filters on mach try selectors r=jmaher
Changes:

Add several build types to the blacklist, so that for `try fuzzy/try chooser` users, these will not show unless `--full` is applied. For `try syntax` users, these will become non-schedulable.

Differential Revision: https://phabricator.services.mozilla.com/D72068
2020-04-30 22:55:50 +00:00
Gregory Mierzwinski
1c7b3e483c Bug 1633513 - Prevent browsertime tests from running on opt android builds. r=perftest-reviewers,AlexandruIonescu
This patch prevents speedometer tests from running on all android builds and also prevents chrome tests from running there.

Differential Revision: https://phabricator.services.mozilla.com/D72727
2020-04-28 12:47:55 +00:00
Gregory Mierzwinski
01ec2ce7d9 Bug 1625470 - Part 3: Add CI tasks for Chrome and Fenix live site tests. r=perftest-reviewers,Bebe
This patch adds the new live site tests as Raptor-Browsertime tasks in CI. These will be scheduled to run through the general-perf-testing cron task on Monday/Wednesday/Friday.

Differential Revision: https://phabricator.services.mozilla.com/D69053
2020-04-23 13:05:15 +00:00
Joel Maher
f11fffa4e2 Bug 1572820 - run wpt components we are not implementing as tier-2 on m-c only. r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D71746
2020-04-22 16:24:57 +00:00
Edwin Takahashi
e6fb8f6642 Bug 1630350 - apply mach try filter to try syntax selector r=jmaher,gbrown
Changes:

Applies the `filter_tasks_by_blacklist` method to try syntax pushes as well.

  - moved `TARGET_TASK_BLACKLIST`and `filter_tasks_by_blacklist` method to live in `taskcluster/taskgraph/target_tasks.py`.
  - removed existing filters against `ccov, windows10-aarch64` and `android-hw` filters against try syntax pushes.
  - update imports for `fuzzy` and `chooser` selectors to refer to the new location of `filter_tasks_by_blacklist` method.

The reason for moving the logic (again) from `tools/tryselect` to `taskcluster/` is due to the placement of `try_option_syntax` and `target_tasks` files and both of those files handle the processing of `mach try syntax` pushes.

Differential Revision: https://phabricator.services.mozilla.com/D71698
2020-04-21 19:51:25 +00:00
Simon Fraser
30209825a0 Bug 1626933 Support bump_esr action in merge automation action r=jlorenzo
The action now requires a 'behavior' and not a 'merge_flavor'. An example log is https://firefox-ci-tc.services.mozilla.com/tasks/Qzsu8CY2QnylZSpO66Dy-g/runs/0/logs/https%3A%2F%2Ffirefox-ci-tc.services.mozilla.com%2Fapi%2Fqueue%2Fv1%2Ftask%2FQzsu8CY2QnylZSpO66Dy-g%2Fruns%2F0%2Fartifacts%2Fpublic%2Flogs%2Fesr68.diff

Differential Revision: https://phabricator.services.mozilla.com/D69425
2020-04-03 10:36:42 +00:00
Tom Prince
dfb672bc5e Bug 1508504: [tryselect] Handle try syntax --setenv like --env; r=ahal
This converts `--setenv` into `env` in `try_task_config` at parameter
generation time.

Differential Revision: https://phabricator.services.mozilla.com/D66537
2020-03-14 01:18:44 +00:00
Tom Prince
48be49988a No bug: [taskgraph] Extract common setting from try_options to try_task_config in parameters; r=ahal
There are a number of settings that have equivalent expressions in
`try_options` (used for try syntax) and `try_task_config` (used for other try
selectors). Rather than requiring task generation code to understand both
formats, this converts the try syntax specification to `try_task_config` at
parameter generation time.

Differential Revision: https://phabricator.services.mozilla.com/D66536
2020-03-14 01:18:34 +00:00
Andrew Halberstadt
b90b5f275d Bug 1603463 - Implement |mach try auto| which selects tasks on try automatically, r=tomprince
The 'auto' in 'mach try auto' stands for two things:

1. It automatically picks tasks for you.
2. It runs the same scheduling algorithms as autoland.

It accomplishes this by creating a new target_tasks method that spoofs the
'project' parameter to autoland.

Differential Revision: https://phabricator.services.mozilla.com/D60184
2020-03-13 20:35:43 +00:00
Simon Fraser
b84a6ae6d8 Bug 1619944 Migrate partials and pipfile-updates to use requirements.txt r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D65323
2020-03-05 13:49:24 +00:00
Ciure Andrei
b9e33306f4 Backed out changeset 7e16fe72804a (bug 1619944) for causing gecko decision bustage CLOSED TREE 2020-03-05 13:05:34 +02:00
Simon Fraser
ddc44e01d4 Bug 1619944 Migrate partials and pipfile-updates to use requirements.txt r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D65323
2020-03-04 17:47:49 +00:00
Johan Lorenzo
b662d6ca45 Bug 1619603 - Ship Geckoview at the ship_rc phase r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D65341
2020-03-05 10:25:18 +00:00
Simon Fraser
3d2d062e1a Bug 1615311 Add merge day action r=mtabara
Calling the merge day automation requires an action so that we can pass in parameters such as source and destination repository and branch.

Differential Revision: https://phabricator.services.mozilla.com/D62763
2020-02-25 10:48:54 +00:00
Mihai Tabara
da3b06f3c3 Bug 1612540 - bake geckoview in the push phase of releases. r=jlorenzo
Bug 1612540 - bake geckoview in the push phase of releases. r=jlorenzo

Differential Revision: https://phabricator.services.mozilla.com/D62065
2020-02-11 11:10:42 +00:00
Marian Raiciof
351b3fd457 Bug 1612375 - Run raptor youtube playback tests on fennec68 r=perftest-reviewers,alexandru.irimovici,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D61313
2020-02-06 13:58:11 +00:00
Marian Raiciof
68e6387e3f Bug 1611819 - Remove the P2 ARM7 tests from the fennec_v68 cron job r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D61176
2020-01-30 09:43:37 +00:00
Ryan VanderMeulen
5f15439aaa Bug 1606889 - Clean up references to obsolete ESR branches. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D58949
2020-01-10 23:18:50 +00:00
Andrew Halberstadt
5d3524253d Bug 1604737 - [ci] Stop running all fission tasks on Ash, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D58531
2020-01-02 16:00:47 +00:00
Gurzau Raul
9cd2309dfa No bug: [taskgraph] Simplify upload_symbols logic. -fixed typo a=tomprince 2019-12-14 04:17:50 +02:00
Tom Prince
76a5b1fa14 Bug 1596775: Add tasks from extraction system symbols; r=glandium,marco
Differential Revision: https://phabricator.services.mozilla.com/D55323
2019-12-12 02:04:54 +00:00
Marian Raiciof
1cfbc53841 Bug 1602761 - Run regular speedometer tests against Fennec v68 and Fenix using a cron job r=perftest-reviewers,sparky,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D56544
2019-12-11 08:47:00 +00:00
Marian Raiciof
541272e1af Bug 1597991 - created a weekly cron job r=perftest-reviewers,davehunt,sparky,alexandru.irimovici
Differential Revision: https://phabricator.services.mozilla.com/D54155
2019-12-06 11:17:31 +00:00
Justin Wood
6c776d0960 Bug 1597110 - define in-tree cron job for scheduling action tasks for starting an automatic release. r=mtabara,rail
Differential Revision: https://phabricator.services.mozilla.com/D54370
2019-11-29 15:10:42 +00:00
Aki Sasaki
83da63ac12 Bug 1481916 - add l10n-bumper task. r=Callek,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D53116
2019-11-22 23:57:25 +00:00
Ciure Andrei
8c4050f408 Backed out changeset 11f48aaae955 (bug 1481916) for causing l10 bumper exceptions CLOSED TREE 2019-11-19 23:45:43 +02:00
Aki Sasaki
172efc2454 Bug 1481916 - add l10n-bumper task. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D53116
2019-11-18 18:21:58 +00:00
Andrew Halberstadt
9945a3a92e Bug 1587206 - [lint.flake8] Enable E117 across the tree, r=sylvestre
Prevents over-indentation.

Depends on D48611

Differential Revision: https://phabricator.services.mozilla.com/D48612
2019-10-10 18:51:45 +00:00
Gregory Mierzwinski
66c8b0181f Bug 1583650 - Add general performance testing cron task. r=perftest-reviewers,davehunt
This patch modifies the existing android_power_testing cron task to make it a more general performance testing task that runs a set of tests 3 times a week. The tests that will be running in this task are all chrome, chromium, android CPU+memory, and android power tests.

Differential Revision: https://phabricator.services.mozilla.com/D47140
2019-09-27 15:51:46 +00:00
Geoff Brown
a52bcb939c Bug 1577037 - Stop running all Fennec performance tests; r=perftest-reviewers,stephendonner,sparky,Bebe
Stop running all Raptor tests that run against Fennec. Raptor tests running
against geckoview and geckoview products continues.

Differential Revision: https://phabricator.services.mozilla.com/D44511
2019-09-23 16:49:29 +00:00
Tarek Ziadé
3957f9f596 Bug 1581819 - flip the cron job to build conditioned profiles daily r=dustin
Adds a cron to run the conditioned profiles

Differential Revision: https://phabricator.services.mozilla.com/D46148
2019-09-17 14:23:55 +00:00
Andrew Halberstadt
ad9862c924 Bug 1576957 - [ci] Stop running raptor with fission on Ash; run normal raptor tasks instead, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D43809
2019-09-04 15:23:20 +00:00
Andrew Halberstadt
83738733af Bug 1576957 - [ci] Turn off shippable builds and tests on Ash, r=gbrown
Depends on D43807

Differential Revision: https://phabricator.services.mozilla.com/D43808
2019-08-28 21:40:20 +00:00
Andrew Halberstadt
41c274bbe6 Bug 1576957 - [ci] Turn off QuantumRender tasks on Ash, r=gbrown
Depends on D43806

Differential Revision: https://phabricator.services.mozilla.com/D43807
2019-08-28 22:06:01 +00:00
Andrew Halberstadt
fbc37df0bd Bug 1576957 - [ci] Create 'attr' shortcut in target_tasks_ash, r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D43806
2019-08-28 21:34:43 +00:00
krubin
e77c3ee569 Bug 1555799 - Add new raptor tests in CI for generating cpu and memory info. r=perftest-reviewers,rwood
This patch adds two new test tasks for each of the 4 Android browsers running speedometer, idle, or idle-background. These tests gather (i) cpu+memory usage, or (ii) cpu+memory+power usage information. The power tests are left as they are for now to determine if there is an impact to our measurements if we run all resource-usage tests at once. Furthermore, the cron job for android power tests was also modified to prevent it from picking up these tasks.

The cpu usage functons needed to be fixed here because they were not working on MotoG5/Android7 for two reasons: (i) device version was not being detected properly, and (ii) ADB shell commands can't use the pipe functionality (`|`). Tests needed to be modified to compensate for these changes as well.

Differential Revision: https://phabricator.services.mozilla.com/D42679
2019-08-21 13:41:24 +00:00
Marian Raiciof
6827638008 Bug 1568232 - Run raptor cold page-load test job on fenix and refbrow. r=perftest-reviewers,davehunt
Run fenix and refbrow raptor cold page-load tests once a day, through cron, at 3 AM.

Differential Revision: https://phabricator.services.mozilla.com/D39485
2019-07-31 16:31:42 +00:00
Johan Lorenzo
ebb6cc60e0 Bug 1564450 - Rename nightly-geckoview hook into ship-geckoview and ship GV beta automatically r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D37430
2019-07-11 08:32:17 +00:00
Johan Lorenzo
a0207be1db Bug 1563212 - nightly-geckoview should not kick off desktop jobs r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D36751
2019-07-05 09:41:56 +00:00
Gregory Mierzwinski
3abc418791 Bug 1563296 - Run android power tests once a week with cron. r=perftest-reviewers,AlexandruIonescu,tomprince
With this patch, all android power tests (idle, idle-bg, and speedometer) will only run once a week, through cron, on saturday.

Differential Revision: https://phabricator.services.mozilla.com/D36827
2019-07-04 17:38:12 +00:00
Johan Lorenzo
dc70dee839 Bug 1558282 - Bring opt-upload-symbol jobs when shipping geckoview r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D36460
2019-07-01 12:55:49 +00:00
shindli
f10b72e7b1 Backed out changeset 552dedefb9cc (bug 1558282) for causing linting failure in /builds/worker/checkouts/gecko/taskcluster/taskgraph/target_tasks.py CLOSED TREE 2019-07-01 15:22:18 +03:00
Johan Lorenzo
a9b9533343 Bug 1558282 - Bring opt-upload-symbol jobs when shipping geckoview r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D36460
2019-07-01 11:21:13 +00:00
Ryan VanderMeulen
ba7ddf898b Bug 1559203 - Don't run QuantumRender tests on ESR68. r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D34928
2019-06-19 17:59:17 +00:00