Closed Bug 1245377 Opened 10 years ago Closed 10 years ago

Various Synced Tab tests are going to permafail when Gecko 47 merges to Beta

Categories

(Firefox :: Sync, defect, P1)

defect

Tracking

()

RESOLVED FIXED
Firefox 47
Tracking Status
firefox45 --- unaffected
firefox46 --- unaffected
firefox47 + fixed

People

(Reporter: RyanVM, Assigned: markh)

References

Details

Attachments

(1 file)

[Tracking Requested - why for this release]: Merge day bustage when Gecko 47 goes to Beta. I'm assuming that Synced Tabs are disabled when RELEASE_BUILD is set? That'll make for a bad time for tests that expect it to be enabled :) XPCShell: https://treeherder.mozilla.org/logviewer.html#?job_id=16064591&repo=try TEST-START | browser/components/syncedtabs/test/xpcshell/test_SyncedTabsDeckComponent.js TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/xpcshell/test_SyncedTabsDeckComponent.js | xpcshell return code: 0 TEST-INFO took 412ms >>>>>>> (xpcshell/head.js) | test MAIN run_test pending (1) (xpcshell/head.js) | test run_next_test 0 pending (2) (xpcshell/head.js) | test MAIN run_test finished (2) running event loop "CONSOLE_MESSAGE: (warn) [JavaScript Warning: "ReferenceError: reference to undefined property wloc.protocol" {file: "/builds/slave/test/build/tests/xpcshell/tests/browser/components/syncedtabs/test/xpcshell/head.js -> resource://testing-common/sinon-1.16.1.js" line: 5279}]" browser/components/syncedtabs/test/xpcshell/test_SyncedTabsDeckComponent.js | Starting testInitUninit (xpcshell/head.js) | test testInitUninit pending (2) PROCESS | 11834 | ************************* PROCESS | 11834 | A coding exception was thrown and uncaught in a Task. PROCESS | 11834 | Full message: TypeError: Object.values is not a function PROCESS | 11834 | Full stack: init@resource://app/modules/syncedtabs/SyncedTabsDeckComponent.js:85:31 PROCESS | 11834 | testInitUninit@/builds/slave/test/build/tests/xpcshell/tests/browser/components/syncedtabs/test/xpcshell/test_SyncedTabsDeckComponent.js:35:3 PROCESS | 11834 | _run_next_test@/builds/slave/test/build/tests/xpcshell/head.js:1541:9 PROCESS | 11834 | do_execute_soon/<.run@/builds/slave/test/build/tests/xpcshell/head.js:681:9 PROCESS | 11834 | _do_main@/builds/slave/test/build/tests/xpcshell/head.js:208:5 PROCESS | 11834 | _execute_test@/builds/slave/test/build/tests/xpcshell/head.js:541:5 PROCESS | 11834 | @-e:1:1 PROCESS | 11834 | ************************* (xpcshell/head.js) | test run_next_test 0 finished (2) Unexpected exception TypeError: Object.values is not a function at resource://app/modules/syncedtabs/SyncedTabsDeckComponent.js:85 init@resource://app/modules/syncedtabs/SyncedTabsDeckComponent.js:85:31 testInitUninit@/builds/slave/test/build/tests/xpcshell/tests/browser/components/syncedtabs/test/xpcshell/test_SyncedTabsDeckComponent.js:35:3 _run_next_test@/builds/slave/test/build/tests/xpcshell/head.js:1541:9 do_execute_soon/<.run@/builds/slave/test/build/tests/xpcshell/head.js:681:9 _do_main@/builds/slave/test/build/tests/xpcshell/head.js:208:5 _execute_test@/builds/slave/test/build/tests/xpcshell/head.js:541:5 @-e:1:1 exiting test "CONSOLE_MESSAGE: (warn) [JavaScript Warning: "ReferenceError: reference to undefined property this.fakes" {file: "/builds/slave/test/build/tests/xpcshell/tests/browser/components/syncedtabs/test/xpcshell/head.js -> resource://testing-common/sinon-1.16.1.js" line: 2566}]" "CONSOLE_MESSAGE: (warn) [JavaScript Warning: "ReferenceError: reference to undefined property this.returnValues[i]" {file: "/builds/slave/test/build/tests/xpcshell/tests/browser/components/syncedtabs/test/xpcshell/head.js -> resource://testing-common/sinon-1.16.1.js" line: 2621}]" <<<<<<< Mochitest browser-chrome: https://treeherder.mozilla.org/logviewer.html#?job_id=16064542&repo=try TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | uncaught exception - TypeError: Object.values is not a function at resource://app/modules/syncedtabs/SyncedTabsDeckComponent.js:85 TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | Uncaught exception - at chrome://mochitests/content/browser/browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js:103 - TypeError: selectedPanel is null TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | uncaught exception - TypeError: this._view is undefined at resource:///modules/syncedtabs/TabListComponent.js:63 TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | uncaught exception - TypeError: Object.values is not a function at resource://app/modules/syncedtabs/SyncedTabsDeckComponent.js:85 TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | Uncaught exception - at chrome://mochitests/content/browser/browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js:149 - TypeError: filterInput is null TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | uncaught exception - TypeError: this._view is undefined at resource:///modules/syncedtabs/TabListComponent.js:63 TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | uncaught exception - TypeError: Object.values is not a function at resource://app/modules/syncedtabs/SyncedTabsDeckComponent.js:85 TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | Uncaught exception - at chrome://mochitests/content/browser/browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js:200 - TypeError: selectedPanel is null TEST-UNEXPECTED-FAIL | browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js | Uncaught exception - at chrome://mochitests/content/browser/browser/components/syncedtabs/test/browser/browser_sidebar_syncedtabslist.js:59 - TypeError: SyncedTabs._internal.getTabClients.restore is not a function
Flags: needinfo?(zack.carter)
Flags: firefox-backlog+
Priority: -- → P1
I believe the expectation was to remove the pref and have the sidebar enabled for all by merge day.
Flags: needinfo?(zack.carter)
Can the tests flip the pref if it's not set? Then we don't have to worry about things not unfolding as planned :)
The tests seem to work fine with that pref not set. It looks like the problem is the use of Object.values which only exists on Nightly.
Assignee: nobody → markh
Status: NEW → ASSIGNED
Attachment #8716124 - Flags: review?(zack.carter)
Attachment #8716124 - Flags: review?(zack.carter) → review+
Comment on attachment 8716124 [details] [diff] [review] 0008-Bug-1245377-avoid-use-of-Object.values-in-SyncedTabs.patch Looks good on Try.
Attachment #8716124 - Flags: feedback+
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 47
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: