Commit Graph

203 Commits

Author SHA1 Message Date
Alex Finder
e1114b2802 Bug 1834501 Add a --clear-cache flag to mach-try-perf r=perftest-reviewers,aglavic
Differential Revision: https://phabricator.services.mozilla.com/D184093
2023-07-24 14:52:55 +00:00
andrej
3b64549dcb Bug 1772827 - Sheriffing Docs - How to Investigate Alerts Part 1. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D181407
2023-06-28 16:59:30 +00:00
andrej
3ecd5237dd Bug 1816169 - Remove perftest_android_main.js and perftest_android_view.js from nightly cron. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D180724
2023-06-20 13:17:01 +00:00
andrej
ff3399510f Bug 1772827 - Build sheriffing guidelines on mozilla source docs page, Part 1 - Overview. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D179474
2023-06-13 12:45:25 +00:00
Mark Banner
8219a5c503 Bug 1826062 - Automatic fixes for Prettier 2.0.5 upgrade. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,owlish
Differential Revision: https://phabricator.services.mozilla.com/D177025
2023-05-20 12:26:49 +00:00
andrej
a74243383a Bug 1827785 - Adjust apk download date of startup tests. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D177823
2023-05-16 14:10:14 +00:00
Greg Mierzwinski
e0fd61a8f2 Bug 1830741 - Add documentation for Comparators, and their interface. r=perftest-reviewers,kshampur
This patch adds documentation to the BasePerfComparator, and also adds some documentation for Comparators in general to the mach-try-perf Firefox source docs.

Differential Revision: https://phabricator.services.mozilla.com/D177760
2023-05-11 14:35:56 +00:00
Mark Banner
c2dd8e3266 Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish
Differential Revision: https://phabricator.services.mozilla.com/D176336
2023-05-09 16:14:51 +00:00
andrej
3065a38bd4 Bug 1827256 - Run Nightly start up benchmarks on geckoview_example. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D175386
2023-04-18 13:23:49 +00:00
andrej
88c5885cf9 Bug 1812092 - Update startup tests to use a fixed current date. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D173247
2023-04-11 19:11:07 +00:00
Mark Banner
c34e52e484 Bug 1825739 - Replace generic ESLint disable statements with specific and prettier ones in testing. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D174226
2023-04-03 10:23:52 +00:00
Greg Mierzwinski
25b79087e6 Bug 1784176 - Add a feature for manual logins for recording sites. r=perftest-reviewers,AlexandruIonescu
This patch adds the ability to run manual logins for our websites since it can be simpler, and quicker in some cases. At the same time, a bug with the options handling is fixed.

Differential Revision: https://phabricator.services.mozilla.com/D164590
2023-03-20 14:42:45 +00:00
andrej
110e4fac1e Bug 1816042 - WPT permafail JSONDecodeError. r=perftest-reviewers,AlexandruIonescu,sparky
Differential Revision: https://phabricator.services.mozilla.com/D170101
2023-03-06 18:31:27 +00:00
Greg Mierzwinski
1695464c66 Bug 1819314 - Don't add a suffix to the focus product for the version. r=perftest-reviewers,kshampur
Differential Revision: https://phabricator.services.mozilla.com/D171223
2023-02-28 14:48:04 +00:00
Johan Lorenzo
6661c0654a Bug 1818225 - part 1: Add missing "fenix" in artfact path r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D170732
2023-02-23 15:31:25 +00:00
Johan Lorenzo
99042652be Bug 1816483 - part 1: Update Fenix nightly routes r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D170076
2023-02-21 14:40:19 +00:00
andrej
a811105038 Bug 1816167 - Update android startup documentation. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D169976
2023-02-16 15:13:45 +00:00
Kash Shampur
5bfcedbf3c Bug 1813069 - rerecord imgur with mitm8. r=perftest-reviewers,sparky
This patch attempts to address a high frequency of failing imgur raptor-browsertime tests on macos.
Additionally, the secondary url is replaced as it gives a 404

Differential Revision: https://phabricator.services.mozilla.com/D168106
2023-01-27 17:01:16 +00:00
Greg Mierzwinski
28dfb3982f Bug 1811546 - Clean up docs, and add FAQ section to the mach try perf docs. r=perftest-reviewers,kshampur
This patch adds an FAQ (Frequently Asked Questions) section to the mach try perf docs. It also does a small cleanup to move fxrecord into the `testing/performance` folder, re-organize the linting configuration file, fix file naming, and captializes the `mozperftest` and `fxrecord` title names in the side-bar. Lastly, it adds a warning to the `mozperftest` docs to direct people who make it there to the `mach try perf` page.

