QA/Automation/Meetings/141222: Difference between revisions

From MozillaWiki
< QA‎ | Automation‎ | Meetings
Jump to navigation Jump to search
(→‎Mozmill (Henrik): Mozmill updates)
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 17: Line 17:
* [henrik] Firefox Automation report – week 45/46 2014: http://www.hskupin.info/2014/12/19/firefox-automation-report-week-45-46-2014/
* [henrik] Firefox Automation report – week 45/46 2014: http://www.hskupin.info/2014/12/19/firefox-automation-report-week-45-46-2014/
* [henrik] Started work towards a Mozmill 2.1 release (upgraded mozbase packages, fixed manifest handling for parent, fixed disconnect failure)
* [henrik] Started work towards a Mozmill 2.1 release (upgraded mozbase packages, fixed manifest handling for parent, fixed disconnect failure)
** there were a couple of fixes, detailed below in the Mozmill section
* [henrik] Started to mass-close Mozmill bugs due to the transition to Marionette (60 bugs closed - about 60 remain)
* [henrik] Started to mass-close Mozmill bugs due to the transition to Marionette (60 bugs closed - about 60 remain)
* [henrik] mozmill-ci on staging got updates: https://github.com/mozilla/mozmill-ci/compare/d5762e21dde4...edce13666d18 (Ubuntu 14.10)
* [henrik] mozmill-ci on staging got updates: https://github.com/mozilla/mozmill-ci/compare/d5762e21dde4...edce13666d18 (Ubuntu 14.10)
Line 25: Line 26:
** [09/03] - Bug 997230 - Setup Mac Mini for DeployStudio needed by PuppetAgain (needs action RelOps)
** [09/03] - Bug 997230 - Setup Mac Mini for DeployStudio needed by PuppetAgain (needs action RelOps)
** [10/29] - Bug 917204 - Add open squid proxy to qa.scl3.mozilla.com for testing purposes (needs testing)
** [10/29] - Bug 917204 - Add open squid proxy to qa.scl3.mozilla.com for testing purposes (needs testing)
*** needs testing for ssl, for blue and green larry
** [10/29] - Bug 1066493 - TPS failure:  Error: signIn() failed with: "error.sync.reason.serverMaintenance" (would need fix from DB vendor)
** [10/29] - Bug 1066493 - TPS failure:  Error: signIn() failed with: "error.sync.reason.serverMaintenance" (would need fix from DB vendor)
*** the workaround we tried is not really working so we're waiting for a db fix
** [11/05] - Bug 1083166 - [SCL3] Pulse and maybe other connections are timing out in    irregular  intervals (maybe also causing test failures when loading    web  pages)
** [11/05] - Bug 1083166 - [SCL3] Pulse and maybe other connections are timing out in    irregular  intervals (maybe also causing test failures when loading    web  pages)
** [11/26] - Bug 1105356 - [pulsetranslator] Missing normalized build notifications for Firefox 34.0.5/34.1 release across platforms and locales
** [11/26] - Bug 1105356 - [pulsetranslator] Missing normalized build notifications for Firefox 34.0.5/34.1 release across platforms and locales
**[12/09] - Bug 1108313 - Slow network for Firefox 35.0b1 update tests (beta channel) in qa.scl3.mozilla.com
**[12/09] - Bug 1108313 - Slow network for Firefox 35.0b1 update tests (beta channel) in qa.scl3.mozilla.com
** [12/03] - Bug 1107405 - Doorhanger notifications don't show up only before Firefox closes
** [12/03] - Bug 1107405 - Doorhanger notifications don't show up only before Firefox closes
*** Cosmin needs to continue here


= Contributor Spotlight =
= Contributor Spotlight =
Line 36: Line 40:
= Roundtable =
= Roundtable =
* Goals Q1 2015: https://etherpad.mozilla.org/QA-Goals-2015Q1
* Goals Q1 2015: https://etherpad.mozilla.org/QA-Goals-2015Q1
* Convert P1 Update and l10N tests from MozMill to marionette test framework
** those will be first, then functional and remote and we'll have to see if we want addons
** Henrik is working on modules and the other stuff remaining, a lot of work
* Get Marionette green light tests running in the Mozmill CI systems
** we'll do this branch by branch, will ride the trains
** for the other branches we'll continue with mozmill, it might be a bit tricky but it should work as each testrun has its own config so we can choose if to use mozmill or marionette
* Finalize release process management (update tests, specifically)
** [henrik] proposal is up here: https://github.com/mozilla/mozmill-ci/issues/535
** update tests should be fully automated, should be no QA person to trigger the ondemand testruns, all should be done via pulse


