Closed Bug 1647760 Opened 5 years ago Closed 5 years ago

Perma debug + asan telemetry/marionette/tests/client/test_fog_deletion_request_ping.py TestDeletionRequestPing.test_deletion_request_ping_across_sessions when Gecko 79 merges to Beta on 2020-06-29

Categories

(Toolkit :: Telemetry, defect, P1)

defect

Tracking

()

VERIFIED FIXED
mozilla79
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox77 --- unaffected
firefox78 --- unaffected
firefox79 + verified

People

(Reporter: aryx, Assigned: chutten)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

[Tracking Requested - why for this release]:

central-as-early-beta simulation: https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&selectedTaskRun=aNOsfwi-Qb2SJVLHLpcfkw.0&resultStatus=success%2Ctestfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel%2Crunnable&revision=38bee322eba66dfce13232ead776305460ab18f7&searchStr=tt%28c%29

Log: https://treeherder.mozilla.org/logviewer.html#?job_id=307240200&repo=try

[task 2020-06-23T12:25:33.696Z] 12:25:33 INFO - 1592915133682 Marionette DEBUG 1 -> [0,30,"Marionette:SetContext",{"value":"content"}]
[task 2020-06-23T12:25:33.696Z] 12:25:33 INFO - 1592915133683 Marionette DEBUG 1 <- [1,30,null,{"value":null}]
[task 2020-06-23T12:25:33.696Z] 12:25:33 INFO - 1592915133684 Marionette DEBUG 1 -> [0,31,"WebDriver:GetPageSource",{}]
[task 2020-06-23T12:25:33.711Z] 12:25:33 INFO - TEST-UNEXPECTED-FAIL | telemetry/marionette/tests/client/test_fog_deletion_request_ping.py TestDeletionRequestPing.test_deletion_request_ping_across_sessions | AssertionError: Error waiting for ping: Timed out after 60.1 seconds
[task 2020-06-23T12:25:33.712Z] 12:25:33 INFO - Traceback (most recent call last):
[task 2020-06-23T12:25:33.712Z] 12:25:33 INFO - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_harness/marionette_test/testcases.py", line 196, in run
[task 2020-06-23T12:25:33.712Z] 12:25:33 INFO - testMethod()
[task 2020-06-23T12:25:33.713Z] 12:25:33 INFO - File "/builds/worker/workspace/build/tests/telemetry/marionette/tests/client/test_fog_deletion_request_ping.py", line 20, in test_deletion_request_ping_across_sessions
[task 2020-06-23T12:25:33.714Z] 12:25:33 INFO - ping_server=self.fog_ping_server,
[task 2020-06-23T12:25:33.714Z] 12:25:33 INFO - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/telemetry_harness/testcase.py", line 153, in wait_for_ping
[task 2020-06-23T12:25:33.714Z] 12:25:33 INFO - [ping] = self.wait_for_pings(action_func, ping_filter, 1, ping_server=ping_server)
[task 2020-06-23T12:25:33.714Z] 12:25:33 INFO - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/telemetry_harness/testcase.py", line 145, in wait_for_pings
[task 2020-06-23T12:25:33.714Z] 12:25:33 INFO - self.fail("Error waiting for ping: {}".format(e.message))

We use the retrieve the app.update.channel preference using Marionette to dynamically skip the FOG deletion-request ping test on channels other than nightly and default.

Here's a successful try run for this test for reference: https://treeherder.mozilla.org/#/jobs?repo=try&revision=04a34ea5437a0876abde27a365fa19c006408623

:froydnj recommended instead using AppConstants.NIGHTLY_BUILD for our check, so we'll need to adapt to that.

Assignee: nobody → chutten
Severity: -- → S4
Status: NEW → ASSIGNED
Flags: needinfo?(rpierzina)
Priority: -- → P1

Adding :chutten's comment on matrix for the sake of documentation:

The specific stumbling block we hit was how the profile's app.update.channel is not the same as the channel used to build the binary

Pushed by chutten@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1280c8594a86 Check the build channel not the profile's channel in fog tests r=raphael
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: