B2G/QA/BuildProccess: Difference between revisions

From MozillaWiki
< B2G‎ | QA
Jump to navigation Jump to search
 
(4 intermediate revisions by 2 users not shown)
Line 24: Line 24:
** Posted in https://mail.mozilla.org/listinfo/fxosqa-report-watchlist daily
** Posted in https://mail.mozilla.org/listinfo/fxosqa-report-watchlist daily
** Posted in QA Weekly round table weekly: https://public.etherpad-mozilla.org/p/b2g-qa-roundtable ; #QA-B2G in vidyo 5 pm PDT Wednesdays
** Posted in QA Weekly round table weekly: https://public.etherpad-mozilla.org/p/b2g-qa-roundtable ; #QA-B2G in vidyo 5 pm PDT Wednesdays
* Daily automation results are posted to "gaia-ui-automation@mozilla.org"
* Daily automation results are reviewed; Failures are manually tested and are posted to "gaia-ui-automation@mozilla.org"


== Dogfood Test ==
== Dogfood Test Process ==
=== Dogfood Test ===
* If smoke test passes :  
* If smoke test passes :  
** For nightly builds, nightly-latest is pushed to nightly on [https://wiki.mozilla.org/Balrog|Balrog].  ( currently on hold until new base build/FOTA occurs)
** For nightly builds, nightly-latest is pushed to nightly on [https://wiki.mozilla.org/Balrog|Balrog].  ( currently on hold until new base build/FOTA occurs)
Line 32: Line 33:
** Dogfood-latest build is moved to dogfood-test
** Dogfood-latest build is moved to dogfood-test
** Dogfood Tests are executed for further testing:
** Dogfood Tests are executed for further testing:
*** Dogfood Test Suite : https://moztrap.mozilla.org/manage/cases/?filter-suite=846
*** Dogfood Test Suites : https://moztrap.mozilla.org/manage/cases/?filter-suite=912&filter-suite=719


=== Dogfood Test Results ===
=== Dogfood Test Results ===
Line 59: Line 60:
* T2M base builds follows a similar path as dogfood.
* T2M base builds follows a similar path as dogfood.
* When making a build, the img files are written over top of the original 18D base build
* When making a build, the img files are written over top of the original 18D base build
** https://github.com/nhirata/Nhirata_Scripts/blob/master/T2M_Flame.sh outlines what is done in the build.  Note: script doesn't run currently; It's probably better to fix/create a taskcluster script to kick off this build
** https://github.com/nhirata/Nhirata_Scripts/blob/master/T2M_Flame.sh outlines what is done in the build.   
** Note: It's probably better to fix/create a taskcluster script to kick off this build [to be worked on]
* The build is sent to the TAM for T2M and they are asked to hosts the files
* The build is sent to the TAM for T2M and they are asked to hosts the files
* Balrog will need to point to the FOTA build accordingly.
* Balrog will need to point to the FOTA build accordingly.

Latest revision as of 21:16, 12 January 2016

Nightly Build Status

Dogfood Build Status

Processes for Smoke and Dogfood

Smoke Test Process

Smoke Test

Smoke Test Results

Dogfood Test Process

Dogfood Test

Dogfood Test Results

Process in event of failure

  • Bugs that are smoke test failures should be investigated for regression ranges
    • If a regression window is found :
      • Dev is notified and discussion occurs
      • If a dev cannot be notified in time, process will occur
  • Dogfood failures may end up having the similar process. Smoke test failures is higher priority.
  • If a patch is made for an issue the following day and a new failure occurs, the tested build is patched with the new patch and a new build is kicked off and tested with the dogfood test suite.

Challenges

  • backouts/patching needs to occur faster
    • Gecko often may have a regression that cannot necessarily be backed out easily
      • This is the main reason why there are delays in a dogfood build beyond any new bug failures.
  • more often than not, there can be multiple dogfood and smoke test failures that occur.
  • Close monitoring of smoke test failures and pushing of backouts has not occurred since Bhavana (release manager) left; QA voice is not enough to convince a developer to back out faster. We need a manager to fill this role.

T2M Base Builds

  • The occurrence of needing a new T2M Base build is when there has been a new gonk level change, that a new build is considered.
  • T2M base builds follows a similar path as dogfood.
  • When making a build, the img files are written over top of the original 18D base build
  • The build is sent to the TAM for T2M and they are asked to hosts the files
  • Balrog will need to point to the FOTA build accordingly.