Commit Graph

328 Commits

Author SHA1 Message Date
Narcis Beleuzu
9b7a9aa284 Backed out 13 changesets (bug 1636637, bug 1623355, bug 1636635, bug 1617481) buid signing failures. CLOSED TREE
Backed out changeset 1b340fa71d16 (bug 1617481)
Backed out changeset 607d65d6e48a (bug 1617481)
Backed out changeset d3b4ed0caa09 (bug 1636637)
Backed out changeset bff6ecc8bb12 (bug 1636637)
Backed out changeset 12774c2e7cfc (bug 1636635)
Backed out changeset f94e3f8179a5 (bug 1623355)
Backed out changeset 001eb6623a75 (bug 1623355)
Backed out changeset 87331010321a (bug 1623355)
Backed out changeset fd76f6bc0797 (bug 1623355)
Backed out changeset b4ffd5ccbfc7 (bug 1623355)
Backed out changeset 888df247ba6e (bug 1623355)
Backed out changeset dc3076515342 (bug 1623355)
Backed out changeset de5f01ae37fa (bug 1623355)
2020-05-18 21:37:31 +03:00
Justin Wood
945d8dbbd8 Bug 1617481 - Remove most of nightly attribute from taskcluster/taskgraph. r=aki
We leave the nightly index in place for now in order to support Geckodriver until Bug 1577110 sticks.

Differential Revision: https://phabricator.services.mozilla.com/D74510
2020-05-18 14:41:58 +00:00
Justin Wood
59e646b2ff Bug 1623355 - Part 8/8 - Remove 'pgo' support from performance testing target tasks. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D74961
2020-05-18 14:41:02 +00:00
Justin Wood
1fc9779b26 Bug 1623355 - Part 1/8 - Add shippable as a valid target for performance test cron targets. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D74960
2020-05-18 14:38:56 +00:00
Justin Wood
75e2836f26 Bug 1623082 - Use shippable_product for tests, so we can better disable devedition on 'not beta'. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D67156
2020-05-18 14:37:45 +00:00
Justin Wood
02a23de54f Bug 1623081 - Remove unused Fennec-only android release/nightly tasks. r=jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D67152
2020-05-18 14:37:12 +00:00
Justin Wood
c09aa9728a Bug 1617482 - Switch asan-reporter-nightly to shippable naming. Changes only nightly graph. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D63950
2020-05-18 14:35:28 +00:00
Tom Prince
d3f81a7b95 Bug 1628832: [KaiOS] Add kaios specific taskgraph paramters and target tasks; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D75243
2020-05-14 18:48:00 +00:00
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