Commit Graph

231 Commits (fenix/118.1.1)

Author SHA1 Message Date
Mugurell 22ec6af4a3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17195 - Don't try setting an idle resource if the View is already off screen
Speculative fix based on the Firebase logs which shows that on a second check
of R.id.tab_wrapper it is not found the screen.
It may be because after `advanceToHalfExpandedState` and before getting a
reference to it in `waitForTabTrayBehaviorToIdle` it was already animated off
the screen.
With this in mind I've added a null check for the view reference before trying
to register an idling resource on it's Behavior.

Also added and used a way to click at a specific location in a View, not just
in the default middle in the View.
It was observed from the Firebase videos that a "click" on the topBar actually
selected the private tabs section. This would leave us to believe that the
"click" was caught by that other View which was placed above the x,y middle of
the topBar.
3 years ago
Mugurell e16ef0b3c6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17195 - Test a potential fix for the test 3 years ago
isabelrios 0b3f9aec8a [fenix] Revert "Add UI tests nightly build (https://github.com/mozilla-mobile/fenix/pull/17948)" (https://github.com/mozilla-mobile/fenix/pull/17960)
This reverts commit 02c08b3f6cba7d7c05322a91d31f887d39ba0160.
3 years ago
isabelrios b81a83b815 [fenix] Add UI tests nightly build (https://github.com/mozilla-mobile/fenix/pull/17948)
* Try adding UI Tests to Nightly build

* adding try_config file

* remove try_task_config
3 years ago
isabelrios a35b7e900b [fenix] Revert "Run UI tests nightly def (https://github.com/mozilla-mobile/fenix/pull/17513)" (https://github.com/mozilla-mobile/fenix/pull/17761)
This reverts commit 00d442ee4ab944cbeab0f357a5f7b69e29fd9237.
3 years ago
isabelrios e4ff93f889 [fenix] Run UI tests nightly def (https://github.com/mozilla-mobile/fenix/pull/17513)
* run-ui-test-nightly

* Run ui tests on nightly build

* set correct number of shard according to tests running

* fix typo

* removing testing file

Co-authored-by: isabel rios <isabelrios@MBP-de-isabel-2.home>
3 years ago
isabelrios 0f6e44f7bc [fenix] Changes to run tests on beta builds (https://github.com/mozilla-mobile/fenix/pull/16786)
* Changes to run tests on beta builds

* remove dontoptime and fix bookmarks tests

* fix ktlint and smokeTest

* add variable for package name

* rebase and fix conflicts

* add yml files and modify script to run tests

* fix yml file indentation

* changes in kind file and add try_task

* fix error kind file

* fix error kind file 2

* fix error kind file 3

* fix reviewer comments

* remove mockwebserver implementation as per reviewer comment

* run beta tests only on releases branches

* reg exp for master branch

* reg exp for master branch2

* modify try_task with release branch

* remove try file

* let's start by running only one test

* address latest reviewers comments

* double check correct tasks for release branch

* remove try file after confirming beta build run

Co-authored-by: isabel rios <isabelrios@MBP-de-isabel-2.home>
3 years ago
Sebastian Kaspari 2875338740 [fenix] Simplify build variants to just: debug, nightly, beta and release.
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Kainalu Hagiwara 5fe4feda53 [fenix] For https://github.com/mozilla-mobile/fenix/issues/13066 - Translate locale codes to Android specific variants before filtering 4 years ago
Kainalu Hagiwara 0d977a5e2d [fenix] Move release locales to a separate config file.
We should leave l10n.toml untouched unless the l10n team wants to
change it.
4 years ago
Kainalu Hagiwara 703edac9c5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12759 - Keep a separate list of release locales. 4 years ago
isabelrios 18b3fb95b4 [fenix] cron-job-ui-screenshots (https://github.com/mozilla-mobile/fenix/pull/12423)
Co-authored-by: isabel rios <isabelrios@MacBook-Pro-de-isabel-2.local>
4 years ago
Tiger Oakes 64e1a079ea [fenix] For https://github.com/mozilla-mobile/fenix/issues/11886 - Re-enable codecov (https://github.com/mozilla-mobile/fenix/pull/12258)
* Re-enable codecov

* Use local script

* Revert to old codecov script
4 years ago
Richard Pappalardo ffba3b3570 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/11050 - Remove Nimbledroid 4 years ago
Aaron Train d4c5bdaee9 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10611 - Fix exit status of Flank (https://github.com/mozilla-mobile/fenix/pull/10612) 4 years ago
Aaron Train 6c58867065 [fenix] No issue: remove listing directory contents on UI test results (https://github.com/mozilla-mobile/fenix/pull/10354) 4 years ago
Alessio Placitelli 970516c468 [fenix] Trigger UI test 4 years ago
Richard Pappalardo 2593abc7b1 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/6760 - Show UI test results in TC task (https://github.com/mozilla-mobile/fenix/pull/10089) 4 years ago
Aaron Train 789ee895a6 [fenix] No issue: Set all Flank templates to one AVD (https://github.com/mozilla-mobile/fenix/pull/9745) 4 years ago
Aaron Train ff77588851 [fenix] No issue: Restore num-flaky-test-attempts in flank-x86.yml (https://github.com/mozilla-mobile/fenix/pull/9675) 4 years ago
Aaron Train fc410e973e [fenix] No issue: remove num-flaky-test-attempts from all Flank templates (https://github.com/mozilla-mobile/fenix/pull/9635) 4 years ago
Aaron Train b6f578da39 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/9433: Update Flank version in ui-tests Dockerfile (https://github.com/mozilla-mobile/fenix/pull/9466)
fix: flank_snapshot requires direct shard value

-1 shards -> 50 shards

fix: adjust flank-x86.yml shard value

try old results generator in flank-x86.yml

fix: legacy-junit-report -> legacy-junit-result

revert to modern reporting
4 years ago
Richard Pappalardo 23e57053da [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/9469 - Change UI test failure output 4 years ago
Johan Lorenzo 357e8c6488 [fenix] Bug 1620190 - Run android-components bumps once a day (https://github.com/mozilla-mobile/fenix/pull/9251) 4 years ago
Aaron Train 5aad0aaf8c [fenix] No issue: Swap AVD (x86) Nexus 6 (API 25) with a Nexus6P (API 27) (https://github.com/mozilla-mobile/fenix/pull/9259)
The Nexus 6 (x86 AVD) on API 25 is causing too many instablility issues. Let’s see what happens with a Nexus 6P on API 27.
4 years ago
Johan Lorenzo 93f2c58d76 [fenix] Bug 1608103 - Fix dummy secrets generation (https://github.com/mozilla-mobile/fenix/pull/8855) 4 years ago
Johan Lorenzo 82cebdbb33 [fenix] Make nimbledroid not depend on a real token on staging releases (https://github.com/mozilla-mobile/fenix/pull/7570) 4 years ago
Severin Rudie a7aa2c0074 [fenix] 3088 filter locales 2nd try (https://github.com/mozilla-mobile/fenix/pull/7839)
* For https://github.com/mozilla-mobile/fenix/issues/3088: filter incomplete locales in release builds

* For 3088: update locale filtering to not error on nightly builds
4 years ago
Sebastian Kaspari 866eac2ca4 [fenix] Revert "3088 filter incomplete locales on release builds (https://github.com/mozilla-mobile/fenix/pull/7581)" (nightly build errors)
This reverts commit 313f536a440cf8920c87b6c8e01f441ce7543259.
4 years ago
Severin Rudie e1fe294e71 [fenix] 3088 filter incomplete locales on release builds (https://github.com/mozilla-mobile/fenix/pull/7581)
* For https://github.com/mozilla-mobile/fenix/issues/3088: add translation pruning Py scripts from Focus

The only change made was updating "Focus/Klar" to "Fenix"

* For 3088: call translation pruning scripts during release builds

* For 3088: fix filter-release-translations.py

Moving it into Fenix introduced one additional layer of nesting, which was not accounted for in a relative path.  🤦

* For 3088: comment about the risks of modifying source

* For 3088: updated locales.py to read from l10n.toml

Also removed some previously unused properties from locales.py

* For 3088: added error handling to script in locales.py

* For 3088: updated locale parser per review comments
4 years ago
Sawyer Blatz a5f8a5b415 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6666: Adds back button to search screen 5 years ago
Emma Malysz f7d91c6343 [fenix] For perf-frontend-issueshttps://github.com/mozilla-mobile/fenix/issues/16: switch device_config parameter for Nimbledroid to be Android7 (https://github.com/mozilla-mobile/fenix/pull/6985)
* For perf-frontend-issueshttps://github.com/mozilla-mobile/fenix/issues/16: specify device_config parameter to be 'android7' when running Nimbledroid tests. This will switch the tests from running Android5 to Android7, which is a better representation of our user's experience

* Ensure we can test with both Android5 and Android7
5 years ago
Severin Rudie 8f7ef29cd2 [fenix] No issue: fix broken fetch in PrintMentionedIssuesAndPrs.kts (https://github.com/mozilla-mobile/fenix/pull/7258) 5 years ago
Richard Pappalardo a6231458fc [fenix] Add Nightly startup-test (https://github.com/mozilla-mobile/fenix/pull/6569) 5 years ago
Severin Rudie aead3da4e4 [fenix] No issue: add script for compiling closed issues from commit history (https://github.com/mozilla-mobile/fenix/pull/6509) 5 years ago
Johan Lorenzo 702121bdcf [fenix] Make nimbledroid compliant to UI tests 5 years ago
Johan Lorenzo 8eef026200 [fenix] Split UI test 5 years ago
MozLando ef0e2bdbe8 [fenix] Merge https://github.com/mozilla-mobile/fenix/pull/6115
6115: Clean up automation folder from what was used by the old decision task r=mitchhentges a=JohanLorenzo



Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
5 years ago
Richard Pappalardo 1839ce12f1 [fenix] Add verify items tests for settings menus 5 years ago
Johan Lorenzo 23f92d4f26 [fenix] Clean up automation folder from what was used by the old decision task 5 years ago
isabelrios a161afd41e [fenix] Fix TC error and run only ui tests 5 years ago
Richard Pappalardo 622e605f52 [fenix] Temporarily disable findInPage UI test (https://github.com/mozilla-mobile/fenix/pull/5620) 5 years ago
Johan Lorenzo e8573e3d2f [fenix] Bug 1580778 - Raptor: put ytp exceptions back 5 years ago
Johan Lorenzo a9dad8ba08 [fenix] Bug 1580778 - Migrate build tasks to taskgraph and retire the old decision task (https://github.com/mozilla-mobile/fenix/pull/5488) 5 years ago
Johan Lorenzo e510715efb [fenix] Bug 1580778 - Migrate lint and ui-test tasks to taskgraph (https://github.com/mozilla-mobile/fenix/pull/5430) 5 years ago
Richard Pappalardo 867b6485ee [fenix] Move UI tests to x86 devices on Firebase (https://github.com/mozilla-mobile/fenix/pull/5463) 5 years ago
Richard Pappalardo 62a25a8d6e [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/5438 - Upgrade UI test devices to prevent slowdowns in test lab (https://github.com/mozilla-mobile/fenix/pull/5439)
* Fixes https://github.com/mozilla-mobile/fenix/issues/5438 - Upgrade UI test devices to prevent slowdowns in test lab

* fix: change api to supported version

* refactor: try x86 devices instead
5 years ago
Johan Lorenzo a43bb4644b [fenix] Bug 1580778 - Migrate nimbledroid task to taskgraph (https://github.com/mozilla-mobile/fenix/pull/5408) 5 years ago
Johan Lorenzo 3f5bb4f0c4 [fenix] Bug 1580778 - Migrate signing tasks to taskgraph (https://github.com/mozilla-mobile/fenix/pull/5409) 5 years ago
Jonathan Almeida 8d8adae0f1 [fenix] No issue: Add Digital Asset Links token for TWAs 5 years ago
Johan Lorenzo b33f4bfde7 [fenix] Bug 1580778 - Migrate push-apk tasks to taskgraph (https://github.com/mozilla-mobile/fenix/pull/5377) 5 years ago
Johan Lorenzo 8b05dd0e0d [fenix] Bug 1580778 - Migrate raptor tests to taskgraph (https://github.com/mozilla-mobile/fenix/pull/5361) 5 years ago
Johan Lorenzo 628d53afd8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5369 - Fix push() call in old decision task (https://github.com/mozilla-mobile/fenix/pull/5373) 5 years ago
Johan Lorenzo eda4aeeb4e [fenix] Run UI tests on PRs (https://github.com/mozilla-mobile/fenix/pull/5011) 5 years ago
Johan Lorenzo 73a1dd17a9 [fenix] Bug 1580778 - Fix Nightly decision graph part 2 (https://github.com/mozilla-mobile/fenix/pull/5353) 5 years ago
Johan Lorenzo 521fd009c0 [fenix] Try to fix taskcluster-github broken PRs (https://github.com/mozilla-mobile/fenix/pull/5354) 5 years ago
Johan Lorenzo 349c5c502c [fenix] Bug 1580778 - Fix Nightly decision graph 5 years ago
Johan Lorenzo 225225776f [fenix] Let taskgraph load tasks for nightly cron 5 years ago
Johan Lorenzo da2204ac5d [fenix] Let taskgraph load tasks for raptor 5 years ago
Johan Lorenzo a2a7a64d5f [fenix] Let taskgraph load tasks for releases 5 years ago
Johan Lorenzo 347db4b0a3 [fenix] Let taskgraph load tasks for pushes 5 years ago
Johan Lorenzo f588f80204 [fenix] Let taskgraph load tasks from decision_tasks.py in PRs 5 years ago
Johan Lorenzo 0d208d09c7 [fenix] Taskgraph skeleton 5 years ago
Richard Pappalardo cb1b49d968 [fenix] Add UI tests to treeherder 5 years ago
Mitchell Hentges eaaaf55751 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/5156; Don't publish o.m.fenix[!.nightly] to nightly index (https://github.com/mozilla-mobile/fenix/pull/5157) 5 years ago
Mitchell Hentges ef1021ba8b [fenix] Adds build for fennecProduction to nightly automation tasks (https://github.com/mozilla-mobile/fenix/pull/5097) 5 years ago
Richard Pappalardo dd5ec5b640 [fenix] fix: dex error on UI test job 5 years ago
Colin Lee 8b5220513a [fenix] For https://github.com/mozilla-mobile/fenix/issues/4222: Fix another Nimbledroid upload path (https://github.com/mozilla-mobile/fenix/pull/5000) 5 years ago
Michael Droettboom a026da4e2f [fenix] 1577253: Remove writing dependencies to an artifact (https://github.com/mozilla-mobile/fenix/pull/4999) 5 years ago
Mitchell Hentges c94c08fc2d [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/4949 - raptor not being able to find APKs (https://github.com/mozilla-mobile/fenix/pull/4952) 5 years ago
Richard Pappalardo 216b005b82 [fenix] fix: build task for UI tests (https://github.com/mozilla-mobile/fenix/pull/4963) 5 years ago
Colin Lee 4afa87193a [fenix] For https://github.com/mozilla-mobile/fenix/issues/4897: Add back accidentally removed code coverage upload (https://github.com/mozilla-mobile/fenix/pull/4958)
* For  https://github.com/mozilla-mobile/fenix/issues/4897: Add back accidentally removed code coverage upload

* Make code coverage commands clearer

* Inline run_coverage as True

* Update arch label for codecov upload

* Remove variants from codecov, as they aren't used

* Remove unused format string
5 years ago
Richard Pappalardo 57cb83526b [fenix] fix: broken apk paths for UI test job (https://github.com/mozilla-mobile/fenix/pull/4951) 5 years ago
Colin Lee 05dfa28e70 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4222: Upload Fenix Nightly to Nimbledroid (https://github.com/mozilla-mobile/fenix/pull/4927) 5 years ago
Justin Wood 74cb9ce7c5 [fenix] Fix bustage on Nightly cron from PR https://github.com/mozilla-mobile/fenix/pull/4865 5 years ago
Mitchell Hentges 2c08eb68d1 [fenix] Fixes nightly scope using build type instead of channel 5 years ago
Mitchell Hentges e7ca5257b4 [fenix] Configure either geckoview beta or nightly at compile-time (https://github.com/mozilla-mobile/fenix/pull/4851)
* Remove "abi" product flavor and introduce "engine" product flavor.

This patch will allow us to build Fenix against GeckoView Nightly and GeckoView Beta by
introducing a new flavor dimension: engine = [geckoNightly, geckoBeta].

In addition to that it adds a "fenix"  prefix to the nightly, beta and production flavors
to reduce the ambiguity between fenix beta/nightly and GeckoView beta/nightly.

For now the build types have the following engine variants enabled:

**debug**: geckoNightly, geckoBeta
Both variants enabled for local development and testing.

**forPerformanceTest**: geckoNightly, geckoBeta
Both variants enabled unless the perf team only cares about Nightly (tbd)

**fenixNightlyLegacy**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). This release type will eventualyl be decommissioned once we switch to a separate
Nightly app on Google Play.

**fenixNightly**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). Changing this build to use GeckoView Nightly is currently being discussed.

**fenixBeta**: geckoBeta
Fenix Beta uses GeckoView Beta.

**fenixProduction**
Fenix Production uses GeckoView Beta (69) currently.

* gradle.py/variant.py: Replace "abi" with "engine".

* Disable enableUnitTestBinaryResources until we can switch to Android Gradle plugin 3.5.

* Fenix nightly should use both geckoview nightly and beta

* Updates automation to use apk splitting and support different engine
5 years ago
Mihai Tabara 92bc173506 [fenix] Bug 1573512 - rename codecov secret to something more generic for master and PR to reuse (https://github.com/mozilla-mobile/fenix/pull/4705)
Force merging since we're blocked on this change and TaskCluster is stuck after 4 hours.
5 years ago
marianrai 4e0bbf3a14 [fenix] Changed the group_symbol to 'Rap' and added a new condition for ARM_RAPTOR_URL_PARAMS usage. 5 years ago
Colin Lee 952926509c [fenix] For https://github.com/mozilla-mobile/fenix/issues/4507 Enable codecov (https://github.com/mozilla-mobile/fenix/pull/4520) 5 years ago
marianrai 7cefeb4841 [fenix] Bug 1566849 - [meta] Video QoE testing for Fenix (https://github.com/mozilla-mobile/fenix/pull/4555)
* Created new craft method + decision task call + bug 1558456 logic

* Created new craft method + decision task call + bug 1558456 logic
5 years ago
Johan Lorenzo 153c38c386 [fenix] Email the performance team when an actual raptor job fails 5 years ago
marianrai 2548cc3df3 [fenix] Increase range to (1, 28) to include cold tests for cnn mobile website. 5 years ago
kglazko 01dff2153b [fenix] Upload Fenix Nightly to Nimbledroid https://github.com/mozilla-mobile/fenix/issues/4222 (https://github.com/mozilla-mobile/fenix/pull/4253) 5 years ago
Mitchell Hentges ff1cc196ff [fenix] Resolves "no such file or directory" CI error for firebase secret (https://github.com/mozilla-mobile/fenix/pull/4356) 5 years ago
Richard Pappalardo 1531d6d6ad [fenix] Add taskcluster job for UI tests (https://github.com/mozilla-mobile/fenix/pull/4088) 5 years ago
Johan Lorenzo a0c5fc33ad [fenix] Use latest Raptor from mozilla-central 5 years ago
Johan Lorenzo 78c5a74a4a [fenix] Use Raptor release now that GV release is used (https://github.com/mozilla-mobile/fenix/pull/4070) 5 years ago
Arnold Iakab 38162fd5d1 [fenix] Increase number of crafted tasks for raptor-tp6m-cold tests (https://github.com/mozilla-mobile/fenix/pull/3682) 5 years ago
Mitchell Hentges e7609cd953 [fenix] Moves artifact ABI information to directory name (https://github.com/mozilla-mobile/fenix/pull/3908) 5 years ago
Mitchell Hentges 49ce3d4937 [fenix] Loads firebase secret from Taskcluster for nightly (https://github.com/mozilla-mobile/fenix/pull/3634)
* Loads firebase secret from Taskcluster for each release

* Nightly legacy should use custom set of secrets
5 years ago
Mitchell Hentges 6520466110 [fenix] Resolves tasks not being reported to treeherder 5 years ago
Dave Hunt 40e4bbefc1 [fenix] Make the Treeherder platform for Raptor tasks consistent with other targets (https://github.com/mozilla-mobile/fenix/pull/3896) 5 years ago
Johan Lorenzo 5638fc063e [fenix] Do not put Treeherder route when on untrusted repo (https://github.com/mozilla-mobile/fenix/pull/2921) 5 years ago
Mitchell Hentges 9da8449e36 [fenix] Re-enables pushing nightly to org.mozilla.fenix (https://github.com/mozilla-mobile/fenix/pull/3823)
* Re-enables pushing nightly to org.mozilla.fenix

* Publishes org.mozilla.fenix.nightly releases on internal track
5 years ago
Mitchell Hentges de0ebac188 [fenix] Fixes regression where nightly wouldn't build due to missing quotes 5 years ago
Divya Raj 03196d7547 [fenix] Fixed Issue https://github.com/mozilla-mobile/fenix/issues/3741 - %s in Japanese version + A few typos (https://github.com/mozilla-mobile/fenix/pull/3749)
* Typo in README

* Fixed Issue https://github.com/mozilla-mobile/fenix/issues/3741 - %s in Japanese version

* Fixed various typos
5 years ago
Mitchell Hentges 5ccbd5fbea [fenix] Changes nightly version to follow the format "Nightly 190627 16:19" (https://github.com/mozilla-mobile/fenix/pull/3742) 5 years ago
Mitchell Hentges 66522c56be [fenix] Publishes nightly to separate nightly app (https://github.com/mozilla-mobile/fenix/pull/3740) 5 years ago
No-Jun Park 98721f10ef [fenix] update docker image reference (https://github.com/mozilla-mobile/fenix/pull/3412)
increase java heap size
delete files to save docker size
5 years ago