Differential Revision: https://phabricator.services.mozilla.com/D167555
2023-01-23 18:31:31 +00:00
andrej
f241d92237 Bug 1808032 - Change architecture to arm64 and add focus to mozperftest android startup for CVFF and CVNS. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D165748
2023-01-16 14:21:24 +00:00
Marco Castelluccio
9a5c674965 Bug 1801836 - Remove no longer necessary 'from __future__' imports under testing/. r=linter-reviewers,webdriver-reviewers,perftest-reviewers,ahal,afinder DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D165399
2022-12-23 10:08:06 +00:00
Marco Castelluccio
8f59316975 Bug 1790816 - Reformat testing/ with isort. r=linter-reviewers,webdriver-reviewers,perftest-reviewers,jgraham,gbrown,whimboo,sparky,ahal
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D162657
2022-12-21 14:38:37 +00:00
andrej
5a7a352559 Bug 1779822 - Create new mozperftest later for Fenix and nightly startup bechmarks. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D154126
2022-12-15 15:51:56 +00:00
Stanca Serban
404b6563bb Backed out changeset 311eb6a3a3ed (bug 1779822) for coverage related failures. CLOSED TREE 2022-12-15 16:25:29 +02:00
andrej
3bebb4742f Bug 1779822 - Create new mozperftest later for Fenix and nightly startup bechmarks. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D154126
2022-12-15 13:54:10 +00:00
Greg Mierzwinski
ea27aaab13 Bug 1803428 - Add docs for mach try perf, and allow images in perfdocs. r=perftest-reviewers,afinder DONTBUILD
This patch adds docs for the mach try perf tool, and also allows images to be used in all parts of perfdocs (only PNGs though).

Differential Revision: https://phabricator.services.mozilla.com/D163514
2022-12-02 12:44:10 +00:00
Kash Shampur
ddcbde0d28 Bug 1794153 - Upgrade mitmproxy to version 8.1.1 for raptor-browsertime and mozperftest. r=perftest-reviewers,sparky
This patch adds a binary for the current latest mitmproxy version. Recordings are forward compatible so it should be safe to start replaying recordings on mitm8, with re-recordings happening in a future date.

Only desktop recordings will be addressed here, and android platforms at a later date.

Differential Revision: https://phabricator.services.mozilla.com/D159798
2022-11-10 17:38:38 +00:00
Kash Shampur
2049aed23a Bug 1783889 - Remove google-docs-canvas page load test. r=perftest-reviewers,afinder
The last time we re-recorded the google-docs site, it had been updated to the canvas version. There is no reason to keep the separate google-docs-canvas page load test around.

Differential Revision: https://phabricator.services.mozilla.com/D157507
2022-09-22 14:28:23 +00:00
Alex Ionescu
6ce6e42c08 Bug 1782184 - Move first load prompts handling code under interactive tests r=perftest-reviewers,kshampur
The cookie prompt handling code was initially added under `test_cmds` but it got in conflict with the interactive sites code (the prompts are for pageload sites while the interactive sites are a different type).
This patch is adding a new section in the json that is specially for handling the cookie prompts for pageload sites. We have to handle prompts for the login sites. but we don't currently encounter those prompts on CI and locally the login code doesn't work ATM. So this affects local site recording from Europe.

Differential Revision: https://phabricator.services.mozilla.com/D153748
2022-08-09 14:55:55 +00:00
andrej
b5f60d8890 Bug 1773621 - Remove panda.tv from list of sites tested on WebPageTest. r=perftest-reviewers,AlexandruIonescu
A week ago we received a notification that we had a test that the WPT chrome tests were perma failing on [[ https://bugzilla.mozilla.org/show_bug.cgi?id=1773621 | bugzilla ]]
After going through the fail logs I realized it was because of website "panda.tv" directing to a unable to connect page message, after some digging it was not returning proper data because panda.tv has not been a company since March 2019(bankruptcy filing), why this only is causing an issue now I believe is because of some kind of update from WPT as I can see a noticeable UI difference on the test results page from before and after the failures started.

My resolution was to remove Panda.tv from our test list and that seems to have resolved the issue.

I also updated the error message to display which website is causing the issue so that if this happens again I don't need to go through each and every webpagetest result to know which of the 40 websites are having an issue.

Differential Revision: https://phabricator.services.mozilla.com/D149642
2022-06-20 14:16:41 +00:00
Kash Shampur
fcc64e2807 Bug 1754830 - Extend the login-logic to pageload tests in mozperftest. r=perftest-reviewers,sparky
This next patch in the series utilizes the same login-logic in Mozperftest and makes it available to the `pageload_test` method so that we can now automate the logging into of accounts during perftest recordings.
Additional logic is also added to account for if the site requires login, if we are running on CI or locally (and if on CI, accounting for the SCM level), and removal of the verbose flags so secrets do not leak.

Differential Revision: https://phabricator.services.mozilla.com/D147775
2022-06-14 13:47:09 +00:00
andrej
23829f29b7 Bug 1766009 - Create WPT chrome job r=perftest-reviewers,sparky,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D144444
2022-05-04 17:10:39 +00:00
andrej
6cbd9c7da7 Bug 1741975 - Have WPT tests available in taskcluster r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D140843
2022-04-01 16:59:17 +00:00
Alex Ionescu
6115fa0556 Bug 1748849 - Update imdb recording to mitm7 r=perftest-reviewers,afinder
Differential Revision: https://phabricator.services.mozilla.com/D139682
2022-03-01 08:16:52 +00:00
Alex Ionescu
4f07163ef9 Bug 1749967 - Automated recording for android r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D135891
2022-02-21 07:32:13 +00:00
Gregory Mierzwinski
9f2451e841 Bug 1752871 - Add option to specify which page to record. r=perftest-reviewers,AlexandruIonescu
This patch adds the --proxy-perftest-page option. With this option, we'll be able to specify which test pages we want to record rather than modifying the pageload_sites.json. Note that the login fields will not be taken into consideration with this option.

You can use the flag as follows (seperate multiple pages with a comma): --proxy-perftest-page microsft,linkedin,netflix

Furthermore, some changes were made to strengthen the conditions around when a login site can be tested (only when RAPTOR_LOGINS is defined locally, or if we are in CI).

Differential Revision: https://phabricator.services.mozilla.com/D137468
2022-02-10 16:09:22 +00:00
Kash Shampur
7c7220dc7d Bug 1735216 - Update wikia page load test to mitm7 and add secondary url r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D138221
2022-02-10 14:09:08 +00:00
andrej
19c6bfb2a4 Bug 1735196 Update twitch to mitm7 and add secondary url r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D137561
2022-02-07 18:29:09 +00:00
Kimberly Sereduck
7564d6c6c9 Bug 1751468: Update office page recording to mitm7 r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D136640
2022-01-27 18:17:11 +00:00
Sandor Molnar
4a4d9e256b Backed out changeset 3d9ba1c24d1b (bug 1751468) for causing btime-fix failures in raptor\tooltool-manifests\playback\mitm7-linux-firefox-office.manifest 2022-01-26 23:33:28 +02:00
Kimberly Sereduck
b1eb7ecce6 Bug 1751468: Update office page recording to mitm7 r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D136640
2022-01-26 12:52:18 +00:00
Kash Shampur
87fe62a8ba Bug 1750838 - Upgrade expedia page load test to mitm7 r=perftest-reviewers,AlexandruIonescu,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D136421
2022-01-25 15:49:13 +00:00
Gregory Mierzwinski
954bbbe8c8 Bug 1742103 - Implement tooling for logins during perftest recording. r=perftest-reviewers,AlexandruIonescu,canaltinova
This patchs adds login logic for our various websites. The logic can handle all of our existing test pages that need logins. Browsertime needed an update in mozperftest for this work (to get the new mouse code). The logic for getting the login information is also implemented here for local and CI runs. Websites with 2FA cannot be tested with this code until we disable 2FA, the auto-login works on those sites though.

Differential Revision: https://phabricator.services.mozilla.com/D133138
2022-01-19 14:30:13 +00:00
andrej
cddd7e6b81 Bug 1738360 Upgrade imgur page load test to mitm7 r=perftest-reviewers,AlexandruIonescu,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D132269
2022-01-17 16:13:35 +00:00
Kimberly Sereduck
5ce782034b Bug 1749568: pageload_sites.json shows facebook as non-login site r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D135626
2022-01-12 07:20:37 +00:00
Sebastian Hengst
52c8132adf Backed out changeset 3109d6d49091 (Bug 1731399) for permanent non-live chrome/chromium failures (bug 1736996)
Differential Revision: https://phabricator.services.mozilla.com/D135618
2022-01-11 21:22:51 +00:00
Narcis Beleuzu
f41ea831f5 Backed out changeset c5fe8b49b395 (bug 1730587) for causing Windows browsertime bing raptor-mitmproxy Error (Bug 1748413). CLOSED TREE 2022-01-04 21:36:19 +02:00
Alex Ionescu
5327fad352 Bug 1741896 Accept/prevent first load prompts for CNN during automated recording r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D131508
2022-01-03 07:12:51 +00:00
Kimberly Sereduck
c4c5bc4457 Bug 1730532: Update amazon page load test to navigate to sub-page rather than about:blank r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D133661
2021-12-14 16:44:38 +00:00
Kimberly Sereduck
52dc2b318b Bug 1744563: Add option to disable inject-deterministic script when recording page load r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D133100
2021-12-10 15:52:26 +00:00