<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Benjamin</id>
	<title>Yocto Project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Benjamin"/>
	<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/Special:Contributions/Benjamin"/>
	<updated>2026-05-14T17:39:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23629</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23629"/>
		<updated>2017-02-02T23:46:54Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Process To Install New Distro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Staging AutoBuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different [https://autobuilder.yoctoproject.org/main/builders build sets] already defined , after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps_v2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open a Bug ==&lt;br /&gt;
&lt;br /&gt;
When a new Distro is identified to be added as a supported [[#Supported OS Distributions Criteria | candidate]] a bug should be filed on [https://bugzilla.yoctoproject.org/ Bugzilla] and has to be assigned to the [[#QA Responsible | QA Responsible ]] of the Distro Testing. &lt;br /&gt;
&lt;br /&gt;
*example of a bug [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11005 bug 11005]&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
QA responsible should ensure that the new Distro is installed properly on the local AB&lt;br /&gt;
&lt;br /&gt;
=== Process To Install New Distro ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Install the new distro&lt;br /&gt;
&lt;br /&gt;
2. Install the requirements from the Yocto Project Quickstart&lt;br /&gt;
&lt;br /&gt;
3. Start an Autobuilder staging instance&lt;br /&gt;
   &lt;br /&gt;
   $ git clone ssh://git@git.yoctoproject.org/yocto-autobuilder&lt;br /&gt;
   $ cd yocto-autobuilder&lt;br /&gt;
   &lt;br /&gt;
   # Generates password for AB Web&lt;br /&gt;
   $ ./bin/htpasswd -c -b .htpasswd distrouser distropass&lt;br /&gt;
&lt;br /&gt;
   # Load buildset configuration with nightly-qa-distro &lt;br /&gt;
   $ ln -sf buildset-config.yocto-qa/ buildset-config&lt;br /&gt;
&lt;br /&gt;
   # start the autobuilder&lt;br /&gt;
   $ source yocto-autobuilder-setup&lt;br /&gt;
   $ ./yocto-start-autobuilder both&lt;br /&gt;
&lt;br /&gt;
4. Open a browser and enter to http://localhost:8010 If the browser fails to open the URL review AB logs for errors yocto-controller/twistd.log and yocto-worker/twistd.log&lt;br /&gt;
&lt;br /&gt;
5. Log in with the distrouser and distropass &lt;br /&gt;
&lt;br /&gt;
6. Enter to http://localhost:8010/builders/nightly-qa-distro and start (force) a build &lt;br /&gt;
&lt;br /&gt;
7. Wait to the buildsets to end and review the output, load bugs if failures occur&lt;br /&gt;
&lt;br /&gt;
8. Stop the staging Autobuilder&lt;br /&gt;
&lt;br /&gt;
   $ ./yocto-stop-autobuilder both&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS on local AB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
The [[#QA Responsible | QA Responsible]] should ensure that all the defined [[#Execute Build Sets | Build Sets]] are executed correctly and raise the proper bugs for the failures that each of the build sets is showing.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
To be updated&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== QA Responsible ==&lt;br /&gt;
TBD&lt;br /&gt;
meanwhile you can contact [mailto:jose.perz.carranza@intel.com José Pérez Carranza]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro List|Update Supported Distro]]&lt;br /&gt;
&lt;br /&gt;
= Supported OS Distributions =&lt;br /&gt;
&lt;br /&gt;
The distributions used are: &lt;br /&gt;
&lt;br /&gt;
*Poky&lt;br /&gt;
*Fedora &lt;br /&gt;
*Ubuntu &lt;br /&gt;
*CentOS &lt;br /&gt;
*OpenSuse &lt;br /&gt;
*Debian &lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Criteria ==&lt;br /&gt;
&lt;br /&gt;
List of supported OS Distributions should be the same at [http://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#detailed-supported-distros  Mega Manual]  and in variable mentioned in [https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Sanity_Tested_Distro_File_.28Snapshot.29  Distro File] if is not equal should a bug should be filled.&lt;br /&gt;
 &lt;br /&gt;
The following criteria is used to see if a Distro and his specific version is supported&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poky&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Fedora&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; &lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LTS release&lt;br /&gt;
** When above are the same, use most recent 2 releases&lt;br /&gt;
*&#039;&#039;&#039;CentOS&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
*&#039;&#039;&#039;OpenSuse&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LEAP release&lt;br /&gt;
*&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
** Most recent release &lt;br /&gt;
&lt;br /&gt;
BETA version are considered to enter the cycle of validation as a new distro, but The goal here is to provide some pre-release testing of major OS when their release comes soon after YP release. Once the major release is published the process defined above will be applied and then that distro can be added to the supported list. &lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | OS Version&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.04 LTS&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.10&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-24&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:blue;&amp;quot; | NOT YET TESTED&lt;br /&gt;
|-&lt;br /&gt;
| CentOS-7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Debian-8&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-13.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-42.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Release Calendar ==&lt;br /&gt;
&lt;br /&gt;
This section contains the links to the supported distros schedules, should be tracked at beginning of every YP release to check which DIstro may be candidate to be added during that release cycle.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.ubuntu.com/Releases Ubuntu ]&lt;br /&gt;
*[https://fedoraproject.org/wiki/Releases Fedora]&lt;br /&gt;
*[https://www.debian.org/releases/ Debian]&lt;br /&gt;
*[https://en.opensuse.org/openSUSE:Roadmap OpenSuse]&lt;br /&gt;
*[https://wiki.centos.org/Download CentOS]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23628</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23628"/>
		<updated>2017-02-02T23:45:03Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Process To Install New Distro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Staging AutoBuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different [https://autobuilder.yoctoproject.org/main/builders build sets] already defined , after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps_v2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open a Bug ==&lt;br /&gt;
&lt;br /&gt;
When a new Distro is identified to be added as a supported [[#Supported OS Distributions Criteria | candidate]] a bug should be filed on [https://bugzilla.yoctoproject.org/ Bugzilla] and has to be assigned to the [[#QA Responsible | QA Responsible ]] of the Distro Testing. &lt;br /&gt;
&lt;br /&gt;
*example of a bug [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11005 bug 11005]&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
QA responsible should ensure that the new Distro is installed properly on the local AB&lt;br /&gt;
&lt;br /&gt;
=== Process To Install New Distro ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Install the new distro&lt;br /&gt;
&lt;br /&gt;
2. Install the requirements from the Yocto Project Quickstart&lt;br /&gt;
&lt;br /&gt;
3. Start an Autobuilder staging instance&lt;br /&gt;
   &lt;br /&gt;
   $ git clone ssh://git@git.yoctoproject.org/yocto-autobuilder&lt;br /&gt;
   $ cd yocto-autobuilder&lt;br /&gt;
   &lt;br /&gt;
   # Generates password for AB Web&lt;br /&gt;
   $ ./bin/htpasswd -c -b .htpasswd distrouser distropass&lt;br /&gt;
&lt;br /&gt;
   # Load buildset configuration with nightly-qa-distro $ ln -sf buildset-config.yocto-qa/ buildset-config&lt;br /&gt;
&lt;br /&gt;
   # start the autobuilder&lt;br /&gt;
   $ source yocto-autobuilder-setup&lt;br /&gt;
   $ ./yocto-start-autobuilder both&lt;br /&gt;
&lt;br /&gt;
4. Open a browser and enter to http://localhost:8010 If the browser fails to open the URL review AB logs for errors yocto-controller/twistd.log and yocto-worker/twistd.log&lt;br /&gt;
&lt;br /&gt;
5. Log in with the distrouser and distropass &lt;br /&gt;
&lt;br /&gt;
6. Enter to http://localhost:8010/builders/nightly-qa-distro and start (force) a build &lt;br /&gt;
&lt;br /&gt;
7. Wait to the buildsets to end and review the output, load bugs if failures occur&lt;br /&gt;
&lt;br /&gt;
8. Stop the staging Autobuilder&lt;br /&gt;
&lt;br /&gt;
   $ ./yocto-stop-autobuilder both&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS on local AB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
The [[#QA Responsible | QA Responsible]] should ensure that all the defined [[#Execute Build Sets | Build Sets]] are executed correctly and raise the proper bugs for the failures that each of the build sets is showing.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
To be updated&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== QA Responsible ==&lt;br /&gt;
TBD&lt;br /&gt;
meanwhile you can contact [mailto:jose.perz.carranza@intel.com José Pérez Carranza]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro List|Update Supported Distro]]&lt;br /&gt;
&lt;br /&gt;
= Supported OS Distributions =&lt;br /&gt;
&lt;br /&gt;
The distributions used are: &lt;br /&gt;
&lt;br /&gt;
*Poky&lt;br /&gt;
*Fedora &lt;br /&gt;
*Ubuntu &lt;br /&gt;
*CentOS &lt;br /&gt;
*OpenSuse &lt;br /&gt;
*Debian &lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Criteria ==&lt;br /&gt;
&lt;br /&gt;
List of supported OS Distributions should be the same at [http://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#detailed-supported-distros  Mega Manual]  and in variable mentioned in [https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Sanity_Tested_Distro_File_.28Snapshot.29  Distro File] if is not equal should a bug should be filled.&lt;br /&gt;
 &lt;br /&gt;
The following criteria is used to see if a Distro and his specific version is supported&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poky&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Fedora&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; &lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LTS release&lt;br /&gt;
** When above are the same, use most recent 2 releases&lt;br /&gt;
*&#039;&#039;&#039;CentOS&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
*&#039;&#039;&#039;OpenSuse&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LEAP release&lt;br /&gt;
*&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
** Most recent release &lt;br /&gt;
&lt;br /&gt;
BETA version are considered to enter the cycle of validation as a new distro, but The goal here is to provide some pre-release testing of major OS when their release comes soon after YP release. Once the major release is published the process defined above will be applied and then that distro can be added to the supported list. &lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | OS Version&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.04 LTS&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.10&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-24&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:blue;&amp;quot; | NOT YET TESTED&lt;br /&gt;
|-&lt;br /&gt;
| CentOS-7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Debian-8&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-13.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-42.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Release Calendar ==&lt;br /&gt;
&lt;br /&gt;
This section contains the links to the supported distros schedules, should be tracked at beginning of every YP release to check which DIstro may be candidate to be added during that release cycle.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.ubuntu.com/Releases Ubuntu ]&lt;br /&gt;
*[https://fedoraproject.org/wiki/Releases Fedora]&lt;br /&gt;
*[https://www.debian.org/releases/ Debian]&lt;br /&gt;
*[https://en.opensuse.org/openSUSE:Roadmap OpenSuse]&lt;br /&gt;
*[https://wiki.centos.org/Download CentOS]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23627</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23627"/>
		<updated>2017-02-02T23:44:39Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Process To Install New Distro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Staging AutoBuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different [https://autobuilder.yoctoproject.org/main/builders build sets] already defined , after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps_v2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open a Bug ==&lt;br /&gt;
&lt;br /&gt;
When a new Distro is identified to be added as a supported [[#Supported OS Distributions Criteria | candidate]] a bug should be filed on [https://bugzilla.yoctoproject.org/ Bugzilla] and has to be assigned to the [[#QA Responsible | QA Responsible ]] of the Distro Testing. &lt;br /&gt;
&lt;br /&gt;
*example of a bug [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11005 bug 11005]&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
QA responsible should ensure that the new Distro is installed properly on the local AB&lt;br /&gt;
&lt;br /&gt;
=== Process To Install New Distro ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Install the new distro&lt;br /&gt;
&lt;br /&gt;
2. Install the requirements from the Yocto Project Quickstart&lt;br /&gt;
&lt;br /&gt;
3. Start an Autobuilder staging instance&lt;br /&gt;
   &lt;br /&gt;
   $ git clone ssh://git@git.yoctoproject.org/yocto-autobuilder&lt;br /&gt;
   $ cd yocto-autobuilder&lt;br /&gt;
   &lt;br /&gt;
   # Generates password for AB Web&lt;br /&gt;
   $ ./bin/htpasswd -c -b .htpasswd distrouser distropass&lt;br /&gt;
&lt;br /&gt;
   # Load buildset configuration with nightly-qa-distro $ ln -sf buildset-config.yocto-qa/ buildset-config&lt;br /&gt;
&lt;br /&gt;
   # start the autobuilder&lt;br /&gt;
   $ source yocto-autobuilder-setup&lt;br /&gt;
   $ ./yocto-start-autobuilder both&lt;br /&gt;
&lt;br /&gt;
4. Open a browser and enter to http://localhost:8010&lt;br /&gt;
&lt;br /&gt;
4.1 If the browser fails to open the URL review AB logs for errors yocto-controller/twistd.log and yocto-worker/twistd.log&lt;br /&gt;
&lt;br /&gt;
5. Log in with the distrouser and distropass &lt;br /&gt;
&lt;br /&gt;
6. Enter to http://localhost:8010/builders/nightly-qa-distro and start (force) a build &lt;br /&gt;
&lt;br /&gt;
7. Wait to the buildsets to end and review the output, load bugs if failures occur&lt;br /&gt;
&lt;br /&gt;
8. Stop the staging Autobuilder&lt;br /&gt;
&lt;br /&gt;
   $ ./yocto-stop-autobuilder both&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS on local AB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
The [[#QA Responsible | QA Responsible]] should ensure that all the defined [[#Execute Build Sets | Build Sets]] are executed correctly and raise the proper bugs for the failures that each of the build sets is showing.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
To be updated&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== QA Responsible ==&lt;br /&gt;
TBD&lt;br /&gt;
meanwhile you can contact [mailto:jose.perz.carranza@intel.com José Pérez Carranza]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro List|Update Supported Distro]]&lt;br /&gt;
&lt;br /&gt;
= Supported OS Distributions =&lt;br /&gt;
&lt;br /&gt;
The distributions used are: &lt;br /&gt;
&lt;br /&gt;
*Poky&lt;br /&gt;
*Fedora &lt;br /&gt;
*Ubuntu &lt;br /&gt;
*CentOS &lt;br /&gt;
*OpenSuse &lt;br /&gt;
*Debian &lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Criteria ==&lt;br /&gt;
&lt;br /&gt;
List of supported OS Distributions should be the same at [http://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#detailed-supported-distros  Mega Manual]  and in variable mentioned in [https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Sanity_Tested_Distro_File_.28Snapshot.29  Distro File] if is not equal should a bug should be filled.&lt;br /&gt;
 &lt;br /&gt;
The following criteria is used to see if a Distro and his specific version is supported&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poky&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Fedora&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; &lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LTS release&lt;br /&gt;
** When above are the same, use most recent 2 releases&lt;br /&gt;
*&#039;&#039;&#039;CentOS&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
*&#039;&#039;&#039;OpenSuse&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LEAP release&lt;br /&gt;
*&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
** Most recent release &lt;br /&gt;
&lt;br /&gt;
BETA version are considered to enter the cycle of validation as a new distro, but The goal here is to provide some pre-release testing of major OS when their release comes soon after YP release. Once the major release is published the process defined above will be applied and then that distro can be added to the supported list. &lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | OS Version&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.04 LTS&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.10&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-24&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:blue;&amp;quot; | NOT YET TESTED&lt;br /&gt;
|-&lt;br /&gt;
| CentOS-7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Debian-8&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-13.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-42.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Release Calendar ==&lt;br /&gt;
&lt;br /&gt;
This section contains the links to the supported distros schedules, should be tracked at beginning of every YP release to check which DIstro may be candidate to be added during that release cycle.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.ubuntu.com/Releases Ubuntu ]&lt;br /&gt;
*[https://fedoraproject.org/wiki/Releases Fedora]&lt;br /&gt;
*[https://www.debian.org/releases/ Debian]&lt;br /&gt;
*[https://en.opensuse.org/openSUSE:Roadmap OpenSuse]&lt;br /&gt;
*[https://wiki.centos.org/Download CentOS]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23626</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23626"/>
		<updated>2017-02-02T23:43:28Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Process To Install New Distro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Staging AutoBuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different [https://autobuilder.yoctoproject.org/main/builders build sets] already defined , after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps_v2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open a Bug ==&lt;br /&gt;
&lt;br /&gt;
When a new Distro is identified to be added as a supported [[#Supported OS Distributions Criteria | candidate]] a bug should be filed on [https://bugzilla.yoctoproject.org/ Bugzilla] and has to be assigned to the [[#QA Responsible | QA Responsible ]] of the Distro Testing. &lt;br /&gt;
&lt;br /&gt;
*example of a bug [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11005 bug 11005]&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
QA responsible should ensure that the new Distro is installed properly on the local AB&lt;br /&gt;
&lt;br /&gt;
=== Process To Install New Distro ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Install the new distro&lt;br /&gt;
&lt;br /&gt;
2. Install the requirements from the Yocto Project Quickstart&lt;br /&gt;
&lt;br /&gt;
3. Start an Autobuilder staging instance&lt;br /&gt;
   &lt;br /&gt;
   $ git clone ssh://git@git.yoctoproject.org/yocto-autobuilder&lt;br /&gt;
   $ cd yocto-autobuilder&lt;br /&gt;
   &lt;br /&gt;
   # Generates password for AB Web&lt;br /&gt;
   $ ./bin/htpasswd -c -b .htpasswd distrouser distropass&lt;br /&gt;
&lt;br /&gt;
   # Load buildset configuration with nightly-qa-distro $ ln -sf buildset-config.yocto-qa/ buildset-config&lt;br /&gt;
&lt;br /&gt;
   # start the autobuilder&lt;br /&gt;
   $ source yocto-autobuilder-setup&lt;br /&gt;
   $ ./yocto-start-autobuilder both&lt;br /&gt;
&lt;br /&gt;
4. Open a browser and enter to http://localhost:8010&lt;br /&gt;
   4.1 If the browser fails to open the URL review AB logs for errors yocto-controller/twistd.log and yocto-worker/twistd.log&lt;br /&gt;
&lt;br /&gt;
5. Log in with the distrouser and distropass &lt;br /&gt;
&lt;br /&gt;
6. Enter to http://localhost:8010/builders/nightly-qa-distro and start (force) a build &lt;br /&gt;
&lt;br /&gt;
7. Wait to the buildsets to end and review the output, load bugs if failures occur&lt;br /&gt;
&lt;br /&gt;
8. Stop the staging Autobuilder&lt;br /&gt;
&lt;br /&gt;
   $ ./yocto-stop-autobuilder both&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS on local AB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
The [[#QA Responsible | QA Responsible]] should ensure that all the defined [[#Execute Build Sets | Build Sets]] are executed correctly and raise the proper bugs for the failures that each of the build sets is showing.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
To be updated&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== QA Responsible ==&lt;br /&gt;
TBD&lt;br /&gt;
meanwhile you can contact [mailto:jose.perz.carranza@intel.com José Pérez Carranza]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro List|Update Supported Distro]]&lt;br /&gt;
&lt;br /&gt;
= Supported OS Distributions =&lt;br /&gt;
&lt;br /&gt;
The distributions used are: &lt;br /&gt;
&lt;br /&gt;
*Poky&lt;br /&gt;
*Fedora &lt;br /&gt;
*Ubuntu &lt;br /&gt;
*CentOS &lt;br /&gt;
*OpenSuse &lt;br /&gt;
*Debian &lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Criteria ==&lt;br /&gt;
&lt;br /&gt;
List of supported OS Distributions should be the same at [http://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#detailed-supported-distros  Mega Manual]  and in variable mentioned in [https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Sanity_Tested_Distro_File_.28Snapshot.29  Distro File] if is not equal should a bug should be filled.&lt;br /&gt;
 &lt;br /&gt;
The following criteria is used to see if a Distro and his specific version is supported&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poky&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Fedora&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; &lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LTS release&lt;br /&gt;
** When above are the same, use most recent 2 releases&lt;br /&gt;
*&#039;&#039;&#039;CentOS&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
*&#039;&#039;&#039;OpenSuse&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LEAP release&lt;br /&gt;
*&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
** Most recent release &lt;br /&gt;
&lt;br /&gt;
BETA version are considered to enter the cycle of validation as a new distro, but The goal here is to provide some pre-release testing of major OS when their release comes soon after YP release. Once the major release is published the process defined above will be applied and then that distro can be added to the supported list. &lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | OS Version&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.04 LTS&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.10&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-24&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:blue;&amp;quot; | NOT YET TESTED&lt;br /&gt;
|-&lt;br /&gt;
| CentOS-7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Debian-8&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-13.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-42.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Release Calendar ==&lt;br /&gt;
&lt;br /&gt;
This section contains the links to the supported distros schedules, should be tracked at beginning of every YP release to check which DIstro may be candidate to be added during that release cycle.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.ubuntu.com/Releases Ubuntu ]&lt;br /&gt;
*[https://fedoraproject.org/wiki/Releases Fedora]&lt;br /&gt;
*[https://www.debian.org/releases/ Debian]&lt;br /&gt;
*[https://en.opensuse.org/openSUSE:Roadmap OpenSuse]&lt;br /&gt;
*[https://wiki.centos.org/Download CentOS]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23625</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23625"/>
		<updated>2017-02-02T23:41:00Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Open a Bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Staging AutoBuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different [https://autobuilder.yoctoproject.org/main/builders build sets] already defined , after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps_v2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open a Bug ==&lt;br /&gt;
&lt;br /&gt;
When a new Distro is identified to be added as a supported [[#Supported OS Distributions Criteria | candidate]] a bug should be filed on [https://bugzilla.yoctoproject.org/ Bugzilla] and has to be assigned to the [[#QA Responsible | QA Responsible ]] of the Distro Testing. &lt;br /&gt;
&lt;br /&gt;
*example of a bug [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11005 bug 11005]&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
QA responsible should ensure that the new Distro is installed properly on the local AB&lt;br /&gt;
&lt;br /&gt;
=== Process To Install New Distro ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Install the new distro&lt;br /&gt;
2. Intsall the requirements from the YP Quickstart 3. Start YP Autobuilder&lt;br /&gt;
   &lt;br /&gt;
   $ git clone ssh://git@git.yoctoproject.org/yocto-autobuilder&lt;br /&gt;
   $ cd yocto-autobuilder&lt;br /&gt;
   &lt;br /&gt;
   # Generates password for AB Web&lt;br /&gt;
   $ ./bin/htpasswd -c -b .htpasswd distrouser distropass&lt;br /&gt;
&lt;br /&gt;
   # Load buildset configuration with nightly-qa-distro $ ln -sf buildset-config.yocto-qa/ buildset-config&lt;br /&gt;
&lt;br /&gt;
   # start the autobuilder&lt;br /&gt;
   $ source yocto-autobuilder-setup&lt;br /&gt;
   $ ./yocto-start-autobuilder both&lt;br /&gt;
&lt;br /&gt;
4. Open a browser and enter to http://localhost:8010&lt;br /&gt;
   4.1 If the browser fails to open the URL review AB logs for errors yocto-controller/twistd.log and yocto-worker/twistd.log&lt;br /&gt;
&lt;br /&gt;
5. Log in with the distrouser and distropass 6. Enter to http://localhost:8010/builders/nightly-qa-distro and Force a build 7. Wait to the buildsets to end and review the output, load bugs if necessary 8. Stops autobuilder&lt;br /&gt;
&lt;br /&gt;
   $ ./yocto-stop-autobuilder both&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS on local AB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
The [[#QA Responsible | QA Responsible]] should ensure that all the defined [[#Execute Build Sets | Build Sets]] are executed correctly and raise the proper bugs for the failures that each of the build sets is showing.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
To be updated&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== QA Responsible ==&lt;br /&gt;
TBD&lt;br /&gt;
meanwhile you can contact [mailto:jose.perz.carranza@intel.com José Pérez Carranza]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro List|Update Supported Distro]]&lt;br /&gt;
&lt;br /&gt;
= Supported OS Distributions =&lt;br /&gt;
&lt;br /&gt;
The distributions used are: &lt;br /&gt;
&lt;br /&gt;
*Poky&lt;br /&gt;
*Fedora &lt;br /&gt;
*Ubuntu &lt;br /&gt;
*CentOS &lt;br /&gt;
*OpenSuse &lt;br /&gt;
*Debian &lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Criteria ==&lt;br /&gt;
&lt;br /&gt;
List of supported OS Distributions should be the same at [http://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#detailed-supported-distros  Mega Manual]  and in variable mentioned in [https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Sanity_Tested_Distro_File_.28Snapshot.29  Distro File] if is not equal should a bug should be filled.&lt;br /&gt;
 &lt;br /&gt;
The following criteria is used to see if a Distro and his specific version is supported&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poky&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Fedora&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; &lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LTS release&lt;br /&gt;
** When above are the same, use most recent 2 releases&lt;br /&gt;
*&#039;&#039;&#039;CentOS&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
*&#039;&#039;&#039;OpenSuse&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LEAP release&lt;br /&gt;
*&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
** Most recent release &lt;br /&gt;
&lt;br /&gt;
BETA version are considered to enter the cycle of validation as a new distro, but The goal here is to provide some pre-release testing of major OS when their release comes soon after YP release. Once the major release is published the process defined above will be applied and then that distro can be added to the supported list. &lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | OS Version&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.04 LTS&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.10&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-24&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:blue;&amp;quot; | NOT YET TESTED&lt;br /&gt;
|-&lt;br /&gt;
| CentOS-7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Debian-8&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-13.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-42.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Release Calendar ==&lt;br /&gt;
&lt;br /&gt;
This section contains the links to the supported distros schedules, should be tracked at beginning of every YP release to check which DIstro may be candidate to be added during that release cycle.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.ubuntu.com/Releases Ubuntu ]&lt;br /&gt;
*[https://fedoraproject.org/wiki/Releases Fedora]&lt;br /&gt;
*[https://www.debian.org/releases/ Debian]&lt;br /&gt;
*[https://en.opensuse.org/openSUSE:Roadmap OpenSuse]&lt;br /&gt;
*[https://wiki.centos.org/Download CentOS]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23624</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=23624"/>
		<updated>2017-02-02T23:40:11Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* GDC Autobuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Staging AutoBuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different [https://autobuilder.yoctoproject.org/main/builders build sets] already defined , after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps_v2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open a Bug ==&lt;br /&gt;
&lt;br /&gt;
When a new Distro is identified to be added as a supported [[#Supported OS Distributions Criteria | candiate]] a bug should be raised on [https://bugzilla.yoctoproject.org/ Bugzilla] and have to be assigned to the [[#QA Responsible | QA Responsible ]] of the Distro Testing. &lt;br /&gt;
&lt;br /&gt;
*example of a bug [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11005 bug 11005]&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
QA responsible should ensure that the new Distro is installed properly on the local AB&lt;br /&gt;
&lt;br /&gt;
=== Process To Install New Distro ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Install the new distro&lt;br /&gt;
2. Intsall the requirements from the YP Quickstart 3. Start YP Autobuilder&lt;br /&gt;
   &lt;br /&gt;
   $ git clone ssh://git@git.yoctoproject.org/yocto-autobuilder&lt;br /&gt;
   $ cd yocto-autobuilder&lt;br /&gt;
   &lt;br /&gt;
   # Generates password for AB Web&lt;br /&gt;
   $ ./bin/htpasswd -c -b .htpasswd distrouser distropass&lt;br /&gt;
&lt;br /&gt;
   # Load buildset configuration with nightly-qa-distro $ ln -sf buildset-config.yocto-qa/ buildset-config&lt;br /&gt;
&lt;br /&gt;
   # start the autobuilder&lt;br /&gt;
   $ source yocto-autobuilder-setup&lt;br /&gt;
   $ ./yocto-start-autobuilder both&lt;br /&gt;
&lt;br /&gt;
4. Open a browser and enter to http://localhost:8010&lt;br /&gt;
   4.1 If the browser fails to open the URL review AB logs for errors yocto-controller/twistd.log and yocto-worker/twistd.log&lt;br /&gt;
&lt;br /&gt;
5. Log in with the distrouser and distropass 6. Enter to http://localhost:8010/builders/nightly-qa-distro and Force a build 7. Wait to the buildsets to end and review the output, load bugs if necessary 8. Stops autobuilder&lt;br /&gt;
&lt;br /&gt;
   $ ./yocto-stop-autobuilder both&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS on local AB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
The [[#QA Responsible | QA Responsible]] should ensure that all the defined [[#Execute Build Sets | Build Sets]] are executed correctly and raise the proper bugs for the failures that each of the build sets is showing.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
To be updated&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== QA Responsible ==&lt;br /&gt;
TBD&lt;br /&gt;
meanwhile you can contact [mailto:jose.perz.carranza@intel.com José Pérez Carranza]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro List|Update Supported Distro]]&lt;br /&gt;
&lt;br /&gt;
= Supported OS Distributions =&lt;br /&gt;
&lt;br /&gt;
The distributions used are: &lt;br /&gt;
&lt;br /&gt;
*Poky&lt;br /&gt;
*Fedora &lt;br /&gt;
*Ubuntu &lt;br /&gt;
*CentOS &lt;br /&gt;
*OpenSuse &lt;br /&gt;
*Debian &lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Criteria ==&lt;br /&gt;
&lt;br /&gt;
List of supported OS Distributions should be the same at [http://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#detailed-supported-distros  Mega Manual]  and in variable mentioned in [https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Sanity_Tested_Distro_File_.28Snapshot.29  Distro File] if is not equal should a bug should be filled.&lt;br /&gt;
 &lt;br /&gt;
The following criteria is used to see if a Distro and his specific version is supported&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Poky&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Fedora&#039;&#039;&#039; &lt;br /&gt;
** Most 2 recent releases&lt;br /&gt;
*&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; &lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LTS release&lt;br /&gt;
** When above are the same, use most recent 2 releases&lt;br /&gt;
*&#039;&#039;&#039;CentOS&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
*&#039;&#039;&#039;OpenSuse&#039;&#039;&#039;&lt;br /&gt;
** Most recent release&lt;br /&gt;
** Most recent LEAP release&lt;br /&gt;
*&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
** Most recent release &lt;br /&gt;
&lt;br /&gt;
BETA version are considered to enter the cycle of validation as a new distro, but The goal here is to provide some pre-release testing of major OS when their release comes soon after YP release. Once the major release is published the process defined above will be applied and then that distro can be added to the supported list. &lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | OS Version&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.04 LTS&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu-16.10&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-24&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Fedora-25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:blue;&amp;quot; | NOT YET TESTED&lt;br /&gt;
|-&lt;br /&gt;
| CentOS-7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| Debian-8&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-13.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE-42.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;color:green;&amp;quot; | PASS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported OS Distributions Release Calendar ==&lt;br /&gt;
&lt;br /&gt;
This section contains the links to the supported distros schedules, should be tracked at beginning of every YP release to check which DIstro may be candidate to be added during that release cycle.&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.ubuntu.com/Releases Ubuntu ]&lt;br /&gt;
*[https://fedoraproject.org/wiki/Releases Fedora]&lt;br /&gt;
*[https://www.debian.org/releases/ Debian]&lt;br /&gt;
*[https://en.opensuse.org/openSUSE:Roadmap OpenSuse]&lt;br /&gt;
*[https://wiki.centos.org/Download CentOS]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/JUnit_XML_Template&amp;diff=23126</id>
		<title>QA/JUnit XML Template</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/JUnit_XML_Template&amp;diff=23126"/>
		<updated>2017-01-19T17:44:37Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Benjamin moved page QA/JUnit XML Template to QA/xUnit XML Template: JUnit is Java specific, xUnit is the overall standard.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[QA/xUnit XML Template]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/xUnit_XML_Template&amp;diff=23125</id>
		<title>QA/xUnit XML Template</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/xUnit_XML_Template&amp;diff=23125"/>
		<updated>2017-01-19T17:44:37Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Benjamin moved page QA/JUnit XML Template to QA/xUnit XML Template: JUnit is Java specific, xUnit is the overall standard.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This JUnit XML template is based on Dirk Jagdmann&#039;s [http://llg.cubic.org/docs/junit/ specification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- a description of the JUnit XML format and how Jenkins parses it. See also junit.xsd --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- if only a single testsuite element is present, the testsuites&lt;br /&gt;
     element can be omitted. All attributes are optional. --&amp;gt;&lt;br /&gt;
&amp;lt;testsuites disabled=&amp;quot;&amp;quot; &amp;lt;!-- total number of disabled tests from all testsuites. --&amp;gt;&lt;br /&gt;
            errors=&amp;quot;&amp;quot;   &amp;lt;!-- total number of tests with error result from all testsuites. --&amp;gt;&lt;br /&gt;
            failures=&amp;quot;&amp;quot; &amp;lt;!-- total number of failed tests from all testsuites. --&amp;gt;&lt;br /&gt;
            name=&amp;quot;&amp;quot;&lt;br /&gt;
            tests=&amp;quot;&amp;quot;    &amp;lt;!-- total number of successful tests from all testsuites. --&amp;gt;&lt;br /&gt;
            time=&amp;quot;&amp;quot;     &amp;lt;!-- time in seconds to execute all test suites. --&amp;gt;&lt;br /&gt;
	    &amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- testsuite can appear multiple times, if contained in a testsuites element.&lt;br /&gt;
       It can also be the root element. --&amp;gt;&lt;br /&gt;
  &amp;lt;testsuite name=&amp;quot;&amp;quot;      &amp;lt;!-- Full (class) name of the test for non-aggregated testsuite documents.&lt;br /&gt;
                               Class name without the package for aggregated testsuites documents. Required --&amp;gt;&lt;br /&gt;
	     tests=&amp;quot;&amp;quot;     &amp;lt;!-- The total number of tests in the suite, required. --&amp;gt;&lt;br /&gt;
	     disabled=&amp;quot;&amp;quot;  &amp;lt;!-- the total number of disabled tests in the suite. optional --&amp;gt;&lt;br /&gt;
             errors=&amp;quot;&amp;quot;    &amp;lt;!-- The total number of tests in the suite that errored. An errored test is one that had an unanticipated problem,&lt;br /&gt;
                               for example an unchecked throwable; or a problem with the implementation of the test. optional --&amp;gt;&lt;br /&gt;
             failures=&amp;quot;&amp;quot;  &amp;lt;!-- The total number of tests in the suite that failed. A failure is a test which the code has explicitly failed&lt;br /&gt;
                               by using the mechanisms for that purpose. e.g., via an assertEquals. optional --&amp;gt;&lt;br /&gt;
             hostname=&amp;quot;&amp;quot;  &amp;lt;!-- Host on which the tests were executed. &#039;localhost&#039; should be used if the hostname cannot be determined. optional --&amp;gt;&lt;br /&gt;
	     id=&amp;quot;&amp;quot;        &amp;lt;!-- Starts at 0 for the first testsuite and is incremented by 1 for each following testsuite --&amp;gt;&lt;br /&gt;
	     package=&amp;quot;&amp;quot;   &amp;lt;!-- Derived from testsuite/@name in the non-aggregated documents. optional --&amp;gt;&lt;br /&gt;
	     skipped=&amp;quot;&amp;quot;   &amp;lt;!-- The total number of skipped tests. optional --&amp;gt;&lt;br /&gt;
	     time=&amp;quot;&amp;quot;      &amp;lt;!-- Time taken (in seconds) to execute the tests in the suite. optional --&amp;gt;&lt;br /&gt;
	     timestamp=&amp;quot;&amp;quot; &amp;lt;!-- when the test was executed in ISO 8601 format (2014-01-21T16:17:18). Timezone may not be specified. optional --&amp;gt;&lt;br /&gt;
	     &amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Properties (e.g., environment settings) set during test&lt;br /&gt;
	 execution. The properties element can appear 0 or once. --&amp;gt;&lt;br /&gt;
    &amp;lt;properties&amp;gt;&lt;br /&gt;
      &amp;lt;!-- property can appear multiple times. The name and value attributres are required. --&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- testcase can appear multiple times, see /testsuites/testsuite@tests --&amp;gt;&lt;br /&gt;
    &amp;lt;testcase name=&amp;quot;&amp;quot;       &amp;lt;!-- Name of the test method, required. --&amp;gt;&lt;br /&gt;
	      assertions=&amp;quot;&amp;quot; &amp;lt;!-- number of assertions in the test case. optional --&amp;gt;&lt;br /&gt;
	      classname=&amp;quot;&amp;quot;  &amp;lt;!-- Full class name for the class the test method is in. required --&amp;gt;&lt;br /&gt;
	      status=&amp;quot;&amp;quot;&lt;br /&gt;
	      time=&amp;quot;&amp;quot;       &amp;lt;!-- Time taken (in seconds) to execute the test. optional --&amp;gt;&lt;br /&gt;
	      &amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- If the test was not executed or failed, you can specify one&lt;br /&gt;
           the skipped, error or failure elements. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- skipped can appear 0 or once. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;skipped/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Indicates that the test errored. An errored test is one&lt;br /&gt;
           that had an unanticipated problem. For example an unchecked&lt;br /&gt;
           throwable or a problem with the implementation of the&lt;br /&gt;
           test. Contains as a text node relevant data for the error,&lt;br /&gt;
           for example a stack trace. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;error message=&amp;quot;&amp;quot; &amp;lt;!-- The error message. e.g., if a java exception is thrown, the return value of getMessage() --&amp;gt;&lt;br /&gt;
	     type=&amp;quot;&amp;quot;    &amp;lt;!-- The type of error that occured. e.g., if a java execption is thrown the full class name of the exception. --&amp;gt;&lt;br /&gt;
	     &amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Indicates that the test failed. A failure is a test which&lt;br /&gt;
	   the code has explicitly failed by using the mechanisms for&lt;br /&gt;
	   that purpose. For example via an assertEquals. Contains as&lt;br /&gt;
	   a text node relevant data for the failure, e.g., a stack&lt;br /&gt;
	   trace. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;failure message=&amp;quot;&amp;quot; &amp;lt;!-- The message specified in the assert. --&amp;gt;&lt;br /&gt;
	       type=&amp;quot;&amp;quot;    &amp;lt;!-- The type of the assert. --&amp;gt;&lt;br /&gt;
	       &amp;gt;&amp;lt;/failure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Data that was written to standard out while the test was executed. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;system-out&amp;gt;&amp;lt;/system-out&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Data that was written to standard error while the test was executed. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;system-err&amp;gt;&amp;lt;/system-err&amp;gt;&lt;br /&gt;
    &amp;lt;/testcase&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Data that was written to standard out while the test suite was executed. optional --&amp;gt;&lt;br /&gt;
    &amp;lt;system-out&amp;gt;&amp;lt;/system-out&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Data that was written to standard error while the test suite was executed. optional --&amp;gt;&lt;br /&gt;
    &amp;lt;system-err&amp;gt;&amp;lt;/system-err&amp;gt;&lt;br /&gt;
  &amp;lt;/testsuite&amp;gt;&lt;br /&gt;
&amp;lt;/testsuites&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Bug_Triage&amp;diff=21730</id>
		<title>Bug Triage</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Bug_Triage&amp;diff=21730"/>
		<updated>2016-11-29T16:38:17Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goal =&lt;br /&gt;
The output of the bug triage meeting should be that all bugs have an owner, a target milestone, and a priority.&lt;br /&gt;
&lt;br /&gt;
Prior to the meeting, each Product Owner should review their Weekly New and High Bugs and be ready with any opens. An example open would be a bug that may need to change Products.&lt;br /&gt;
&lt;br /&gt;
= Roles =&lt;br /&gt;
* Call facilitator: Stephen K. Jolley (stephen.k.jolley@intel.com)&lt;br /&gt;
** Ensure we keep to the agenda, don&#039;t rathole on bug resolution, and stay within our time block.&lt;br /&gt;
* Team Leads should pre-triage bugs for their areas of responsibility. Some guidelines on what they should/shouldn&#039;t do are:&lt;br /&gt;
** a) Pre-triage should happen in the presence of the appropriate team lead&lt;br /&gt;
** b) The bugs being pre-triaged should be the responsibility of the team in question&lt;br /&gt;
** c) The pre-triage team should be confident when dis-positioning the bugs, taking into account the individual&#039;s workload&lt;br /&gt;
** d) If the bug raises any doubt or needs information prior, defer it to the main bug triage team&lt;br /&gt;
&lt;br /&gt;
= Agenda =&lt;br /&gt;
* Review Queries&lt;br /&gt;
** State number, title, and owner&lt;br /&gt;
** Owner makes any modifications&lt;br /&gt;
** Assign owner, target milestone, and priority.&lt;br /&gt;
* Opens&lt;br /&gt;
** Collect opens&lt;br /&gt;
** Discuss opens&lt;br /&gt;
&lt;br /&gt;
Note: for Minnowboard or MinnowBoard-MAX bugs go to: [[Minnow Bug Triage]]&lt;br /&gt;
&lt;br /&gt;
= Bug Criteria =&lt;br /&gt;
* Priority-Severity&lt;br /&gt;
** High: Two Week&lt;br /&gt;
** Medium+: Milestone&lt;br /&gt;
** Medium: Nice to have for milestone, should have for release&lt;br /&gt;
** Low: Nice to have, but no urgency&lt;br /&gt;
&lt;br /&gt;
= Bug Status Dashboards =&lt;br /&gt;
&lt;br /&gt;
Weekly - https://wiki.yoctoproject.org/charts/combo.html&lt;br /&gt;
&lt;br /&gt;
Daily - https://wiki.yoctoproject.org/charts/daily/combo.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug Product Searches =&lt;br /&gt;
&lt;br /&gt;
* [[Bug Product Triage]]&lt;br /&gt;
&lt;br /&gt;
= Yocto Bug Triage Searches =&lt;br /&gt;
== Non-Prioritized Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |priority=Undecided&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |component=!(meta-cgl)&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Non-Targeted Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone=---&lt;br /&gt;
  |component=!(meta-cgl)&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Unassigned Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |to=unassigned@yoctoproject.org&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,priority,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== New This Week ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |created=-1w&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=status,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary,estimated&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Medium+ Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |priority=!(high,medium,low,undecided)&lt;br /&gt;
  |severity=!enhancement&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,to&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Medium+ Enhancements ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |priority=!(high,medium,low,undecided)&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,to&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== High Enhancements/Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |priority=high&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Medium+ Bugs and Enhancements by Owner !(Future, 2.4) ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |priority=!(high,medium,low,undecided)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone=!(Future, 2.4)&lt;br /&gt;
  |group=to&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Medium Bugs and Enhancements by Owner !(Future, 2.4) ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |priority=medium&lt;br /&gt;
  |milestone=!(Future, 2.4)&lt;br /&gt;
  |group=to&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Major or Critical ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=major,critical&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== NEEDINFO ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=NEEDINFO&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,modified,whiteboard&lt;br /&gt;
  |hardware=!(MinnowBoard,MinnowBoard MAX)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
  |modifiedformat=date&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Re-Opened ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=REOPENED&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |hardware=!(MinnowBoard,MinnowBoard MAX)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |component=!(meta-cgl)&lt;br /&gt;
  |sort=milestone,priority,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Old Milestone ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |component=!(meta-cgl)&lt;br /&gt;
  |milestone= !(1.8.3, 2.0.3, 2.1.3, 2.2.1, 2.3, 2.3 M1, 2.3 M2, 2.3 M3, 2.3 M4, 2.4, Q1, Q2, Q3, Q4, future)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone,priority,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Future Dot Releases==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone= 1.8.3, 2.0.3, 2.1.3, 2.2.1&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== YP Toaster Bugs needing Triage==&lt;br /&gt;
* New Toaster bugs (No Priority)&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=Toaster&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= Undecided&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
* New Toaster bugs (No milestone)&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority=!low&lt;br /&gt;
  |product=Toaster&lt;br /&gt;
  |milestone=---&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
* NEEDINFO - Toaster&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=NEEDINFO&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |hardware=!(MinnowBoard,MinnowBoard MAX)&lt;br /&gt;
  |product=Toaster&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
* REOPENDED - Toaster&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=REOPENED&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |hardware=!(MinnowBoard,MinnowBoard MAX)&lt;br /&gt;
  |product=Toaster&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
* Old Milestone - Toaster&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=Toaster&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |milestone= !(1.8.3, 2.0.3, 2.1.2, 2.2.1, 2.3, 2.3 M1, 2.3 M2, 2.3 M3, 2.3 M4, Q1, Q2, Q3, Q4, future)&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=priority,milestone,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
* Toaster default assignee&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |to=toaster@fake.user&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,priority,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== YP BSP Team Triage==&lt;br /&gt;
Please refer to the [[BSP Team Bug Triage]] Page&lt;br /&gt;
&lt;br /&gt;
== Future Milestones==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone=Future&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !(Undecided)&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=priority,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quarterly Milestones==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone=Q1,Q2,Q3,Q4&lt;br /&gt;
  |hardware=!(MinnowBoard Max, MinnowBoard)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Automated_Test_Report_Template&amp;diff=21596</id>
		<title>QA/Automated Test Report Template</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Automated_Test_Report_Template&amp;diff=21596"/>
		<updated>2016-11-22T23:45:16Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
The test reporting in automation can enable further processes to be automated too. Specifically, results collection should be done by consumers that require no manual interaction to be fed with results data. Just as any other process flow, minimizing the number of input consumers is translated into immediate efficiency as the flowing data is standardized.&lt;br /&gt;
&lt;br /&gt;
=Test and Performance Standard Report=&lt;br /&gt;
Performance measurements and software testing share steps in their processes but they have an important difference in the results they both provide: the performance results are expressed in scalar quantities while the testing output is expressed in a predefined set of results.&lt;br /&gt;
&lt;br /&gt;
Under the premise that most of the information in a performance and a testing report is alike, being the results notation the main difference; it should be feasible to use a single report specification that accounts for the aforementioned differences.&lt;br /&gt;
&lt;br /&gt;
=JUnit-XML Performance/Testing Report=&lt;br /&gt;
The QA testing has moved towards embracing the [http://llg.cubic.org/docs/junit/ JUnit-XML reporting standard] and there is work in progress to note the required extensions to use that format with performance measurements too.&lt;br /&gt;
&lt;br /&gt;
==Execution Information Template==&lt;br /&gt;
&lt;br /&gt;
There is a data set that will be common to all the test execution done to a subject, such as:&lt;br /&gt;
&lt;br /&gt;
* Test subject information&lt;br /&gt;
** OS Version&lt;br /&gt;
** Hardware description&lt;br /&gt;
* Execution information&lt;br /&gt;
** Date&lt;br /&gt;
&lt;br /&gt;
And others that will be defined in the [[QA/Execution_Information_Template | Execution Information Template]]&lt;br /&gt;
&lt;br /&gt;
==Report Template==&lt;br /&gt;
&lt;br /&gt;
See the [[QA/JUnit_XML_Template | test report template here]].&lt;br /&gt;
&lt;br /&gt;
This template is WIP to be extended for the performance measurements.&lt;br /&gt;
&lt;br /&gt;
===QA Sample report===&lt;br /&gt;
&lt;br /&gt;
See a sample report of a [[QA/Sample_Report_oeqa.selftest.bbtests.BitbakeTests|QA test here]].&lt;br /&gt;
&lt;br /&gt;
===Performance Sample Report===&lt;br /&gt;
&lt;br /&gt;
WIP&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Automated_Test_Report_Template&amp;diff=21595</id>
		<title>QA/Automated Test Report Template</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Automated_Test_Report_Template&amp;diff=21595"/>
		<updated>2016-11-22T23:20:59Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Created page with &amp;quot;=Introduction=  The test reporting in automation can enable further processes to be automated too. Specifically, results collection should be done by consumers that require no...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
The test reporting in automation can enable further processes to be automated too. Specifically, results collection should be done by consumers that require no manual interaction to be fed with results data. Just as any other process flow, minimizing the number of input consumers is translated into immediate efficiency as the flowing data is standardized.&lt;br /&gt;
&lt;br /&gt;
=Test and Performance Standard Report=&lt;br /&gt;
Performance measurements and software testing share steps in their processes but they have an important difference in the results they both provide: the performance results are expressed in scalar quantities while the testing output is expressed in a predefined set of results.&lt;br /&gt;
&lt;br /&gt;
Under the premise that most of the information in a performance and a testing report is alike, being the results notation the main difference; it should be feasible to use a single report specification that accounts for the aforementioned differences.&lt;br /&gt;
&lt;br /&gt;
==JUnit-XML Report==&lt;br /&gt;
The QA testing has moved towards embracing the [http://llg.cubic.org/docs/junit/ JUnit-XML reporting standard] and there is work in progress to note the required extensions to use that format with performance measurements too.&lt;br /&gt;
&lt;br /&gt;
==Test Report Template==&lt;br /&gt;
&lt;br /&gt;
See the [[QA/JUnit_XML_Template | test report template here]].&lt;br /&gt;
&lt;br /&gt;
This template is WIP to be extended for the performance measurements.&lt;br /&gt;
&lt;br /&gt;
==QA Sample report==&lt;br /&gt;
&lt;br /&gt;
See a sample report of a [[QA/Sample_Report_oeqa.selftest.bbtests.BitbakeTests|QA test here]].&lt;br /&gt;
&lt;br /&gt;
==Performance Sample Report==&lt;br /&gt;
&lt;br /&gt;
WIP&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Sample_Report_oeqa.selftest.bbtests.BitbakeTests&amp;diff=21593</id>
		<title>QA/Sample Report oeqa.selftest.bbtests.BitbakeTests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Sample_Report_oeqa.selftest.bbtests.BitbakeTests&amp;diff=21593"/>
		<updated>2016-11-22T22:05:57Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Test Run Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Test Run Information=&lt;br /&gt;
The following test report exemplifies the output of [[OE-Selftest]]&#039;s BitbakeTests with the  [https://github.com/xmlrunner/unittest-xml-reporting xml-unittest-reporting] module. The xml-unittest-reporting module is an extension to the python&#039;s unittest runner, that is capable of generating [[QA/JUnit XML Template|JUnit-XML]] reports.&lt;br /&gt;
&lt;br /&gt;
This sample report includes failures to complement the format appreciation.&lt;br /&gt;
&lt;br /&gt;
=oeqa.selftest.bbtests.BitbakeTests JUnit-XML Sample Report=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;testsuite errors=&amp;quot;2&amp;quot; failures=&amp;quot;0&amp;quot; name=&amp;quot;oeqa.selftest.bbtests.BitbakeTests-20161103154711&amp;quot; skipped=&amp;quot;0&amp;quot; tests=&amp;quot;25&amp;quot; time=&amp;quot;868.219&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bbappend_order&amp;quot; time=&amp;quot;7.152&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bitbake_g&amp;quot; time=&amp;quot;5.666&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bitbake_invalid_recipe&amp;quot; time=&amp;quot;0.732&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bitbake_invalid_target&amp;quot; time=&amp;quot;1.642&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_checkuri&amp;quot; time=&amp;quot;3.107&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_dry_run&amp;quot; time=&amp;quot;2.329&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_environment&amp;quot; time=&amp;quot;0.970&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_event_handler&amp;quot; time=&amp;quot;18.472&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_force_task_2&amp;quot; time=&amp;quot;23.536&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_image_manifest&amp;quot; time=&amp;quot;161.380&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_invalid_patch&amp;quot; time=&amp;quot;9.976&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_invalid_recipe_src_uri&amp;quot; time=&amp;quot;9.623&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_just_parse&amp;quot; time=&amp;quot;1.590&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_local_sstate&amp;quot; time=&amp;quot;15.510&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_non_gplv3&amp;quot; time=&amp;quot;402.902&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_postfile&amp;quot; time=&amp;quot;0.975&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_prefile&amp;quot; time=&amp;quot;1.985&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_rename_downloaded_file&amp;quot; time=&amp;quot;14.122&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_run_bitbake_from_dir_1&amp;quot; time=&amp;quot;0.987&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_run_bitbake_from_dir_2&amp;quot; time=&amp;quot;0.976&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_setscene_only&amp;quot; time=&amp;quot;13.341&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_version&amp;quot; time=&amp;quot;1.867&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_warnings_errors&amp;quot; time=&amp;quot;0.743&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_continue&amp;quot; time=&amp;quot;148.339&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;error message=&amp;quot;&#039;NoneType&#039; object has no attribute &#039;group&#039;&amp;quot; type=&amp;quot;AttributeError&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/utils/decorators.py&amp;quot;, line 109, in wrapped_f&lt;br /&gt;
    return func(*args, **kwargs)&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/selftest/bbtests.py&amp;quot;, line 227, in test_continue&lt;br /&gt;
    continuepos = result.output.find(&#039;NOTE: recipe xcursor-transparent-theme-%s: task do_unpack: Started&#039; % manver.group(1))&lt;br /&gt;
AttributeError: &#039;NoneType&#039; object has no attribute &#039;group&#039;&lt;br /&gt;
]]&amp;gt;             &amp;lt;/error&amp;gt;&lt;br /&gt;
        &amp;lt;/testcase&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_force_task_1&amp;quot; time=&amp;quot;20.296&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;error message=&amp;quot;[Errno 2] No such file or directory: &#039;/home/besquive/sandbox/poky-working/build/tmp/work/core2-64-poky-linux/zlib/1.2.8-r0/image/usr/share/man/man3/zlib.3&#039;&amp;quot; type=&amp;quot;FileNotFoundError&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/utils/decorators.py&amp;quot;, line 109, in wrapped_f&lt;br /&gt;
    return func(*args, **kwargs)&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/selftest/bbtests.py&amp;quot;, line 91, in test_force_task_1&lt;br /&gt;
    ftools.append_file(man_file, test_data)&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/utils/ftools.py&amp;quot;, line 18, in append_file&lt;br /&gt;
    with open(path, &amp;quot;a&amp;quot;) as f:&lt;br /&gt;
FileNotFoundError: [Errno 2] No such file or directory: &#039;/home/besquive/sandbox/poky-working/build/tmp/work/core2-64-poky-linux/zlib/1.2.8-r0/image/usr/share/man/man3/zlib.3&#039;&lt;br /&gt;
]]&amp;gt;             &amp;lt;/error&amp;gt;&lt;br /&gt;
        &amp;lt;/testcase&amp;gt;&lt;br /&gt;
        &amp;lt;system-out&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[]]&amp;gt;    &amp;lt;/system-out&amp;gt;&lt;br /&gt;
        &amp;lt;system-err&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[]]&amp;gt;    &amp;lt;/system-err&amp;gt;&lt;br /&gt;
&amp;lt;/testsuite&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Sample_Report_oeqa.selftest.bbtests.BitbakeTests&amp;diff=21592</id>
		<title>QA/Sample Report oeqa.selftest.bbtests.BitbakeTests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Sample_Report_oeqa.selftest.bbtests.BitbakeTests&amp;diff=21592"/>
		<updated>2016-11-22T22:03:27Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Created page with &amp;quot;=Test Run Information= The following test report exemplifies the output of OE-Selftest&amp;#039;s BitbakeTests with the  [https://github.com/xmlrunner/unittest-xml-reporting xml-un...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Test Run Information=&lt;br /&gt;
The following test report exemplifies the output of [[OE-Selftest]]&#039;s BitbakeTests with the  [https://github.com/xmlrunner/unittest-xml-reporting xml-unittest-reporting] module. The xml-unittest-reporting module is an extension to the python&#039;s unittest runner that is capable of generating JUnit-XML reports.&lt;br /&gt;
&lt;br /&gt;
The report includes failures to complement the format appreciation. See the [[JUnit XML Template]] for more information.&lt;br /&gt;
 &lt;br /&gt;
=oeqa.selftest.bbtests.BitbakeTests JUnit-XML Sample Report=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;testsuite errors=&amp;quot;2&amp;quot; failures=&amp;quot;0&amp;quot; name=&amp;quot;oeqa.selftest.bbtests.BitbakeTests-20161103154711&amp;quot; skipped=&amp;quot;0&amp;quot; tests=&amp;quot;25&amp;quot; time=&amp;quot;868.219&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bbappend_order&amp;quot; time=&amp;quot;7.152&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bitbake_g&amp;quot; time=&amp;quot;5.666&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bitbake_invalid_recipe&amp;quot; time=&amp;quot;0.732&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_bitbake_invalid_target&amp;quot; time=&amp;quot;1.642&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_checkuri&amp;quot; time=&amp;quot;3.107&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_dry_run&amp;quot; time=&amp;quot;2.329&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_environment&amp;quot; time=&amp;quot;0.970&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_event_handler&amp;quot; time=&amp;quot;18.472&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_force_task_2&amp;quot; time=&amp;quot;23.536&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_image_manifest&amp;quot; time=&amp;quot;161.380&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_invalid_patch&amp;quot; time=&amp;quot;9.976&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_invalid_recipe_src_uri&amp;quot; time=&amp;quot;9.623&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_just_parse&amp;quot; time=&amp;quot;1.590&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_local_sstate&amp;quot; time=&amp;quot;15.510&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_non_gplv3&amp;quot; time=&amp;quot;402.902&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_postfile&amp;quot; time=&amp;quot;0.975&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_prefile&amp;quot; time=&amp;quot;1.985&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_rename_downloaded_file&amp;quot; time=&amp;quot;14.122&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_run_bitbake_from_dir_1&amp;quot; time=&amp;quot;0.987&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_run_bitbake_from_dir_2&amp;quot; time=&amp;quot;0.976&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_setscene_only&amp;quot; time=&amp;quot;13.341&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_version&amp;quot; time=&amp;quot;1.867&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_warnings_errors&amp;quot; time=&amp;quot;0.743&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_continue&amp;quot; time=&amp;quot;148.339&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;error message=&amp;quot;&#039;NoneType&#039; object has no attribute &#039;group&#039;&amp;quot; type=&amp;quot;AttributeError&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/utils/decorators.py&amp;quot;, line 109, in wrapped_f&lt;br /&gt;
    return func(*args, **kwargs)&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/selftest/bbtests.py&amp;quot;, line 227, in test_continue&lt;br /&gt;
    continuepos = result.output.find(&#039;NOTE: recipe xcursor-transparent-theme-%s: task do_unpack: Started&#039; % manver.group(1))&lt;br /&gt;
AttributeError: &#039;NoneType&#039; object has no attribute &#039;group&#039;&lt;br /&gt;
]]&amp;gt;             &amp;lt;/error&amp;gt;&lt;br /&gt;
        &amp;lt;/testcase&amp;gt;&lt;br /&gt;
        &amp;lt;testcase classname=&amp;quot;oeqa.selftest.bbtests.BitbakeTests&amp;quot; name=&amp;quot;test_force_task_1&amp;quot; time=&amp;quot;20.296&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;error message=&amp;quot;[Errno 2] No such file or directory: &#039;/home/besquive/sandbox/poky-working/build/tmp/work/core2-64-poky-linux/zlib/1.2.8-r0/image/usr/share/man/man3/zlib.3&#039;&amp;quot; type=&amp;quot;FileNotFoundError&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/utils/decorators.py&amp;quot;, line 109, in wrapped_f&lt;br /&gt;
    return func(*args, **kwargs)&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/selftest/bbtests.py&amp;quot;, line 91, in test_force_task_1&lt;br /&gt;
    ftools.append_file(man_file, test_data)&lt;br /&gt;
  File &amp;quot;/home/besquive/sandbox/poky-working/meta/lib/oeqa/utils/ftools.py&amp;quot;, line 18, in append_file&lt;br /&gt;
    with open(path, &amp;quot;a&amp;quot;) as f:&lt;br /&gt;
FileNotFoundError: [Errno 2] No such file or directory: &#039;/home/besquive/sandbox/poky-working/build/tmp/work/core2-64-poky-linux/zlib/1.2.8-r0/image/usr/share/man/man3/zlib.3&#039;&lt;br /&gt;
]]&amp;gt;             &amp;lt;/error&amp;gt;&lt;br /&gt;
        &amp;lt;/testcase&amp;gt;&lt;br /&gt;
        &amp;lt;system-out&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[]]&amp;gt;    &amp;lt;/system-out&amp;gt;&lt;br /&gt;
        &amp;lt;system-err&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[]]&amp;gt;    &amp;lt;/system-err&amp;gt;&lt;br /&gt;
&amp;lt;/testsuite&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=OE-Selftest&amp;diff=21591</id>
		<title>OE-Selftest</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=OE-Selftest&amp;diff=21591"/>
		<updated>2016-11-22T22:00:17Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Redirected page to Oe-selftest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Oe-selftest]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=OE-selftest&amp;diff=21589</id>
		<title>OE-selftest</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=OE-selftest&amp;diff=21589"/>
		<updated>2016-11-22T21:57:59Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Redirected page to Oe-selftest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Oe-selftest]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/xUnit_XML_Template&amp;diff=21585</id>
		<title>QA/xUnit XML Template</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/xUnit_XML_Template&amp;diff=21585"/>
		<updated>2016-11-22T21:29:43Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Created page with &amp;quot;This JUnit XML template is based on Dirk Jagdmann&amp;#039;s [http://llg.cubic.org/docs/junit/ specification]  &amp;lt;pre&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; &amp;lt;!-- a description of the JU...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This JUnit XML template is based on Dirk Jagdmann&#039;s [http://llg.cubic.org/docs/junit/ specification]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- a description of the JUnit XML format and how Jenkins parses it. See also junit.xsd --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- if only a single testsuite element is present, the testsuites&lt;br /&gt;
     element can be omitted. All attributes are optional. --&amp;gt;&lt;br /&gt;
&amp;lt;testsuites disabled=&amp;quot;&amp;quot; &amp;lt;!-- total number of disabled tests from all testsuites. --&amp;gt;&lt;br /&gt;
            errors=&amp;quot;&amp;quot;   &amp;lt;!-- total number of tests with error result from all testsuites. --&amp;gt;&lt;br /&gt;
            failures=&amp;quot;&amp;quot; &amp;lt;!-- total number of failed tests from all testsuites. --&amp;gt;&lt;br /&gt;
            name=&amp;quot;&amp;quot;&lt;br /&gt;
            tests=&amp;quot;&amp;quot;    &amp;lt;!-- total number of successful tests from all testsuites. --&amp;gt;&lt;br /&gt;
            time=&amp;quot;&amp;quot;     &amp;lt;!-- time in seconds to execute all test suites. --&amp;gt;&lt;br /&gt;
	    &amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- testsuite can appear multiple times, if contained in a testsuites element.&lt;br /&gt;
       It can also be the root element. --&amp;gt;&lt;br /&gt;
  &amp;lt;testsuite name=&amp;quot;&amp;quot;      &amp;lt;!-- Full (class) name of the test for non-aggregated testsuite documents.&lt;br /&gt;
                               Class name without the package for aggregated testsuites documents. Required --&amp;gt;&lt;br /&gt;
	     tests=&amp;quot;&amp;quot;     &amp;lt;!-- The total number of tests in the suite, required. --&amp;gt;&lt;br /&gt;
	     disabled=&amp;quot;&amp;quot;  &amp;lt;!-- the total number of disabled tests in the suite. optional --&amp;gt;&lt;br /&gt;
             errors=&amp;quot;&amp;quot;    &amp;lt;!-- The total number of tests in the suite that errored. An errored test is one that had an unanticipated problem,&lt;br /&gt;
                               for example an unchecked throwable; or a problem with the implementation of the test. optional --&amp;gt;&lt;br /&gt;
             failures=&amp;quot;&amp;quot;  &amp;lt;!-- The total number of tests in the suite that failed. A failure is a test which the code has explicitly failed&lt;br /&gt;
                               by using the mechanisms for that purpose. e.g., via an assertEquals. optional --&amp;gt;&lt;br /&gt;
             hostname=&amp;quot;&amp;quot;  &amp;lt;!-- Host on which the tests were executed. &#039;localhost&#039; should be used if the hostname cannot be determined. optional --&amp;gt;&lt;br /&gt;
	     id=&amp;quot;&amp;quot;        &amp;lt;!-- Starts at 0 for the first testsuite and is incremented by 1 for each following testsuite --&amp;gt;&lt;br /&gt;
	     package=&amp;quot;&amp;quot;   &amp;lt;!-- Derived from testsuite/@name in the non-aggregated documents. optional --&amp;gt;&lt;br /&gt;
	     skipped=&amp;quot;&amp;quot;   &amp;lt;!-- The total number of skipped tests. optional --&amp;gt;&lt;br /&gt;
	     time=&amp;quot;&amp;quot;      &amp;lt;!-- Time taken (in seconds) to execute the tests in the suite. optional --&amp;gt;&lt;br /&gt;
	     timestamp=&amp;quot;&amp;quot; &amp;lt;!-- when the test was executed in ISO 8601 format (2014-01-21T16:17:18). Timezone may not be specified. optional --&amp;gt;&lt;br /&gt;
	     &amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Properties (e.g., environment settings) set during test&lt;br /&gt;
	 execution. The properties element can appear 0 or once. --&amp;gt;&lt;br /&gt;
    &amp;lt;properties&amp;gt;&lt;br /&gt;
      &amp;lt;!-- property can appear multiple times. The name and value attributres are required. --&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- testcase can appear multiple times, see /testsuites/testsuite@tests --&amp;gt;&lt;br /&gt;
    &amp;lt;testcase name=&amp;quot;&amp;quot;       &amp;lt;!-- Name of the test method, required. --&amp;gt;&lt;br /&gt;
	      assertions=&amp;quot;&amp;quot; &amp;lt;!-- number of assertions in the test case. optional --&amp;gt;&lt;br /&gt;
	      classname=&amp;quot;&amp;quot;  &amp;lt;!-- Full class name for the class the test method is in. required --&amp;gt;&lt;br /&gt;
	      status=&amp;quot;&amp;quot;&lt;br /&gt;
	      time=&amp;quot;&amp;quot;       &amp;lt;!-- Time taken (in seconds) to execute the test. optional --&amp;gt;&lt;br /&gt;
	      &amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- If the test was not executed or failed, you can specify one&lt;br /&gt;
           the skipped, error or failure elements. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- skipped can appear 0 or once. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;skipped/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Indicates that the test errored. An errored test is one&lt;br /&gt;
           that had an unanticipated problem. For example an unchecked&lt;br /&gt;
           throwable or a problem with the implementation of the&lt;br /&gt;
           test. Contains as a text node relevant data for the error,&lt;br /&gt;
           for example a stack trace. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;error message=&amp;quot;&amp;quot; &amp;lt;!-- The error message. e.g., if a java exception is thrown, the return value of getMessage() --&amp;gt;&lt;br /&gt;
	     type=&amp;quot;&amp;quot;    &amp;lt;!-- The type of error that occured. e.g., if a java execption is thrown the full class name of the exception. --&amp;gt;&lt;br /&gt;
	     &amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Indicates that the test failed. A failure is a test which&lt;br /&gt;
	   the code has explicitly failed by using the mechanisms for&lt;br /&gt;
	   that purpose. For example via an assertEquals. Contains as&lt;br /&gt;
	   a text node relevant data for the failure, e.g., a stack&lt;br /&gt;
	   trace. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;failure message=&amp;quot;&amp;quot; &amp;lt;!-- The message specified in the assert. --&amp;gt;&lt;br /&gt;
	       type=&amp;quot;&amp;quot;    &amp;lt;!-- The type of the assert. --&amp;gt;&lt;br /&gt;
	       &amp;gt;&amp;lt;/failure&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Data that was written to standard out while the test was executed. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;system-out&amp;gt;&amp;lt;/system-out&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Data that was written to standard error while the test was executed. optional --&amp;gt;&lt;br /&gt;
      &amp;lt;system-err&amp;gt;&amp;lt;/system-err&amp;gt;&lt;br /&gt;
    &amp;lt;/testcase&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Data that was written to standard out while the test suite was executed. optional --&amp;gt;&lt;br /&gt;
    &amp;lt;system-out&amp;gt;&amp;lt;/system-out&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Data that was written to standard error while the test suite was executed. optional --&amp;gt;&lt;br /&gt;
    &amp;lt;system-err&amp;gt;&amp;lt;/system-err&amp;gt;&lt;br /&gt;
  &amp;lt;/testsuite&amp;gt;&lt;br /&gt;
&amp;lt;/testsuites&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Test_Report_Format&amp;diff=21185</id>
		<title>Test Report Format</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Test_Report_Format&amp;diff=21185"/>
		<updated>2016-11-10T20:13:19Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Benjamin moved page Test Report Format to Wiki Test Report Format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Wiki Test Report Format]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Wiki_Test_Report_Format&amp;diff=21184</id>
		<title>Wiki Test Report Format</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Wiki_Test_Report_Format&amp;diff=21184"/>
		<updated>2016-11-10T20:13:19Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Benjamin moved page Test Report Format to Wiki Test Report Format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to define Test Report Format for Yocto&lt;br /&gt;
&lt;br /&gt;
==== Test Summary ====&lt;br /&gt;
&#039;&#039;Here is a test result summary for a build.&lt;br /&gt;
&lt;br /&gt;
==== Test Result Matrix ====&lt;br /&gt;
&#039;&#039;A general Test Result Summary and a detailed Test Result Summary should be provided here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; {{table}}&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Test Result Summary&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Component&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;BSP&#039;&#039;&#039;||SugarBay||bgcolor=&amp;quot;green&amp;quot; |GOOD||Zypper install/remove has issue; 3D game running failed;&lt;br /&gt;
|-&lt;br /&gt;
| 　||CrownBay||bgcolor=&amp;quot;red&amp;quot; |BLOCK||emgd crownbay build failed; matchbox-panel segfault; S3 fail on B0 board&lt;br /&gt;
|-&lt;br /&gt;
| 　||JasperForest||bgcolor=&amp;quot;green&amp;quot; |GOOD||The only issue is zypper install/remove bug&lt;br /&gt;
|-&lt;br /&gt;
| 　||Blacksand||bgcolor=&amp;quot;orange&amp;quot; |Buggy||mouse/keyboard do not work in X window; zypper install/remove not work well&lt;br /&gt;
|-&lt;br /&gt;
| 　||Beagleboard||bgcolor=&amp;quot;green&amp;quot; |GOOD||Only one RTC issue exists&lt;br /&gt;
|-&lt;br /&gt;
| 　||Routerstationpro||bgcolor=&amp;quot;green&amp;quot; |GOOD||Only zypper install has issue&lt;br /&gt;
|-&lt;br /&gt;
| 　||Mpc8315e-rdb||bgcolor=&amp;quot;green&amp;quot; |GOOD||Only zypper install has issue&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;QEMU&#039;&#039;&#039;||qemux86||bgcolor=&amp;quot;orange&amp;quot; |Buggy||Only zypper install/remove has issue&lt;br /&gt;
|-&lt;br /&gt;
| 　||qemux86-64||bgcolor=&amp;quot;orange&amp;quot; |Buggy||Only zypper install/remove has issue&lt;br /&gt;
|-&lt;br /&gt;
| 　||qemuarm||bgcolor=&amp;quot;orange&amp;quot; |Buggy||zypper could not work well&lt;br /&gt;
|-&lt;br /&gt;
| 　||qemuppc||bgcolor=&amp;quot;orange&amp;quot; |Buggy||zypper could not work well&lt;br /&gt;
|-&lt;br /&gt;
| 　||qemumips||bgcolor=&amp;quot;orange&amp;quot; |Buggy||Only zypper install has issue&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ADT&#039;&#039;&#039;||　||bgcolor=&amp;quot;red&amp;quot; |BLOCK||i686 toolchain not copied to sharing folder; unfs does not work with qemuppc;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Core Build System&#039;&#039;&#039;||　||bgcolor=&amp;quot;orange&amp;quot; |BUGGY||sstate and non-gplv3 build do not work correctly&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Stress&#039;&#039;&#039;||　||bgcolor=&amp;quot;green&amp;quot; |GOOD||Sugarbay pass 18 hours stress and Jasperforest pass 12 hours stress&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Compliance&#039;&#039;&#039;||　||bgcolor=&amp;quot;green&amp;quot; |GOOD||Sugarbay pass LTP and POSIX test&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Power/Performance&#039;&#039;&#039;||　||bgcolor=&amp;quot;green&amp;quot; |GOOD||　&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
{| {{table}}&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | BLOCK || Critical bugs, more than 50% test cases are blocked&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;green&amp;quot; | GOOD ||Only Normal, Minor or Enhancement bugs, less than 10% test cases failed&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | BUGGY ||Normal, Major and Critical bugs, more than 10% test cases failed&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; {{table}}&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Detailed Test Result for each component&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Total TCs&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Not Run&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Passed&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Failed&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Not testable (Blocked)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Sugarbay Sato-SDK&#039;&#039;&#039;||64||0|| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 60 &amp;lt;/span&amp;gt;|| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 1 (bug 1101) &amp;lt;/span&amp;gt;|| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 3 (bug 1112, 883) &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Crownbay Sato-SDK&#039;&#039;&#039;||60||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 55 &amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 1 (bug 1099) &amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 4 &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jasperforest LSB-SDK&#039;&#039;&#039;||34||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 34 &amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 0 &amp;lt;/span&amp;gt;|| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt; 0 &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;n450 Sato-SDK&#039;&#039;&#039;||60||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;52&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2 (bug 613, 1099)&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;6 (bug 613) &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;eMenlow Sato-SDK&#039;&#039;&#039;||60||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;48&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2 (bug 1099, 503)&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;6 (bug 503) &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Routerstationpro Sato-SDK&#039;&#039;&#039;||29||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt; 29 &amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0 &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mpc8315e-rdb Sato-SDK&#039;&#039;&#039;||30||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;26&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;4 (bug 766)&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemux86-64 Sato&#039;&#039;&#039;||28||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;28&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemux86-64 Sato-SDK&#039;&#039;&#039;||31||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;31&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemux86 Sato&#039;&#039;&#039;||28||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;28&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemux86 Sato-SDK&#039;&#039;&#039;||31||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;31&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemumips Sato&#039;&#039;&#039;||26||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;26&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemumips Sato-SDK&#039;&#039;&#039;||32||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;32&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemuppc Sato&#039;&#039;&#039;||20||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 (bug 414)&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemuppc Sato-SDK&#039;&#039;&#039;||26||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;25&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 (bug 414) &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemuarm Sato&#039;&#039;&#039;||26||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;26&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qemuarm Sato-SDK&#039;&#039;&#039;||32||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;32&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Core Build System&#039;&#039;&#039;||8||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 (bug 1133)&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ADT&#039;&#039;&#039;||6||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;1 (bug 414)&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Power/Performance&#039;&#039;&#039;||4||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Stress&#039;&#039;&#039;||2||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Total&#039;&#039;&#039;||637||0||&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;12&amp;lt;/span&amp;gt;||&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;21&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* You can check the detailed test result in attachment for each target.&lt;br /&gt;
* The failed/blocked case number is listed with failed cases’ bug number.&lt;br /&gt;
&lt;br /&gt;
==== Commit Information ====&lt;br /&gt;
This section is to provide tree/branch commit information for testing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tree/Branch: Poky/1.1_M1&lt;br /&gt;
&lt;br /&gt;
Poky Commit: 4ff7af11ef69849ef9c16f585eae58ac920b222b&lt;br /&gt;
&lt;br /&gt;
Meta Branch: 1.1_M1&lt;br /&gt;
&lt;br /&gt;
Meta Commit: fc719f0cd6530ce15148b4aa274f1644b461b298&lt;br /&gt;
&lt;br /&gt;
==== Issue Summary ====&lt;br /&gt;
This section shows a list of open bugs for each components.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; {{table}}&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Component&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Bug Number&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Target Milestone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | &#039;&#039;&#039;System &amp;amp; Core OS&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Installation &amp;amp; Boot&#039;&#039;&#039;&lt;br /&gt;
| Bug 1006: [mpc8315e-rdb &amp;amp; routerstationpro] minimal,sato,sato-sdk images boot failed (nightly build 20110423-1) || 1.1&lt;br /&gt;
|-&lt;br /&gt;
| Bug 1099: [blacksand/emenlow/crownbay] grub install failed with sato-sdk live image || 1.1 M2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Power Mangement&#039;&#039;&#039;&lt;br /&gt;
| Bug 613: [Blacksand]system cannot enter S3 standby mode||1.1&lt;br /&gt;
|-&lt;br /&gt;
| Bug 503: [emenlow] system cannot enter S3 standby mode ||1.1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Others&#039;&#039;&#039;&lt;br /&gt;
| Bug 766: [mpc8315e-rdb] USB does not work on mpc8315e-rdb||1.0 M4&lt;br /&gt;
|-&lt;br /&gt;
| Bug 1101: keyboard pop up when clicking terminal icon||1.0 M2&lt;br /&gt;
|-&lt;br /&gt;
| Bug 1107: Open or add person in contacts may segfault on sugarbay/blacksand||1.1 M2&lt;br /&gt;
|-&lt;br /&gt;
| Bug 1097: The mouse can not click accurate to the icons in qemumips X||1.1 M2&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Graphics&#039;&#039;&#039; &lt;br /&gt;
| Bug 1112: [sugarbay] mesa-demos should be added into sato image for graphics testing||1.1 M2&lt;br /&gt;
|-&lt;br /&gt;
| Bug 883: [Sugarbay] GFX 3D game test fail to run with sugarbay BSP image due to libsdl.so ||1.1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center | &#039;&#039;&#039;Multimedia&#039;&#039;&#039;||Works well in sugarbay/n450/eMenlow/crownbay||　&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;&#039;Core Build System&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;New!&amp;lt;/span&amp;gt; Bug 1136: do_menuconfig for linux-yocto needs ${B} exists || 1.1 M2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;New!&amp;lt;/span&amp;gt; Bug 1133: No provider for core-image-minimal/basic for non-GPLv3 build||1.1 M2&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center | &#039;&#039;&#039;Compliance&#039;&#039;&#039;||Compliance testing is finished, but result is still under analysis. LTP test result is on https://wiki.pokylinux.org/wiki/LTP_result &amp;amp;nbsp; POSIX test result is on https://wiki.pokylinux.org/wiki/Posix_result &amp;amp;nbsp;  A new LTP failure is found and reported as bug 1138: [LTP] Some growfiles cases failed with Yocto 1.1 M1 build.||　&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center | &#039;&#039;&#039;Stress&#039;&#039;&#039;||Helltest and Crashme could pass 24 hours testing||　&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center | &#039;&#039;&#039;ADT&#039;&#039;&#039; ||Bug 414: [PPC] kernel panic when booting poky-image-sdk-qemuppc through UNFS||1.1 M3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Test_Report_Tool&amp;diff=21182</id>
		<title>Test Report Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Test_Report_Tool&amp;diff=21182"/>
		<updated>2016-11-10T19:48:01Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Redirected page to QA/Test Report Tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[QA/Test Report Tool]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Reporting_Tool&amp;diff=21181</id>
		<title>QA/Test Reporting Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Reporting_Tool&amp;diff=21181"/>
		<updated>2016-11-10T19:47:36Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Benjamin moved page QA/Test Reporting Tool to QA/Test Report Tool: Name change to simplify its search&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[QA/Test Report Tool]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=21180</id>
		<title>QA/Test Report Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=21180"/>
		<updated>2016-11-10T19:47:36Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Benjamin moved page QA/Test Reporting Tool to QA/Test Report Tool: Name change to simplify its search&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Expectations==&lt;br /&gt;
&lt;br /&gt;
(add link share-ability of results to the list of requirements when it fits somewhere)&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a list of initial expectations of the Test Reporting Tool.&lt;br /&gt;
&lt;br /&gt;
# The TRT must be able to receive test reports via a remote communication protocol.&lt;br /&gt;
## From expected sources of results (Auth)&lt;br /&gt;
## To existing test buckets (logical test belonging separation, could be by test component) through report sessions with:&lt;br /&gt;
##* ability to resume&lt;br /&gt;
##* ability to update existing results&lt;br /&gt;
##* ability to abort/discard&lt;br /&gt;
## Using existing test report protocols like XML &lt;br /&gt;
# The TRT should present an interface with views organized towards the following objectives:&lt;br /&gt;
## Test Buckets (browsing a component&#039;s test results history)&lt;br /&gt;
## Test Collections (The type of Milestone/Release or another defined collection)&lt;br /&gt;
# The TRT should be able to identify the type of result it is consuming.&lt;br /&gt;
## Boolean test results Passed/Failed&lt;br /&gt;
## Numeric test results (measurements)&lt;br /&gt;
&lt;br /&gt;
==QA Data Sources==&lt;br /&gt;
There are several sources of quality data we&#039;d like to be able to track in a QA dashboard:&lt;br /&gt;
* oe-selftest results&lt;br /&gt;
* bitbake-selftest results&lt;br /&gt;
* build performance metrics&lt;br /&gt;
* buildhistory trends&lt;br /&gt;
* ???&lt;br /&gt;
&lt;br /&gt;
==Prior Art==&lt;br /&gt;
&lt;br /&gt;
* QA maintains [[QA_sanity_history]] reports which list sanity test results and compares them to the previous run (anyone know how these are generated?).&lt;br /&gt;
* Someone (?) generates graphs of the [https://wiki.yoctoproject.org/charts/perf_milestone/performance_test.html performance data].&lt;br /&gt;
* [https://github.com/fullvlad/CustomReports/ CustomReports] includes visualisation for test run pass rates and graphs changes to success rates.&lt;br /&gt;
* [https://jenkins.io/ Jenkins] parses and displays JUnit XML output out of the box, a break down of [http://nelsonwells.net/2012/09/how-jenkins-ci-parses-and-displays-junit-output/ How Jenkins Displays JUnit output].&lt;br /&gt;
* [https://openqa.opensuse.org/ OpenQA] from openSUSE has a visual status overview for the tests run vs an installed OS. Code is on github: https://github.com/os-autoinst/openQA and initial release announcement provides an overview: [https://news.opensuse.org/2011/10/11/opensuse-announces-first-public-release-of-openqa/ openSUSE Announces First Public Release of openQA].&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21071</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21071"/>
		<updated>2016-11-02T21:37:51Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Test Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yocto Project&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* A service for on demand testing requests. (Partially working, feature in progress at request [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880])&lt;br /&gt;
&lt;br /&gt;
Yocto Project QA heavily relies in the Autobuilder thanks to the aforementioned scheduled and on demand test execution features.&lt;br /&gt;
===Image Testing===&lt;br /&gt;
In order to execute tests in an image, it is necessary to boot it in either a virtual or a physical target. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testing Images in Virtual Targets&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
The execution in a virtual environment has a nice flow, documented in the [[Image_tests#Enabling_and_running_the_tests|Image Tests Enabling...]] section. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testing Images in Physical Targets&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
For executing tests in physical targets it would be required to:&lt;br /&gt;
&lt;br /&gt;
# Boot the image in the target by following the [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#building-an-image-for-hardware building an image for hardware] instructions.&lt;br /&gt;
# Run the image tests by following the [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#exporting-tests exporting tests] instructions.&lt;br /&gt;
&lt;br /&gt;
===Setting up Targets with Devauto===&lt;br /&gt;
&lt;br /&gt;
Manual instructions for setting up the physical test targets appear in many parts of the Yocto Project documentation (i.e. [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#building-an-image-for-hardware here]). It is easy to setup one target using those instructions but it becomes challenging for the cases where multiple targets have to be prepared or the case where it is required to serialize a changing setup over time, for one: testing on several images using the same target.&lt;br /&gt;
&lt;br /&gt;
[[Devauto]] is the Python library and command line interface intended to manage the device automation assets that act upon the target&#039;s physical state. Refer to the [[Devauto]] documentation for more information about the hardware supported and the library and CLI functionality.&lt;br /&gt;
&lt;br /&gt;
===Creating and Adding New Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21070</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21070"/>
		<updated>2016-11-02T20:58:04Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Image Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yocto Project&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* A service for on demand testing requests. (Partially working, feature in progress at request [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880])&lt;br /&gt;
&lt;br /&gt;
Yocto Project QA heavily relies in the Autobuilder thanks to the aforementioned scheduled and on demand test execution features.&lt;br /&gt;
===Image Testing===&lt;br /&gt;
In order to execute tests in an image, it is necessary to boot it in either a virtual or a physical target. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testing Images in Virtual Targets&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
The execution in a virtual environment has a nice flow, documented in the [[Image_tests#Enabling_and_running_the_tests|Image Tests Enabling...]] section. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testing Images in Physical Targets&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
For executing tests in physical targets it would be required to:&lt;br /&gt;
&lt;br /&gt;
# Boot the image in the target by following the [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#building-an-image-for-hardware building an image for hardware] instructions.&lt;br /&gt;
# Run the image tests by following the [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#exporting-tests exporting tests] instructions.&lt;br /&gt;
&lt;br /&gt;
===Creating and Adding New Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21069</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21069"/>
		<updated>2016-11-02T20:37:36Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Test Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yocto Project&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* A service for on demand testing requests. (Partially working, feature in progress at request [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880])&lt;br /&gt;
&lt;br /&gt;
Yocto Project QA heavily relies in the Autobuilder thanks to the aforementioned scheduled and on demand test execution features.&lt;br /&gt;
===Image Testing===&lt;br /&gt;
In order to execute tests in an image, it is necessary to boot it in either a virtual or a physical target. The execution in a virtual environment has a nice flow, documented in the [[Image_tests#Enabling_and_running_the_tests|Image Tests Enabling...]] section. And for executing tests in physical targets it would be required to:&lt;br /&gt;
&lt;br /&gt;
# Boot the image in the target by following the [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#building-an-image-for-hardware building an image for hardware] instructions.&lt;br /&gt;
# Run the image tests by following the [http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#exporting-tests exporting tests] instructions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Test Target Configuration====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Device Under Test (DUT) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Creating and Adding New Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21068</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21068"/>
		<updated>2016-11-02T19:17:04Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Autobuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yocto Project&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* A service for on demand testing requests. (Partially working, feature in progress at request [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880])&lt;br /&gt;
&lt;br /&gt;
Yocto Project QA heavily relies in the Autobuilder thanks to the aforementioned scheduled and on demand test execution features.&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21067</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21067"/>
		<updated>2016-11-02T19:13:25Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Autobuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yoctoproject&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* A service for on demand testing requests. (Partially working, feature in progress at request [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880])&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21066</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21066"/>
		<updated>2016-11-02T19:11:52Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Autobuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yoctoproject&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A Scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* Service on demand testing requests. (Partially working, in progress feature at enhancement request [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880])&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21065</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=21065"/>
		<updated>2016-11-02T19:11:32Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Test Automation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [https://wiki.yoctoproject.org/charts/perf_milestone_GDC/performance_test.html  Performance Charts ]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Execution==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is Yoctoproject&#039;s tool for non-manual test execution, it performs the following functions:&lt;br /&gt;
&lt;br /&gt;
* A Scheduled nightly build and test execution that includes:&lt;br /&gt;
** That each image created executes the corresponding set of [[image tests|image/run-time tests]]&lt;br /&gt;
** Specific Autobuilder tasks for running [[oe-selftest|build-time testing]]&lt;br /&gt;
* Service on demand testing requests. (Partially working, in progress feature at enhancement request [[https://bugzilla.yoctoproject.org/show_bug.cgi?id=9080 #9880]])&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19553</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19553"/>
		<updated>2016-07-19T22:37:39Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Reporting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be implemented by QA Team&lt;br /&gt;
**[[2.2 qa assigned bugs]]&lt;br /&gt;
&lt;br /&gt;
*Bugs that need to be verified by QA Team &lt;br /&gt;
**[[2.2 qa owned_bugs]]&lt;br /&gt;
&lt;br /&gt;
*Features to verify &lt;br /&gt;
**[[2.2 qa_owned features to verify]]&lt;br /&gt;
&lt;br /&gt;
*Features to implement &lt;br /&gt;
**[[2.2 qa owned features]]&lt;br /&gt;
&lt;br /&gt;
*Old Bugs &lt;br /&gt;
**[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[QA Master Test Plan]]&lt;br /&gt;
* [[Yocto Project 2.2_Release Test Plan]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[Extensible SDK Test Plan (eSDK)]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.2 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Automation==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is the automated build and test framework used by Yocto Project QA.&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]], the test manager&lt;br /&gt;
*[[QA/Test_Reporting_Tool|The Test Reporting Tool]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=19529</id>
		<title>QA/Test Report Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=19529"/>
		<updated>2016-07-15T17:08:03Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Expectations==&lt;br /&gt;
&lt;br /&gt;
(add link share-ability of results to the list of requirements when it fits somewhere)&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a list of initial expectations of the Test Reporting Tool.&lt;br /&gt;
&lt;br /&gt;
# The TRT must be able to receive test reports via a remote communication protocol.&lt;br /&gt;
## From expected sources of results (Auth)&lt;br /&gt;
## To existing test buckets (logical test belonging separation, could be by test component) through report sessions with:&lt;br /&gt;
##* ability to resume&lt;br /&gt;
##* ability to update existing results&lt;br /&gt;
##* ability to abort/discard&lt;br /&gt;
## Using existing test report protocols like XML &lt;br /&gt;
# The TRT should present an interface with views organized towards the following objectives:&lt;br /&gt;
## Test Buckets (browsing a component&#039;s test results history)&lt;br /&gt;
## Test Collections (The type of Milestone/Release or another defined collection)&lt;br /&gt;
# The TRT should be able to identify the type of result it is consuming.&lt;br /&gt;
## Boolean test results Passed/Failed&lt;br /&gt;
## Numeric test results (measurements)&lt;br /&gt;
&lt;br /&gt;
==QA Data Sources==&lt;br /&gt;
There are several sources of quality data we&#039;d like to be able to track in a QA dashboard:&lt;br /&gt;
* oe-selftest results&lt;br /&gt;
* bitbake-selftest results&lt;br /&gt;
* build performance metrics&lt;br /&gt;
* buildhistory trends&lt;br /&gt;
* ???&lt;br /&gt;
&lt;br /&gt;
==Prior Art==&lt;br /&gt;
&lt;br /&gt;
* QA maintains [[QA_sanity_history]] reports which list sanity test results and compares them to the previous run (anyone know how these are generated?).&lt;br /&gt;
* Someone (?) generates graphs of the [https://wiki.yoctoproject.org/charts/perf_milestone/performance_test.html performance data].&lt;br /&gt;
* [https://github.com/fullvlad/CustomReports/ CustomReports] includes visualisation for test run pass rates and graphs changes to success rates.&lt;br /&gt;
* [https://jenkins.io/ Jenkins] parses and displays JUnit XML output out of the box, a break down of [http://nelsonwells.net/2012/09/how-jenkins-ci-parses-and-displays-junit-output/ How Jenkins Displays JUnit output].&lt;br /&gt;
* [https://openqa.opensuse.org/ OpenQA] from openSUSE has a visual status overview for the tests run vs an installed OS. Code is on github: https://github.com/os-autoinst/openQA and initial release announcement provides an overview: [https://news.opensuse.org/2011/10/11/opensuse-announces-first-public-release-of-openqa/ openSUSE Announces First Public Release of openQA].&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=19527</id>
		<title>QA/Test Report Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=19527"/>
		<updated>2016-07-15T16:40:35Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Expectations==&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a list of initial expectations of the Test Reporting Tool.&lt;br /&gt;
&lt;br /&gt;
# The TRT must be able to receive test reports via a remote communication protocol.&lt;br /&gt;
## From expected sources of results (Auth)&lt;br /&gt;
## To existing test buckets (logical test belonging separation, could be by test component) through report sessions with:&lt;br /&gt;
##* ability to resume&lt;br /&gt;
##* ability to update existing results&lt;br /&gt;
##* ability to abort/discard&lt;br /&gt;
## Using existing test report protocols like XML &lt;br /&gt;
# The TRT should present an interface with views organized towards the following objectives:&lt;br /&gt;
## Test Buckets (browsing a component&#039;s test results history)&lt;br /&gt;
## Test Collections (The type of Milestone/Release or another defined collection)&lt;br /&gt;
# The TRT should be able to identify the type of result it is consuming.&lt;br /&gt;
## Boolean test results Passed/Failed&lt;br /&gt;
## Numeric test results (measurements)&lt;br /&gt;
&lt;br /&gt;
==QA Data Sources==&lt;br /&gt;
There are several sources of quality data we&#039;d like to be able to track in a QA dashboard:&lt;br /&gt;
* oe-selftest results&lt;br /&gt;
* bitbake-selftest results&lt;br /&gt;
* build performance metrics&lt;br /&gt;
* buildhistory trends&lt;br /&gt;
* ???&lt;br /&gt;
&lt;br /&gt;
==Prior Art==&lt;br /&gt;
&lt;br /&gt;
* QA maintains [[QA_sanity_history]] reports which list sanity test results and compares them to the previous run (anyone know how these are generated?).&lt;br /&gt;
* Someone (?) generates graphs of the [https://wiki.yoctoproject.org/charts/perf_milestone/performance_test.html performance data].&lt;br /&gt;
* [https://github.com/fullvlad/CustomReports/ CustomReports] includes visualisation for test run pass rates and graphs changes to success rates.&lt;br /&gt;
* [https://jenkins.io/ Jenkins] parses and displays JUnit XML output out of the box, a break down of [http://nelsonwells.net/2012/09/how-jenkins-ci-parses-and-displays-junit-output/ How Jenkins Displays JUnit output].&lt;br /&gt;
* [https://openqa.opensuse.org/ OpenQA] from openSUSE has a visual status overview for the tests run vs an installed OS. Code is on github: https://github.com/os-autoinst/openQA and initial release announcement provides an overview: [https://news.opensuse.org/2011/10/11/opensuse-announces-first-public-release-of-openqa/ openSUSE Announces First Public Release of openQA].&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=19359</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=19359"/>
		<updated>2016-07-05T20:36:01Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Exit Criteria for Enabling an OS Distribution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GDC Autobuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different build set already defined [[]], after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* The QA team is with the responsibility to fill the the appropriate bugs if there is any failure on the Distro.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS at least once, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets|Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro|Update Supported Distro]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=19358</id>
		<title>Distro Testing Plan</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Distro_Testing_Plan&amp;diff=19358"/>
		<updated>2016-07-05T20:33:05Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is the test plan for enabling OS distributions at the Yocto Project Autobuilder &lt;br /&gt;
&lt;br /&gt;
= About Distro Testing =&lt;br /&gt;
&lt;br /&gt;
Distro Testing is part of the process of enabling an OS distribution at the Yocto Project [[Autobuilder]]. It is intended to catch bugs that are distribution specific and would prevent an Autobuilder worker to use such distribution.&lt;br /&gt;
&lt;br /&gt;
= Test Objectives =&lt;br /&gt;
&lt;br /&gt;
* Verify that Distro executes oe-selftest &lt;br /&gt;
* Verify that Distro is able to execute components (Eclipse, Toaster, WIC)&lt;br /&gt;
* Veirfy that Distro is able to build per package type (IPK, DEB, RPM)&lt;br /&gt;
* Verify that Distro is able to build different image types (LSB, non LSB)&lt;br /&gt;
* Verify that Distro is able to build per architecture (arm, x86)&lt;br /&gt;
* Verify that Distro is able to build per bootloader (systed, init)&lt;br /&gt;
* Verify that Distro is able to build poky-tiny&lt;br /&gt;
* Verify that Distro executes multilib&lt;br /&gt;
&lt;br /&gt;
= Test Strategy =&lt;br /&gt;
&lt;br /&gt;
The strategy will be divided in two groups: &lt;br /&gt;
&lt;br /&gt;
* Review the test objectives once in an Autobuilder instance when the OS distribution is first-time enabled (one time testing) &lt;br /&gt;
* [[SWAT]] monitoring at the Autobuilders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GDC Autobuilder  ==&lt;br /&gt;
&lt;br /&gt;
When an OS Distribution is chosen for inclusion, it will be setup as a worker of an Autobuilder and a series of build steps will run. Once every Buildset shows no failures, that distro will be added to the list of supported Distros by [[QA]], this is a one-time testing activity, not executed in every milestone o release test cycle.&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
&lt;br /&gt;
[[File:Distro Steps.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
Once the distro was first time validated by QA team it will be running on public autobuilder different build set already defined [[]], after that it going to be under the focus of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
This section describes the process to add a new Distro as supported on Yocto Project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install Distro ==&lt;br /&gt;
&lt;br /&gt;
To Be Updated&lt;br /&gt;
&lt;br /&gt;
== Execute Build Sets ==&lt;br /&gt;
&lt;br /&gt;
Build sets to be executed are defined in below table, to add a Distro as supported all the build sets should be PASS&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | RPM&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | DEB&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | IPK&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Component&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Multilib&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | World&lt;br /&gt;
! oe-selftest&lt;br /&gt;
|-&lt;br /&gt;
| ARM &lt;br /&gt;
| x86_64 &lt;br /&gt;
| x86_32 &lt;br /&gt;
| Eclipse &lt;br /&gt;
| x86 64/32 &lt;br /&gt;
| x86_64 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| init &lt;br /&gt;
| systemd &lt;br /&gt;
| systemd &lt;br /&gt;
| Toaster &lt;br /&gt;
| x86 64/x32 &lt;br /&gt;
| systemd &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| poky_lsb &lt;br /&gt;
| poky &lt;br /&gt;
| poky_tiny &lt;br /&gt;
| buildtools &lt;br /&gt;
| core-image-sato &lt;br /&gt;
| poky &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| core-image-lsb &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| core-image-minimal &lt;br /&gt;
| read_only rootfs &lt;br /&gt;
| poky &lt;br /&gt;
| core-image-sato-sdk &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| pam&lt;br /&gt;
| init/systemd&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Log rotate&lt;br /&gt;
| RPM,DEB,IPK&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* The QA team is with the responsibility to fill the the appropriate bugs if there is any failure on the Distro.&lt;br /&gt;
&lt;br /&gt;
== Update Supported Distro List ==&lt;br /&gt;
&lt;br /&gt;
Once all the build sets were executed and all were PASS at least once, then it can be added to the list of supported Distros, also the dropped Distros should be removed from the list.&lt;br /&gt;
&lt;br /&gt;
=== Sanity Tested Distro File (Snapshot)===&lt;br /&gt;
 &lt;br /&gt;
 meta-poky/conf/distro/poky.conf&lt;br /&gt;
 -----&lt;br /&gt;
 SANITY_TESTED_DISTROS ?= &amp;quot; \&lt;br /&gt;
              poky-1.7 \n \&lt;br /&gt;
              poky-1.8 \n \&lt;br /&gt;
              poky-2.0 \n \&lt;br /&gt;
              Ubuntu-14.04 \n \&lt;br /&gt;
              Ubuntu-14.10 \n \&lt;br /&gt;
              Ubuntu-15.04 \n \&lt;br /&gt;
              Ubuntu-15.10 \n \&lt;br /&gt;
              Ubuntu-16.04 \n \&lt;br /&gt;
              Fedora-21 \n \&lt;br /&gt;
              Fedora-22 \n \&lt;br /&gt;
              Fedora-23 \n \&lt;br /&gt;
              CentOS-6.* \n \&lt;br /&gt;
              CentOS-7.* \n \&lt;br /&gt;
              Debian-7.* \n \&lt;br /&gt;
              Debian-8.* \n \&lt;br /&gt;
              openSUSE-project-13.2 \n \&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
==HW Requirements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software Requirements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Requirements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test execution Cycle =&lt;br /&gt;
&lt;br /&gt;
== Public Autobuilder ==&lt;br /&gt;
&lt;br /&gt;
* There will be a continuous execution of random build sets defined on autobuilder, results under foucs of SWAT team&lt;br /&gt;
&lt;br /&gt;
= Exit Criteria for Enabling an OS Distribution =&lt;br /&gt;
&lt;br /&gt;
* All the defined build steps are PASS [[#Execute Build Sets]]&lt;br /&gt;
* Distro was added to the supported list [[#Update Supported Distro]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_2.2_Features&amp;diff=19357</id>
		<title>Yocto 2.2 Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Yocto_2.2_Features&amp;diff=19357"/>
		<updated>2016-07-05T20:15:53Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Yocto Project 2.2 Themes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yocto Project 2.2 Feature Planning ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project 2.2 release planning has been underway since April, 2016. Most all new features and ideas about 2.2 release are tracked as enhancements in Bugzilla. Yocto Project 2.2 is targeted to release in Oct., 2016. Detailed schedule is at this link: [[Yocto 2.2 Schedule]]&lt;br /&gt;
&lt;br /&gt;
== Yocto Project 2.2 Themes ==&lt;br /&gt;
&lt;br /&gt;
* Need to switch to Python 3.x&lt;br /&gt;
* Move to do multiple configurations to allow multiple builds which allows for multiple machines and possibly [[distributed builds]]. &lt;br /&gt;
* Need to better integrate patchwork, swupd, and error reporting system for a better process.&lt;br /&gt;
* Need to better integrate and get user adoption of Toaster, eSDK, and CROPS.&lt;br /&gt;
&lt;br /&gt;
== Process for Entering New Feature Requests ==&lt;br /&gt;
&lt;br /&gt;
We have been using the same Bugzilla where we manage bugs to manage all features. Features in Bugzilla should have their severity set to &#039;enhancement&#039;. If you have a feature request or even an idea about something for 2.2 or future releases, please feel free to file an &#039;enhancement&#039; feature in Bugzilla: &lt;br /&gt;
&lt;br /&gt;
* Set the severity of bug to be &#039;enhancement&#039;. Please put as much detail as possible in the &#039;description&#039; field and give it a concise and meaningful &#039;summary&#039;. You can always add/edit as you have more thoughts and information about the feature. Others can also use the feature entry to ask questions or provide feedback.&lt;br /&gt;
* If you know which functional category the feature belongs to, please put the bug # in appropriate category such as usability, performance, kernel, core build system, etc.&lt;br /&gt;
* Set the priority you would like this to be or indicate this in the description field. We may adjust the priority when we have a better view of the whole release later on.&lt;br /&gt;
* Preview your Entry to make sure it looks ok and then save it&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Priority:&#039;&#039;&#039;  &amp;lt;br/&amp;gt;&lt;br /&gt;
High = Must have for the target release &amp;lt;br/&amp;gt;&lt;br /&gt;
Medium+ = Very important, needs special attention compared with other medium features &amp;lt;br/&amp;gt;&lt;br /&gt;
Medium = Important &amp;lt;br/&amp;gt;&lt;br /&gt;
Low = Nice to have, no defined plan &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unsorted Features (by priority)==&lt;br /&gt;
&lt;br /&gt;
=== High ===&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,to,summary,estimated,milestone,from,status,severity,priority,whiteboard&lt;br /&gt;
  |priority=high&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |noresultsmessage=&amp;quot;None&amp;quot;&lt;br /&gt;
  |milestone=2.2, 2.2 M1, 2.2 M2, 2.2 M3, 2.2 M4&lt;br /&gt;
  |sort=to&lt;br /&gt;
  |total=estimated&lt;br /&gt;
  |resolution=!DUPLICATE&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Medium+ ===&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,to,summary,estimated,milestone,from,status,severity,priority,whiteboard&lt;br /&gt;
  |priority=Medium%2B&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |noresultsmessage=&amp;quot;None&amp;quot;&lt;br /&gt;
  |milestone=2.2, 2.2 M1, 2.2 M2, 2.2 M3, 2.2 M4&lt;br /&gt;
  |sort=to&lt;br /&gt;
  |total=estimated&lt;br /&gt;
  |resolution=!DUPLICATE&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Medium ===&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,to,summary,estimated,milestone,from,status,severity,priority,whiteboard&lt;br /&gt;
  |priority=medium&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |noresultsmessage=&amp;quot;None&amp;quot;&lt;br /&gt;
  |milestone=2.2, 2.2 M1, 2.2 M2, 2.2 M3, 2.2 M4&lt;br /&gt;
  |sort=to&lt;br /&gt;
  |total=estimated&lt;br /&gt;
  |resolution=!DUPLICATE&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Low ===&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,to,summary,estimated,milestone,from,status,severity,priority,whiteboard&lt;br /&gt;
  |priority=low&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |noresultsmessage=&amp;quot;None&amp;quot;&lt;br /&gt;
  |milestone=2.2, 2.2 M1, 2.2 M2, 2.2 M3, 2.2 M4&lt;br /&gt;
  |sort=to&lt;br /&gt;
  |total=estimated&lt;br /&gt;
  |resolution=!DUPLICATE&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Undecided ===&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,to,summary,estimated,milestone,from,status,severity,priority,whiteboard&lt;br /&gt;
  |priority=undecided&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |noresultsmessage=&amp;quot;None&amp;quot;&lt;br /&gt;
  |milestone=2.2, 2.2 M1, 2.2 M2, 2.2 M3, 2.2 M4&lt;br /&gt;
  |sort=to&lt;br /&gt;
  |total=estimated&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2.3, Future ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,to,summary,estimated,milestone,from,status,severity,priority,whiteboard&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |noresultsmessage=&amp;quot;None&amp;quot;&lt;br /&gt;
  |milestone=2.3,Future&lt;br /&gt;
  |sort=to&lt;br /&gt;
  |total=estimated&lt;br /&gt;
  |status=!(resolved, verified, closed)&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=19311</id>
		<title>QA/Test Report Tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA/Test_Report_Tool&amp;diff=19311"/>
		<updated>2016-07-01T17:55:57Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Created page with &amp;quot;==General Expectations==  Here&amp;#039;s a list of initial expectations of the Test Reporting Tool.  # The TRT must be able to receive test reports via a remote communication protocol...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Expectations==&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a list of initial expectations of the Test Reporting Tool.&lt;br /&gt;
&lt;br /&gt;
# The TRT must be able to receive test reports via a remote communication protocol.&lt;br /&gt;
## From expected sources of results (Auth)&lt;br /&gt;
## To existing test buckets (logical test belonging separation, could be by test component)&lt;br /&gt;
## Using existing test report protocols like XML &lt;br /&gt;
# The TRT should present an interface with views organized towards the following objectives:&lt;br /&gt;
## Test Buckets (browsing a component&#039;s test results history)&lt;br /&gt;
## Test Collections (The type of Milestone/Release or another defined collection)&lt;br /&gt;
# The TRT should be able to identify the type of result it is consuming.&lt;br /&gt;
## Boolean test results Passed/Failed&lt;br /&gt;
## Numeric test results (measurements)&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Qa-tools&amp;diff=19125</id>
		<title>Qa-tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Qa-tools&amp;diff=19125"/>
		<updated>2016-06-17T01:26:06Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:qa-tools}}&lt;br /&gt;
&lt;br /&gt;
The qa-tools git repository is the recipient for the QA automation scripts and tools. You can take a look at it via the [http://git.yoctoproject.org/cgit/cgit.cgi/qa-tools/ gitweb interface].&lt;br /&gt;
&lt;br /&gt;
For cloning the qa-tools repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ git clone git://git.yoctoproject.org/qa-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contributing to any of the yoctoproject.org repositories, including qa-tools, can be achieved with the [[Poky Contributions]] guidelines.&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Poky_Contributions&amp;diff=19124</id>
		<title>Poky Contributions</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Poky_Contributions&amp;diff=19124"/>
		<updated>2016-06-17T01:23:48Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Git workflow */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We need a system for accepting changes to Poky and other Yocto Linux components. We already have a system established in the community for this and this will work for our distribution work too.&lt;br /&gt;
&lt;br /&gt;
Poky has no built in submission process or policy. I see this as an advantage as we can be flexible and can adapt the process and policies to fit our needs. Our users are also free to adapt it to their situations which are likely to have different needs too. It does mean we need to clearly document how we work though.&lt;br /&gt;
&lt;br /&gt;
Our submission process is for people to push to branches on the poky-contrib tree and then send a merge request in the same way the kernel submission process works (with the difference of a shared git tree). You will have seen people on the Poky mailing list do this for community submissions.&lt;br /&gt;
&lt;br /&gt;
== Patch Submission Process ==&lt;br /&gt;
&lt;br /&gt;
# Keep all of your own changes in the poky-contrib tree before requesting for acceptance&lt;br /&gt;
# When you&#039;re ready for submission, compose a merge message by running this script:&lt;br /&gt;
#* scripts/create_pull_request.&lt;br /&gt;
# Compose a merge mail based on above body information, plus:&lt;br /&gt;
#* add a [PULL] prefix in the mail subject&lt;br /&gt;
# Send the merge mail to the poky mailing list as possible, with notes:&lt;br /&gt;
#* No confidential information there. &lt;br /&gt;
# Once seeing the merge mail, either Richard or Saul will check candidate patches in target poky-contrib branch. If there are some improvements or further discussion required, Richard/Saul will reply with explanation in mail. Quotes should be provided instead of simply providing comments.&lt;br /&gt;
#* If all patches in the branch are in good form, jump to step 7&lt;br /&gt;
# Revise your branch based on comments and jump back to step 2 for another merge request&lt;br /&gt;
# Richard/Saul pulls target branch into Poky upstream&lt;br /&gt;
&lt;br /&gt;
== Access to git.yoctoproject.org Repositories==&lt;br /&gt;
&lt;br /&gt;
There are a number of git repositories at the [http://git.yoctoproject.org/cgit/cgit.cgi/ Yocto Project git server]. If you need to contribute to any of these repos you can follow the instructions below. Consider that poky-contrib is the most solicited repo so it is also the example that appears in the guide.&lt;br /&gt;
&lt;br /&gt;
=== Request Access ===&lt;br /&gt;
&lt;br /&gt;
To access a repo from git.yoctoproject.org, including poky-contrib, please send an email to [mailto:mhalstead@linuxfoundation.org Michael Halstead] with an ssh key from each person needing access along with the list of repositories you&#039;re trying to contribute to. &lt;br /&gt;
&lt;br /&gt;
== Poky Contrib Repository ==&lt;br /&gt;
&lt;br /&gt;
Once you have access, you will be able to clone and push to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git@git.yoctoproject.org:poky-contrib.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or any of the other repositories at git.yoctoproject.org.&lt;br /&gt;
&lt;br /&gt;
You might want to use git remote to pull from the master poky tree so that you pull in updates from there.&lt;br /&gt;
&lt;br /&gt;
The tree is viewable at:&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/&lt;br /&gt;
&lt;br /&gt;
Where existing user branches can be seen. &lt;br /&gt;
&lt;br /&gt;
== Git workflow ==&lt;br /&gt;
&lt;br /&gt;
[http://git.yoctoproject.org/cgit/cgit.cgi/poky/ Poky] is a read-only repository that only the maintainers are able to write to. For contributions, there exists [http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/ poky-contrib]. The first part of the git workflow explanation intends to let you know how to use these two repositories for:&lt;br /&gt;
&lt;br /&gt;
# Base your code changes from the poky repository&lt;br /&gt;
# Publish your contributions to the poky-contrib repository&lt;br /&gt;
&lt;br /&gt;
You can skip to the [[Poky_Contributions#Clone_a_Repository_from_git.yoctoproject.org | Clone a Repository from git.yoctoproject.org]] section if you are not working in the poky-contrib repository, not all the repositories require this double relationship for contributions.&lt;br /&gt;
&lt;br /&gt;
=== Git Clone Poky===&lt;br /&gt;
&lt;br /&gt;
Clone the main git tree (if you haven&#039;t already):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ git clone git://git.yoctoproject.org/poky&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add poky-contrib as a Git Remote ===&lt;br /&gt;
&lt;br /&gt;
You have the option to add the poky-contrib remote as a read-only (perhaps for the case where you haven&#039;t sent the ssh access keys) or as read-write if you have cleared your write access as indicated in [[Poky_Contributions#Request_Access]]. Execute only one of the two following instructions:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read-only:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ git remote add poky-contrib git://git.yoctoproject.org/poky-contrib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read-write:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;$ git remote add poky-contrib ssh://git@git.yoctoproject.org/poky-contrib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clone a (non-Poky) Repository from git.yoctoproject.org ===&lt;br /&gt;
&lt;br /&gt;
The process is simple for contributions that are not based off of the Poky repository. For any other repository at [http://git.yoctoproject.org/cgit/cgit.cgi/ git.yoctoproject.org] that is not Poky, you can just clone it either read-only or read-write as follows:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read-only:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ git clone git://git.yoctoproject.org/&amp;lt;repository-name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read-write:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;$ git clone ssh://git@git.yoctoproject.org/&amp;lt;repository-name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Developer Git Branches ===&lt;br /&gt;
&lt;br /&gt;
Create a branch, originating at the tip, that you will push:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git checkout -b name/topic-of-branch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The convention is that the branch name contains your name followed by a forward slash and then the topic of the branch e.g. &amp;quot;michaelw/fixes-thing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Add changes to this branch ensuring commit messages follow the standard format defined below. &lt;br /&gt;
&lt;br /&gt;
==== Pushing Developer Git Branches ====&lt;br /&gt;
&lt;br /&gt;
When your changes are ready, you can push them:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pushing to poky-contrib&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;git push -u poky-contrib branch-name:remote-branch-name&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pushing to any other repository:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git push branch-name:remote-branch-name&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When this is done, you&#039;ll be able to see your branch at the [http://git.yoctoproject.org/cgit/cgit.cgi/ gitweb interface], just navigate to the repository you pushed it to.&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s no longer useful please remember to delete your branch from the remote.&lt;br /&gt;
&lt;br /&gt;
== Git commit messages ==&lt;br /&gt;
&lt;br /&gt;
Commit messages should follow the standard format of having a single-line subject denoting the affected area of the code and summarising the change followed by a blank line then a more detailed description of the commit (not always necessary but more usually is) followed by the sign off line (added by passing -s to the commit command).&lt;br /&gt;
&lt;br /&gt;
Some example commit messages follow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
icu-native: LD_LIBRARY_PATH is required&lt;br /&gt;
&lt;br /&gt;
Back to commit ea45876d7ba3d4d2b132fd38a2c40834a2385f34, LD_LIBRARY_PATH&lt;br /&gt;
is disable for cross-build, however it&#039;s required for native version. So&lt;br /&gt;
force noldlibpath.patch for non-native case only&lt;br /&gt;
&lt;br /&gt;
Signed-off-by Kevin Tian &amp;lt;kevin.tian@intel.com&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gypsy: Fix broken SRC_URI&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Scott Garman &amp;lt;scott.a.garman@intel.com&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; the commit doesn&#039;t include a detailed message - this is suitable because the change is trivial and the subject line contains all of the required information.&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Poky_Contributions&amp;diff=19123</id>
		<title>Poky Contributions</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Poky_Contributions&amp;diff=19123"/>
		<updated>2016-06-17T00:47:28Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We need a system for accepting changes to Poky and other Yocto Linux components. We already have a system established in the community for this and this will work for our distribution work too.&lt;br /&gt;
&lt;br /&gt;
Poky has no built in submission process or policy. I see this as an advantage as we can be flexible and can adapt the process and policies to fit our needs. Our users are also free to adapt it to their situations which are likely to have different needs too. It does mean we need to clearly document how we work though.&lt;br /&gt;
&lt;br /&gt;
Our submission process is for people to push to branches on the poky-contrib tree and then send a merge request in the same way the kernel submission process works (with the difference of a shared git tree). You will have seen people on the Poky mailing list do this for community submissions.&lt;br /&gt;
&lt;br /&gt;
== Patch Submission Process ==&lt;br /&gt;
&lt;br /&gt;
# Keep all of your own changes in the poky-contrib tree before requesting for acceptance&lt;br /&gt;
# When you&#039;re ready for submission, compose a merge message by running this script:&lt;br /&gt;
#* scripts/create_pull_request.&lt;br /&gt;
# Compose a merge mail based on above body information, plus:&lt;br /&gt;
#* add a [PULL] prefix in the mail subject&lt;br /&gt;
# Send the merge mail to the poky mailing list as possible, with notes:&lt;br /&gt;
#* No confidential information there. &lt;br /&gt;
# Once seeing the merge mail, either Richard or Saul will check candidate patches in target poky-contrib branch. If there are some improvements or further discussion required, Richard/Saul will reply with explanation in mail. Quotes should be provided instead of simply providing comments.&lt;br /&gt;
#* If all patches in the branch are in good form, jump to step 7&lt;br /&gt;
# Revise your branch based on comments and jump back to step 2 for another merge request&lt;br /&gt;
# Richard/Saul pulls target branch into Poky upstream&lt;br /&gt;
&lt;br /&gt;
== Access to git.yoctoproject.org Repositories==&lt;br /&gt;
&lt;br /&gt;
There are a number of git repositories at the [http://git.yoctoproject.org/cgit/cgit.cgi/ Yocto Project git server]. If you need to contribute to any of these repos you can follow the instructions below. Consider that poky-contrib is the most solicited repo so it is also the example that appears in the guide.&lt;br /&gt;
&lt;br /&gt;
=== Request Access ===&lt;br /&gt;
&lt;br /&gt;
To access a repo from git.yoctoproject.org, including poky-contrib, please send an email to [mailto:mhalstead@linuxfoundation.org Michael Halstead] with an ssh key from each person needing access along with the list of repositories you&#039;re trying to contribute to. &lt;br /&gt;
&lt;br /&gt;
== Poky Contrib Repository ==&lt;br /&gt;
&lt;br /&gt;
Once you have access, you will be able to clone and push to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;git@git.yoctoproject.org:poky-contrib.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or any of the other repositories at git.yoctoproject.org.&lt;br /&gt;
&lt;br /&gt;
You might want to use git remote to pull from the master poky tree so that you pull in updates from there.&lt;br /&gt;
&lt;br /&gt;
The tree is viewable at:&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/&lt;br /&gt;
&lt;br /&gt;
Where existing user branches can be seen. &lt;br /&gt;
&lt;br /&gt;
== Git workflow ==&lt;br /&gt;
&lt;br /&gt;
Clone the main git tree (if you haven&#039;t already):&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.yoctoproject.org/poky&lt;br /&gt;
&lt;br /&gt;
Add the poky-contrib as a read only remote repository:&lt;br /&gt;
&lt;br /&gt;
 git remote add poky-contrib git://git.yoctoproject.org/poky-contrib&lt;br /&gt;
&lt;br /&gt;
- or since you probably want to be able to push your branch back to poky-contrib, check it out as a read/write repository:&lt;br /&gt;
 &lt;br /&gt;
 git remote add poky-contrib ssh://git@git.yoctoproject.org/poky-contrib&lt;br /&gt;
&lt;br /&gt;
Create a branch, originating at the tip, that you will push to poky-contrib:&lt;br /&gt;
&lt;br /&gt;
 git checkout -b name/topic-of-branch&lt;br /&gt;
&lt;br /&gt;
The convention is that the branch name contains your name followed by a forward slash and then the topic of the branch e.g. &amp;quot;michaelw/fixes-thing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Add changes to this branch ensuring commit messages follow the standard format defined below. When they are ready, you can push them:&lt;br /&gt;
&lt;br /&gt;
 git push -u poky-contrib branch-name:remote-branch-name&lt;br /&gt;
&lt;br /&gt;
If you want to replace an existing branch on poky-contrib with a new one, i.e. you fixed something or the old one was merged and you want to reuse the branch for new patches, add -f to the git push command.&lt;br /&gt;
&lt;br /&gt;
When this is done, you&#039;ll be able to see your branch at http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s merged please remember to delete your branch from poky-contrib.&lt;br /&gt;
&lt;br /&gt;
== Git commit messages ==&lt;br /&gt;
&lt;br /&gt;
Commit messages should follow the standard format of having a single-line subject denoting the affected area of the code and summarising the change followed by a blank line then a more detailed description of the commit (not always necessary but more usually is) followed by the sign off line (added by passing -s to the commit command).&lt;br /&gt;
&lt;br /&gt;
Some example commit messages follow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
icu-native: LD_LIBRARY_PATH is required&lt;br /&gt;
&lt;br /&gt;
Back to commit ea45876d7ba3d4d2b132fd38a2c40834a2385f34, LD_LIBRARY_PATH&lt;br /&gt;
is disable for cross-build, however it&#039;s required for native version. So&lt;br /&gt;
force noldlibpath.patch for non-native case only&lt;br /&gt;
&lt;br /&gt;
Signed-off-by Kevin Tian &amp;lt;kevin.tian@intel.com&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gypsy: Fix broken SRC_URI&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Scott Garman &amp;lt;scott.a.garman@intel.com&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; the commit doesn&#039;t include a detailed message - this is suitable because the change is trivial and the subject line contains all of the required information.&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Qa-tools&amp;diff=19122</id>
		<title>Qa-tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Qa-tools&amp;diff=19122"/>
		<updated>2016-06-17T00:32:46Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: Created page with &amp;quot;{{DISPLAYTITLE:qa-tools}}  The qa-tools git repository is the recipient for the QA automation scripts and tools. You can take a look at it via the [http://git.yoctoproject.org...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:qa-tools}}&lt;br /&gt;
&lt;br /&gt;
The qa-tools git repository is the recipient for the QA automation scripts and tools. You can take a look at it via the [http://git.yoctoproject.org/cgit/cgit.cgi/qa-tools/ gitweb interface].&lt;br /&gt;
&lt;br /&gt;
For cloning the qa-tools repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ git clone git://git.yoctoproject.org/qa-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contributing to any of the yoctoproject.org repositories, including qa-tools, can be achieved with [[Git Contributions |these guidelines]].&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19121</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19121"/>
		<updated>2016-06-17T00:00:19Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* QA Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
*[[2.1 QA Owned Features]]&lt;br /&gt;
*[[2.1 qa owned bugs]]&lt;br /&gt;
*[[2.1 qa owned features to verify]]&lt;br /&gt;
*[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[Yocto 2.1 Overall Test Plan]]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[SDK Testing Plan]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
* [[QA_Master_Test_Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.1 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Automation==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is the automated build and test framework used by Yocto Project QA.&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
*[[qa-tools|qa-tools Git Repository]]&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=19120</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=19120"/>
		<updated>2016-06-16T23:51:05Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to the Yocto Project Wiki!&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Project planning ==&lt;br /&gt;
&lt;br /&gt;
=== 2.2 (Current) Project Planning ===&lt;br /&gt;
&lt;br /&gt;
* [[Planning]]&lt;br /&gt;
&lt;br /&gt;
=== 2.2 Project Status and Schedule ===&lt;br /&gt;
* [[Yocto Project v2.2 Status]]&lt;br /&gt;
* [[Yocto 2.2 Schedule]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
;* [[meta-intel-2.0-dizzy-1.7 release planning]]&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
&lt;br /&gt;
== QA &amp;amp; Automation ==&lt;br /&gt;
&lt;br /&gt;
* [[QA| Yocto Project QA Main Page]]&lt;br /&gt;
&lt;br /&gt;
== Wiki reference sitemap ==&lt;br /&gt;
&lt;br /&gt;
=== Main Wiki Sections ===&lt;br /&gt;
&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Planning and Governance]]&lt;br /&gt;
* [[Community Guidelines]]&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[License Infrastructure Interest Group | License Infrastructure]]&lt;br /&gt;
* [[Processes and Activities]]&lt;br /&gt;
** [[YoctoCalendar]]&lt;br /&gt;
* [[Projects]]&lt;br /&gt;
* [[Yocto Interest Groups]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[How do I]]&lt;br /&gt;
* [[Contributors]]&lt;br /&gt;
* [[Training]]&lt;br /&gt;
* [[Testopia]] - The Yocto Project&#039;s community-opened test case management platform&lt;br /&gt;
&lt;br /&gt;
* [[Toaster]] - the web interface |  [[Web UI]] - The design plans for the new Web UI&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://yoctoproject.org Yocto Project Front Page]&lt;br /&gt;
* [http://git.yoctoproject.org/ Yocto Project Git Source Repos]&lt;br /&gt;
* [https://bugzilla.yoctoproject.org/ Yocto Project Bugzilla]&lt;br /&gt;
* [https://www.yoctoproject.org/tools-resources/community/mailing-lists Yocto Project Mailing Lists]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/main/ Yocto Project Autobuilder Waterfall Page]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/ Yocto Project Autobuilder Splash/Info Page]&lt;br /&gt;
* [http://downloads.yoctoproject.org/releases/yocto/ Yocto Project Releases]&lt;br /&gt;
* [http://autobuilder.yoctoproject.org/pub/nightly/ Yocto Project Nightly Build Images]&lt;br /&gt;
* [http://downloads.yoctoproject.org/mirror/sources/ Upstream Sources Mirror]&lt;br /&gt;
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded Wiki]&lt;br /&gt;
* [http://cgit.openembedded.org/ OpenEmbedded Git Repos]&lt;br /&gt;
* [http://buildbot.net/ BuildBot]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=19119</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=19119"/>
		<updated>2016-06-16T23:48:55Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to the Yocto Project Wiki!&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Project planning ==&lt;br /&gt;
&lt;br /&gt;
=== 2.2 (Current) Project Planning ===&lt;br /&gt;
&lt;br /&gt;
* [[Planning]]&lt;br /&gt;
&lt;br /&gt;
=== 2.2 Project Status and Schedule ===&lt;br /&gt;
* [[Yocto Project v2.2 Status]]&lt;br /&gt;
* [[Yocto 2.2 Schedule]]&lt;br /&gt;
* [[2.2 QA Status]]&lt;br /&gt;
;* [[meta-intel-2.0-dizzy-1.7 release planning]]&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
&lt;br /&gt;
== Wiki reference sitemap ==&lt;br /&gt;
&lt;br /&gt;
=== Main Wiki Sections ===&lt;br /&gt;
&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Planning and Governance]]&lt;br /&gt;
* [[Community Guidelines]]&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[License Infrastructure Interest Group | License Infrastructure]]&lt;br /&gt;
* [[Processes and Activities]]&lt;br /&gt;
** [[YoctoCalendar]]&lt;br /&gt;
* [[Projects]]&lt;br /&gt;
* [[Yocto Interest Groups]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[How do I]]&lt;br /&gt;
* [[Contributors]]&lt;br /&gt;
* [[Training]]&lt;br /&gt;
* [[Testopia]] - The Yocto Project&#039;s community-opened test case management platform&lt;br /&gt;
&lt;br /&gt;
* [[Toaster]] - the web interface |  [[Web UI]] - The design plans for the new Web UI&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://yoctoproject.org Yocto Project Front Page]&lt;br /&gt;
* [http://git.yoctoproject.org/ Yocto Project Git Source Repos]&lt;br /&gt;
* [https://bugzilla.yoctoproject.org/ Yocto Project Bugzilla]&lt;br /&gt;
* [https://www.yoctoproject.org/tools-resources/community/mailing-lists Yocto Project Mailing Lists]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/main/ Yocto Project Autobuilder Waterfall Page]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/ Yocto Project Autobuilder Splash/Info Page]&lt;br /&gt;
* [http://downloads.yoctoproject.org/releases/yocto/ Yocto Project Releases]&lt;br /&gt;
* [http://autobuilder.yoctoproject.org/pub/nightly/ Yocto Project Nightly Build Images]&lt;br /&gt;
* [http://downloads.yoctoproject.org/mirror/sources/ Upstream Sources Mirror]&lt;br /&gt;
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded Wiki]&lt;br /&gt;
* [http://cgit.openembedded.org/ OpenEmbedded Git Repos]&lt;br /&gt;
* [http://buildbot.net/ BuildBot]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19112</id>
		<title>AutoBuilder/Adding Automated Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19112"/>
		<updated>2016-06-15T19:55:02Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Preparation==&lt;br /&gt;
&lt;br /&gt;
Adding automated tests to the AutoBuilder assumes that the testing is done in either of the following formats:&lt;br /&gt;
&lt;br /&gt;
*[[Oe-selftest|OpenEmbedded Selftest]] format&lt;br /&gt;
*[[Image tests|Bitbake Runtime tests]] format&lt;br /&gt;
&lt;br /&gt;
The AutoBuilder interfaces with the test tool via a calling command. Such test calling command is used to start executing a given set of tests. The test set description can come in the way of a configuration (file, variable, argument, etc) and it ultimately explicitly lists which tests are to be run. It is an expectation of the test tool that it procures the execution of the list of tests that has been specified at the moment of calling the starting command. &lt;br /&gt;
&lt;br /&gt;
===Sample Test for Instructions===&lt;br /&gt;
&lt;br /&gt;
For the purpose of this guide, the following test calling command will be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The test tool used is in the OpenEmbedded Selftest format and the calling line selects a single test from the BBTests suite. The reason for this choice is merely simplicity for writing this guide. &lt;br /&gt;
&lt;br /&gt;
You can see the code of this particular test here (referencing the Krogoth release):&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/lib/oeqa/selftest/bbtests.py?id=krogoth-15.0.0#n58&lt;br /&gt;
&lt;br /&gt;
There should be about 5 lines of code there, the test can be simply explained as: execute a bitbake build from a file that doesn&#039;t exist and verify that it shows an error. It&#039;s a negative test.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sample Test Output====&lt;br /&gt;
&lt;br /&gt;
Getting familiar with the output of the test is a good idea. Preparing the environment for running such test can be seen at the [[Oe-selftest#How_to_use]] section. &lt;br /&gt;
&lt;br /&gt;
Once the test is run at the command line, the following terminal output is presented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:30,964 - selftest - INFO - Running bitbake -e to get BBPATH&lt;br /&gt;
2016-06-15 13:55:32,027 - selftest - INFO - Checking that everything is in order before running the tests&lt;br /&gt;
2016-06-15 13:55:33,073 - selftest - INFO - Running bitbake -p&lt;br /&gt;
2016-06-15 13:55:36,228 - selftest - INFO - Loading tests from: oeqa.selftest.bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include selftest.inc&amp;quot; in local.conf&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include bblayers.inc&amp;quot; in bblayers.conf&lt;br /&gt;
2016-06-15 13:55:36 - test_warnings_errors (oeqa.selftest.bbtests.BitbakeTests) ... ok&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Ran 1 test in 0.782s&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Finished&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from local.conf&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from bblayers.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== an AutoBuilder to Run the Test ===&lt;br /&gt;
&lt;br /&gt;
An AutoBuilder will be needed to run the testing, for letting the AutoBuilder know what you want to test, a config-set is required. Once you create the config-set, an AutoBuilder is needed to test and run it when finished.&lt;br /&gt;
&lt;br /&gt;
==== Basic AutoBuilder Knowledge====&lt;br /&gt;
&lt;br /&gt;
====Setup an AutoBuilder Instance for Testing====&lt;br /&gt;
&lt;br /&gt;
==Test Enabling Steps==&lt;br /&gt;
&lt;br /&gt;
===Write the Build Set===&lt;br /&gt;
&lt;br /&gt;
====Include the Test in a Build Step====&lt;br /&gt;
&lt;br /&gt;
===Test the Build Set===&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19111</id>
		<title>AutoBuilder/Adding Automated Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19111"/>
		<updated>2016-06-15T19:25:08Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Preparation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Preparation==&lt;br /&gt;
&lt;br /&gt;
Adding automated tests to the AutoBuilder assumes that the testing is done in either of the following formats:&lt;br /&gt;
&lt;br /&gt;
*[[Oe-selftest|OpenEmbedded Selftest]] format&lt;br /&gt;
*[[Image tests|Bitbake Runtime tests]] format&lt;br /&gt;
&lt;br /&gt;
The AutoBuilder interfaces with the test tool via a calling command. Such test calling command is used to start executing a given set of tests. The test set description can come in the way of a configuration (file, variable, argument, etc) and it ultimately explicitly lists which tests are to be run. It is an expectation of the test tool that it procures the execution of the list of tests that has been specified at the moment of calling the starting command. &lt;br /&gt;
&lt;br /&gt;
===Sample Test for Instructions===&lt;br /&gt;
&lt;br /&gt;
For the purpose of this guide, the following test calling command will be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The test tool used is in the OpenEmbedded Selftest format and the calling line selects a single test from the BBTests suite. The reason for this choice is merely simplicity for writing this guide. &lt;br /&gt;
&lt;br /&gt;
You can see the code of this particular test here (referencing the Krogoth release):&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/lib/oeqa/selftest/bbtests.py?id=krogoth-15.0.0#n58&lt;br /&gt;
&lt;br /&gt;
There should be about 5 lines of code there, the test can be simply explained as: execute a bitbake build from a file that doesn&#039;t exist and verify that it shows an error. It&#039;s a negative test.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sample Test Output====&lt;br /&gt;
&lt;br /&gt;
Getting familiar with the output of the test is a good idea. Preparing the environment for running such test can be seen at the [[Oe-selftest#How_to_use]] section. &lt;br /&gt;
&lt;br /&gt;
Once the test is run at the command line, the following terminal output is presented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:30,964 - selftest - INFO - Running bitbake -e to get BBPATH&lt;br /&gt;
2016-06-15 13:55:32,027 - selftest - INFO - Checking that everything is in order before running the tests&lt;br /&gt;
2016-06-15 13:55:33,073 - selftest - INFO - Running bitbake -p&lt;br /&gt;
2016-06-15 13:55:36,228 - selftest - INFO - Loading tests from: oeqa.selftest.bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include selftest.inc&amp;quot; in local.conf&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include bblayers.inc&amp;quot; in bblayers.conf&lt;br /&gt;
2016-06-15 13:55:36 - test_warnings_errors (oeqa.selftest.bbtests.BitbakeTests) ... ok&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Ran 1 test in 0.782s&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Finished&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from local.conf&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from bblayers.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== an AutoBuilder to Run the Test ===&lt;br /&gt;
&lt;br /&gt;
An AutoBuilder will be needed to run the testing, for letting the AutoBuilder know what you want to test, a config-set is required. Once you create the config-set, an AutoBuilder is needed to test and run it when finished.&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19110</id>
		<title>AutoBuilder/Adding Automated Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19110"/>
		<updated>2016-06-15T18:59:16Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Preparation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Preparation==&lt;br /&gt;
&lt;br /&gt;
Adding automated tests to the AutoBuilder assumes that the testing is done in either of the following formats:&lt;br /&gt;
&lt;br /&gt;
*[[Oe-selftest|OpenEmbedded Selftest]] format&lt;br /&gt;
*[[Image tests|Bitbake Runtime tests]] format&lt;br /&gt;
&lt;br /&gt;
The AutoBuilder interfaces with the test tool via a calling command. Such test calling command is used to start executing a given set of tests. The test set description can come in the way of a configuration (file, variable, argument, etc) and it ultimately explicitly lists which tests are to be run. It is an expectation of the test tool that it procures the execution of the list of tests that has been specified at the moment of calling the starting command. &lt;br /&gt;
&lt;br /&gt;
===Sample Test for Instructions===&lt;br /&gt;
&lt;br /&gt;
For the purpose of this guide, the following test calling command will be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The test tool used is in the OpenEmbedded Selftest format and the calling line selects a single test from the BBTests suite. The reason for this choice is merely simplicity for writing this guide. &lt;br /&gt;
&lt;br /&gt;
You can see the code of this particular test here (referencing the Krogoth release):&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/lib/oeqa/selftest/bbtests.py?id=krogoth-15.0.0#n58&lt;br /&gt;
&lt;br /&gt;
There should be about 5 lines of code there, the test can be simply explained as: execute a bitbake build from a file that doesn&#039;t exist and verify that it shows an error. It&#039;s a negative test.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sample Test Output====&lt;br /&gt;
&lt;br /&gt;
Getting familiar with the output of the test is a good idea. Preparing the environment for running such test can be seen at the [[Oe-selftest#How_to_use]] section. &lt;br /&gt;
&lt;br /&gt;
Once the test is run at the command line, the following terminal output is presented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:30,964 - selftest - INFO - Running bitbake -e to get BBPATH&lt;br /&gt;
2016-06-15 13:55:32,027 - selftest - INFO - Checking that everything is in order before running the tests&lt;br /&gt;
2016-06-15 13:55:33,073 - selftest - INFO - Running bitbake -p&lt;br /&gt;
2016-06-15 13:55:36,228 - selftest - INFO - Loading tests from: oeqa.selftest.bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include selftest.inc&amp;quot; in local.conf&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include bblayers.inc&amp;quot; in bblayers.conf&lt;br /&gt;
2016-06-15 13:55:36 - test_warnings_errors (oeqa.selftest.bbtests.BitbakeTests) ... ok&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Ran 1 test in 0.782s&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Finished&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from local.conf&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from bblayers.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19109</id>
		<title>AutoBuilder/Adding Automated Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19109"/>
		<updated>2016-06-15T18:58:35Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Preparation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Preparation==&lt;br /&gt;
&lt;br /&gt;
Adding automated tests to the AutoBuilder assumes that the testing is done in either of the following formats:&lt;br /&gt;
&lt;br /&gt;
*[[Oe-selftest|OpenEmbedded Selftest]] format&lt;br /&gt;
*[[Image tests|Bitbake Runtime tests]] format&lt;br /&gt;
&lt;br /&gt;
The AutoBuilder interfaces with the test tool via a calling command. Such test calling command is used to start executing a given set of tests. The test set description can come in the way of a configuration (file, variable, argument, etc) and it ultimately explicitly lists which tests are to be run. It is an expectation of the test tool that it procures the execution of the list of tests that has been specified at the moment of calling the starting command. &lt;br /&gt;
&lt;br /&gt;
===Sample Test for Instructions===&lt;br /&gt;
&lt;br /&gt;
For the purpose of this guide, the following test calling command will be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The test tool used is in the OpenEmbedded Selftest format and the calling line selects a single test from the BBTests suite. The reason for this choice is merely simplicity for writing this guide. &lt;br /&gt;
&lt;br /&gt;
You can see the code of this particular test here (referencing the Krogoth release):&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/lib/oeqa/selftest/bbtests.py?id=krogoth-15.0.0#n58&lt;br /&gt;
&lt;br /&gt;
There should be about 5 lines of code there, the test can be simply explained as: execute a bitbake build from a file that doesn&#039;t exist and verify that it shows an error. It&#039;s a negative test.&lt;br /&gt;
&lt;br /&gt;
===Sample Test Output===&lt;br /&gt;
Getting familiar with the output of the test is a good idea. Preparing the environment for running such test can be seen at the [[Oe-selftest#How_to_use]] section. &lt;br /&gt;
&lt;br /&gt;
Once the test is run at the command line, the following terminal output is presented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:30,964 - selftest - INFO - Running bitbake -e to get BBPATH&lt;br /&gt;
2016-06-15 13:55:32,027 - selftest - INFO - Checking that everything is in order before running the tests&lt;br /&gt;
2016-06-15 13:55:33,073 - selftest - INFO - Running bitbake -p&lt;br /&gt;
2016-06-15 13:55:36,228 - selftest - INFO - Loading tests from: oeqa.selftest.bbtests.BitbakeTests.test_warnings_errors&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include selftest.inc&amp;quot; in local.conf&lt;br /&gt;
2016-06-15 13:55:36,230 - selftest - INFO - Adding: &amp;quot;include bblayers.inc&amp;quot; in bblayers.conf&lt;br /&gt;
2016-06-15 13:55:36 - test_warnings_errors (oeqa.selftest.bbtests.BitbakeTests) ... ok&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
Ran 1 test in 0.782s&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Finished&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from local.conf&lt;br /&gt;
2016-06-15 13:55:37,012 - selftest - INFO - Removing the include from bblayers.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19108</id>
		<title>AutoBuilder/Adding Automated Tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder/Adding_Automated_Tests&amp;diff=19108"/>
		<updated>2016-06-15T18:54:29Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* AutoBuilder Adding Automated Tests Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Preparation==&lt;br /&gt;
&lt;br /&gt;
Adding automated tests to the AutoBuilder assumes that the testing is done in either of the following formats:&lt;br /&gt;
&lt;br /&gt;
*[[Oe-selftest|OpenEmbedded Selftest]] format&lt;br /&gt;
*[[Image tests|Bitbake Runtime tests]] format&lt;br /&gt;
&lt;br /&gt;
The AutoBuilder interfaces with the test tool via a calling command. Such test calling command is used to start executing a given set of tests. The test set description can come in the way of a configuration (file, variable, argument, etc) and it ultimately explicitly lists which tests are to be run. It is an expectation of the test tool that it procures the execution of the list of tests that has been specified at the moment of calling the starting command. &lt;br /&gt;
&lt;br /&gt;
===Sample Test for Instructions===&lt;br /&gt;
&lt;br /&gt;
For the purpose of this guide, the following test calling command will be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ oe-selftest -r bbtests.BitbakeTests.test_warnings_errors&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The test tool used is in the OpenEmbedded Selftest format and the calling line selects a single test from the BBTests suite. The reason for this choice is merely simplicity for writing this guide. &lt;br /&gt;
&lt;br /&gt;
You can see the code of this particular test here (referencing the Krogoth release):&lt;br /&gt;
&lt;br /&gt;
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/lib/oeqa/selftest/bbtests.py?id=krogoth-15.0.0#n58&lt;br /&gt;
&lt;br /&gt;
There should be about 5 lines of code there, the test can be simply explained as: execute a bitbake build from a file that doesn&#039;t exist and verify that it shows an error. It&#039;s a negative test.&lt;br /&gt;
&lt;br /&gt;
Getting familiar with the output of the test is a good idea. Preparing the environment for running such test can be seen at the [[Oe-selftest#How_to_use]] section.&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19107</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19107"/>
		<updated>2016-06-15T18:17:06Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Autobuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
*[[2.1 QA Owned Features]]&lt;br /&gt;
*[[2.1 qa owned bugs]]&lt;br /&gt;
*[[2.1 qa owned features to verify]]&lt;br /&gt;
*[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[Yocto 2.1 Overall Test Plan]]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[SDK Testing Plan]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
* [[QA_Master_Test_Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.1 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Automation==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is the automated build and test framework used by Yocto Project QA.&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19106</id>
		<title>QA</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=QA&amp;diff=19106"/>
		<updated>2016-06-15T18:16:47Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: /* Adding Automated Tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Current Release QA Trackers==&lt;br /&gt;
*[[2.1 QA Owned Features]]&lt;br /&gt;
*[[2.1 qa owned bugs]]&lt;br /&gt;
*[[2.1 qa owned features to verify]]&lt;br /&gt;
*[[Old resolved bugs and features]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Plans==&lt;br /&gt;
* [[Yocto 2.1 Overall Test Plan]]&lt;br /&gt;
* [[Toaster testing plan]]&lt;br /&gt;
* [[SDK Testing Plan]]&lt;br /&gt;
* [[Distro Testing Plan]]&lt;br /&gt;
* [[BSP Test Plan]]&lt;br /&gt;
* [[QA_Master_Test_Plan]]&lt;br /&gt;
&lt;br /&gt;
==Current Release QA Test Cases==&lt;br /&gt;
* [[Yocto 2.1 Test Cases]]&lt;br /&gt;
&lt;br /&gt;
==Test Automation==&lt;br /&gt;
===Autobuilder===&lt;br /&gt;
&lt;br /&gt;
The [[AutoBuilder]] is the automatic build and test framework used by Yocto Project QA.&lt;br /&gt;
&lt;br /&gt;
===Adding Automated Tests===&lt;br /&gt;
&lt;br /&gt;
Tests for a given component can be automated in the AutoBuilder. With that purpose, follow the [[AutoBuilder/Adding Automated Tests|Adding Automated Tests]] to the Autobuilder Guide.&lt;br /&gt;
&lt;br /&gt;
A list of tests that are automated [[QA#List_of_Automated_Tests|can be seen here]].&lt;br /&gt;
&lt;br /&gt;
==Reporting==&lt;br /&gt;
*[[Bug reporting and Information levels]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[http://errors.yoctoproject.org/Errors/ error report web]&lt;br /&gt;
&lt;br /&gt;
==Performance testing==&lt;br /&gt;
[[Performance Test]]&lt;br /&gt;
&lt;br /&gt;
==QA Resources==&lt;br /&gt;
*[[Rpm&#039;s Repository Setup for QA]]&lt;br /&gt;
*[[Testopia]]&lt;br /&gt;
*[[Testing Cycle]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
You can find the previous QA work by release in the [[QA/Archive|Yocto Project QA Archive]].&lt;br /&gt;
&lt;br /&gt;
= Other Relevant Data=&lt;br /&gt;
* [[Yocto Bug Trend]]&lt;br /&gt;
* Compliance Test Result&lt;br /&gt;
** [[LTP result]]&lt;br /&gt;
** [[Posix result]]&lt;br /&gt;
** [[LSB Result]]&lt;br /&gt;
* [[ADT Testing]]&lt;br /&gt;
* [[Regression Test]]&lt;br /&gt;
* [[Performance Test]]&lt;br /&gt;
* [[Distro Test]]&lt;br /&gt;
* [[Distribution Support]]&lt;br /&gt;
* [[QA BKM sharing]]&lt;br /&gt;
* [[LAVA server vs Yocto HW automation testing]]&lt;br /&gt;
** Note: The LAVA framework usage stopped in favor of testing in the AutoBuilder in early 2016.&lt;br /&gt;
&lt;br /&gt;
==List of Automated Tests==&lt;br /&gt;
*[[Distribution Support‎]]&lt;br /&gt;
* add ptest wiki&lt;br /&gt;
* add piglit test wiki&lt;br /&gt;
* add kernel test wiki&lt;br /&gt;
*[[LSB]]&lt;br /&gt;
*[[LSB Result]]&lt;br /&gt;
*[[LTP]]&lt;br /&gt;
*[[LTP result]]&lt;br /&gt;
*[[POSIX]]&lt;br /&gt;
*[[Posix result]]&lt;br /&gt;
*[[POSIX-results]]&lt;br /&gt;
*[[POSIX History Results]]&lt;br /&gt;
*[[Automated package upgrade testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:QA]]&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder&amp;diff=19105</id>
		<title>AutoBuilder</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AutoBuilder&amp;diff=19105"/>
		<updated>2016-06-15T18:16:04Z</updated>

		<summary type="html">&lt;p&gt;Benjamin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some useful links for AutoBuilder&lt;br /&gt;
&lt;br /&gt;
* Nightly build output: http://autobuilder.pokylinux.org/pub/nightly/&lt;br /&gt;
&lt;br /&gt;
==AutoBuilder Automated Testing==&lt;br /&gt;
&lt;br /&gt;
The AutoBuilder is able to execute automated testing too when the proper configuration is added. The AutoBuilder basically relies on what the Yocto Project exposes as automated test tools and it doesn&#039;t include support for directly executing tests. The AutoBuilder has been used for test execution(runtime, selftests) in the Yocto Project long before it was chosen as the automated test framework over LAVA. Instructions on how to add tests to the AutoBuilder [[AutoBuilder/Adding Automated Tests|can be seen here]].&lt;/div&gt;</summary>
		<author><name>Benjamin</name></author>
	</entry>
</feed>