= Goals =
= Goals =
Line 42: Line 55:
== Framework and Tools (Henrik) ==
== Framework and Tools (Henrik) ==
=== Make Marionette ready for Mozmill tests ===
=== Make Marionette ready for Mozmill tests ===
* Working on the integration for new the chrome window feature in Marionette
* Working on the integration for new the chrome window feature of Marionette (see [https://github.com/mozilla/firefox-greenlight-tests/pull/32 Github])
* Continuing with Observer and Event classes for handling opening/closing of chrome windows, and once done for tabbed browsing
* Continuing with Observer and Event classes for handling opening/closing of chrome windows, and once done for tabbed browsing


Line 58: Line 71:
=== Creation of automated tests for important regressions ===
=== Creation of automated tests for important regressions ===
Fixed:
Fixed:
* {{bug|1088561}} - Add automated test for plugins in different states
* {{bug|1088561}} - Add automated test for plugins in different states
* {{bug|1088638}} - Add automated test to install, disable, enable and remove services
In progress:
In progress:
* {{bug|1098351}} - Add new automated test for "Override mixed script content blocking"
* {{bug|1098351}} - Add new automated test for "Override mixed script content blocking"
* Teodor has 2-3 tests for about:newtab tiles in progress too


= Project Updates =
= Project Updates =
Line 67: Line 82:
* Mozmill 2.1 work has been started
* Mozmill 2.1 work has been started
** Fix for "client disconnected" failure has been landed ({{bug|794020}})
** Fix for "client disconnected" failure has been landed ({{bug|794020}})
** we kill the process now, we can see that now in the exit code (-9)
** Manifestparser fixes for parent manifests ({{bug|1056045}}), and regression for defaults ({{bug|1110837}}) landed
** Manifestparser fixes for parent manifests ({{bug|1056045}}), and regression for defaults ({{bug|1110837}}) landed
** we now have fully support for parent manifest, the issue we saw last week got fixed (the one that skipped all tests if the first test in the manifest was disabled)
** mozbase packages have been updated ({{bug|1111682}}) after additional fixes for mozrunner regressions
** mozbase packages have been updated ({{bug|1111682}}) after additional fixes for mozrunner regressions
* New Ubuntu 14.10 nodes are running in Mozmill CI staging - if all is fine we will enable those on production next week
* New Ubuntu 14.10 nodes are running in Mozmill CI staging - if all is fine we will enable those on production next week
* Henrik will focus on marionette stuff these last days of this year


== Mozmill Tests (Softvision) ==
== Mozmill Tests (Softvision) ==
Those are the bug fixed last week:
Those are the bug fixed last week, we had 12:
* {{bug|1088638}} Add automated test to install, disable, enable and remove services
* {{bug|1088561}} Add automated test for plugins in different states
* {{bug|1088561}} Add automated test for plugins in different states
* {{bug|1104022}} Create a page that loads insecure content while the page itself is secured
* {{bug|1104022}} Create a page that loads insecure content while the page itself is secured
Line 83: Line 102:
* {{bug|1025849}} Create Mozmill Test for checking EV certificate status after a restart
* {{bug|1025849}} Create Mozmill Test for checking EV certificate status after a restart
* {{bug|1055453}} Add new ui module for the page-info window
* {{bug|1055453}} Add new ui module for the page-info window
* {{bug|1113709}} - Test failure "Plain-theme is marked to be enabled. - 'upgrade' should equal 'enable'" in testChangeTheme.js


== TPS (Henrik) ==
== TPS (Henrik) ==
* TBD
* The signIn() failure is still present, looks like we have to wait for a fix from the DB vendor


== WebRTC (Nils, Syd) ==
== WebRTC (Nils, Syd) ==
Line 104: Line 124:


==Action items==
==Action items==
* {{new|}} %name%: %task%
* {{new|}} Cosmin - Work on a testcase for bug 1107405


Chair: Cosmin
Notes: Barbara


[[Category:Wikipage templates]]
[[Category:Wikipage templates]]

Latest revision as of 17:17, 22 December 2014

previous meeting | Meetings | next meeting »

Dial in

 # When:     Every Monday at 8:45am PDT/PST
 # Vidyo:    https://v.mozilla.com/flex.html?roomdirect.html&key=PGtLpx3XQGJz
 # Phone:    650-903-0800 or 650-215-1282 x92 Conf# 9654 (US/INTL)
 #           1-800-707-2533 (pin 369) Conf# 9654 (US)
 # IRC:      irc://irc.mozilla.org:6697/#automation
 # IRC logs: http://irclog.gr/#browse/irc.mozilla.org/automation

General

  • Attendees:
  • Chair: Henrik
  • Notes: Andreea

Last Weeks Action Items

  • None! Hurray!

Highlights

Blockers

  • List of blockers (http://bit.ly/Tph0NY):
    • [07/10] - Bug 735184 - RFE: Create Pulse notifications for update channel activities (goal for Q1/2015)
    • [09/03] - Bug 997230 - Setup Mac Mini for DeployStudio needed by PuppetAgain (needs action RelOps)
    • [10/29] - Bug 917204 - Add open squid proxy to qa.scl3.mozilla.com for testing purposes (needs testing)
      • needs testing for ssl, for blue and green larry
    • [10/29] - Bug 1066493 - TPS failure: Error: signIn() failed with: "error.sync.reason.serverMaintenance" (would need fix from DB vendor)
      • the workaround we tried is not really working so we're waiting for a db fix
    • [11/05] - Bug 1083166 - [SCL3] Pulse and maybe other connections are timing out in irregular intervals (maybe also causing test failures when loading web pages)
    • [11/26] - Bug 1105356 - [pulsetranslator] Missing normalized build notifications for Firefox 34.0.5/34.1 release across platforms and locales
    • [12/09] - Bug 1108313 - Slow network for Firefox 35.0b1 update tests (beta channel) in qa.scl3.mozilla.com
    • [12/03] - Bug 1107405 - Doorhanger notifications don't show up only before Firefox closes
      • Cosmin needs to continue here

Contributor Spotlight

  • TBD

Roundtable

  • Goals Q1 2015: https://etherpad.mozilla.org/QA-Goals-2015Q1
  • Convert P1 Update and l10N tests from MozMill to marionette test framework
    • those will be first, then functional and remote and we'll have to see if we want addons
    • Henrik is working on modules and the other stuff remaining, a lot of work
  • Get Marionette green light tests running in the Mozmill CI systems
    • we'll do this branch by branch, will ride the trains
    • for the other branches we'll continue with mozmill, it might be a bit tricky but it should work as each testrun has its own config so we can choose if to use mozmill or marionette
  • Finalize release process management (update tests, specifically)

Goals

Framework and Tools (Henrik)

Make Marionette ready for Mozmill tests

  • Working on the integration for new the chrome window feature of Marionette (see Github)
  • Continuing with Observer and Event classes for handling opening/closing of chrome windows, and once done for tabbed browsing

Locale Rotation for Aurora builds in Mozmill-CI

  • No updates

Turn on PuppetAgain for Mozmill CI and TPS CI

  • No updates

Improvements to Testday bot [stretched]

  • First changes from Barbara will land hopefully today - should make the bot working
  • More follow-up patches to come the next days

Test Automation (Softvision)

Creation of automated tests for important regressions

Fixed:

  • bug 1088561 - Add automated test for plugins in different states
  • bug 1088638 - Add automated test to install, disable, enable and remove services

In progress:

  • bug 1098351 - Add new automated test for "Override mixed script content blocking"
  • Teodor has 2-3 tests for about:newtab tiles in progress too

Project Updates

Mozmill (Henrik)

  • Started to mass-close Mozmill bugs due to the transition to Marionette (60 bugs closed - about 60remain)
  • Mozmill 2.1 work has been started
    • Fix for "client disconnected" failure has been landed (bug 794020)
    • we kill the process now, we can see that now in the exit code (-9)
    • Manifestparser fixes for parent manifests (bug 1056045), and regression for defaults (bug 1110837) landed
    • we now have fully support for parent manifest, the issue we saw last week got fixed (the one that skipped all tests if the first test in the manifest was disabled)
    • mozbase packages have been updated (bug 1111682) after additional fixes for mozrunner regressions
  • New Ubuntu 14.10 nodes are running in Mozmill CI staging - if all is fine we will enable those on production next week
  • Henrik will focus on marionette stuff these last days of this year

Mozmill Tests (Softvision)

Those are the bug fixed last week, we had 12:

  • bug 1088638 Add automated test to install, disable, enable and remove services
  • bug 1088561 Add automated test for plugins in different states
  • bug 1104022 Create a page that loads insecure content while the page itself is secured
  • bug 1093598 Move undo addon unistall test from testEnableDisableUndoUninstall.js to testAddons_uninstallExtension
  • bug 1108990 Refactor testAdons_changeTheme from multiple files into a single file
  • bug 1108993 Refactor testAdons_uninstallTheme from multiple files into a single file
  • bug 1108994 Refactor testAddons_installMultipleExtensions from multiple files into a single file
  • bug 1104794 Test failure 'The second item in the drop down list should be selected' in /testAwesomeBar/testAccessLocationBar.js
  • bug 1106732 Test failure 'The correct SSL error title is shown - 'Unable to Connect Securely' should equal 'Secure Connection Failed in testSecurity/testSSLDisabledErrorPage.js
  • bug 1025849 Create Mozmill Test for checking EV certificate status after a restart
  • bug 1055453 Add new ui module for the page-info window
  • bug 1113709 - Test failure "Plain-theme is marked to be enabled. - 'upgrade' should equal 'enable'" in testChangeTheme.js

TPS (Henrik)

  • The signIn() failure is still present, looks like we have to wait for a fix from the DB vendor

WebRTC (Nils, Syd)

  • TBD

Softvision Updates

Personal Status

For the personal status please check the weekly status updates:

Meeting Notes

The meeting notes for this meeting can be read in the following etherpad:

If you missed the meeting you can also watch it in our archive.

Action items

  • [NEW] Cosmin - Work on a testcase for bug 1107405

Chair: Cosmin Notes: Barbara