From 260a215171b3998091f08c71deb7a7b49f994d2f Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 7 Jan 2020 12:21:28 +0000 Subject: [PATCH] documentation: Remove accidentally added files (From yocto-docs rev: 35f2ae3795a09bdee6d5dd0217f1f5091d8f1ecb) Signed-off-by: Richard Purdie --- documentation/bitbake | 1 - documentation/test-manual/test-manual.html | 832 --------------------- documentation/test-manual/test-manual.tgz | Bin 73915 -> 0 bytes 3 files changed, 833 deletions(-) delete mode 160000 documentation/bitbake delete mode 100644 documentation/test-manual/test-manual.html delete mode 100644 documentation/test-manual/test-manual.tgz diff --git a/documentation/bitbake b/documentation/bitbake deleted file mode 160000 index 0fb4b51532..0000000000 --- a/documentation/bitbake +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0fb4b5153237af4a13b2c65711ab798b0de06c2f diff --git a/documentation/test-manual/test-manual.html b/documentation/test-manual/test-manual.html deleted file mode 100644 index 8896857bb8..0000000000 --- a/documentation/test-manual/test-manual.html +++ /dev/null @@ -1,832 +0,0 @@ - -Yocto Project Test Environment Manual

- Yocto Project Test Environment Manual -

-

Scott Rifenbark

- Scotty's Documentation Services, INC
-
-
-

- Permission is granted to copy, distribute and/or modify this document under - the terms of the - Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by - Creative Commons. -

-

Manual Notes

-
  • - This version of the - Yocto Project Test Environment Manual - is for the 2.6 release of the - Yocto Project. - To be sure you have the latest version of the manual - for this release, go to the - Yocto Project documentation page - and select the manual from that site. - Manuals from the site are more up-to-date than manuals - derived from the Yocto Project released TAR files. -

  • - If you located this manual through a web search, the - version of the manual might not be the one you want - (e.g. the search might have returned a manual much - older than the Yocto Project version with which you - are working). - You can see all Yocto Project major releases by - visiting the - Releases - page. - If you need a version of this manual for a different - Yocto Project release, visit the - Yocto Project documentation page - and select the manual set by using the - "ACTIVE RELEASES DOCUMENTATION" or "DOCUMENTS ARCHIVE" - pull-down menus. -

  • - To report any inaccuracies or problems with this - manual, send an email to the Yocto Project - discussion group at - yocto@yoctoproject.com or log into - the freenode #yocto channel. -

-
-
- -
Revision History
Revision 2.7TBD
Released with the Yocto Project 2.7 Release.

- - -

Chapter 1. The Yocto Project Test Environment Manual

1.1. Welcome

- Welcome to the Yocto Project Test Environment Manual! - This manual is a work in progress. - The manual contains information about the testing environment - used by the Yocto Project to make sure each major and minor - release works as planned. - Other organizations can leverage off the process and testing - environment used by the Yocto Project to create their own - automated, production test environment. -

- Currently, the Yocto Project Test Environment Manual has no - projected release date. - This manual is a work-in-progress and is being initially loaded - with information from the README files and notes from key - engineers: -

  • - yocto-autobuilder: - This - README.md - is not maintained. - However, some information from this README file still - applies but could need some modification. - In particular, information about setting up headless - sanity tests and build history. - The sections on these will be changing. -

    IMPORTANT

    - The yocto-autobuilder  - repository - is obsolete and is no longer maintained. - The new "Autobuilder" is maintained in the - yocto-autobuilder2  - repository. -

    -

  • - yocto-autobuilder2: - This - README.md - is the main README for Yocto Project Autobuilder. - The yocto-autobuilder2 repository - represents the Yocto Project's testing codebase and - exists to configure and use Buildbot to do testing. -

  • - yocto-autobuilder-helper: - This - README - is a valid Autobuilder Git repository that contains - Yocto Project Autobuilder Helper Scripts. - The yocto-autobuilder-helper - repository contains the "glue" logic that connects any - Continuous Improvement (CI) system to run builds, - support getting the correct code revisions, configure - builds and layers, run builds, and collect results. - The code is independent of any CI system, which means - the code can work Buildbot, Jenkins, or others. -

-

1.2. Yocto Project Autobuilder Overview

- The Yocto Project Autobuilder collectively refers to the software, - tools, scripts, and procedures used by the Yocto Project to test - released software across supported hardware in an automated and - regular fashion. - Basically, during the development of a Yocto Project release, the - Autobuilder tests if things work. - The Autobuilder builds all test targets and runs all the tests. -

- The Yocto Project uses the unpatched - Buildbot Nine - to drive its integration and testing. - Buildbot Nine has a plug-in interface that the Yocto Project - customizes using code from the - yocto-autobuilder2 repository. - The resulting customized UI plug-in allows you to - visualize builds in a way suited to the project. -

- A "helper" layer provides configuration and job management - through scripts found in the - yocto-autobuilder-helper repository. - The helper layer contains the bulk of the build configuration - information and is release-specific, which makes it highly - customizable on a per-project basis. - The layer is CI system-agnostic and contains a number of helper - scripts that can generate build configurations from simple JSON - files. -

Note

- It is possible to use the outer layers from another - Continuous Integration (CI) system such as - Jenkins - instead of Buildbot. -

-

- The following figure shows the Yocto Project Autobuilder stack - with a topology that includes a controller and a cluster of - workers: -

-

1.3. Yocto Project Tests - Type Overview

- Two kinds of tests exist within the Yocto Project: -

  • - Build Testing: - Tests whether specific configurations build by varying - MACHINE, - DISTRO, - and the specific target images being built (or world). -

  • - Build Performance Testing: - Tests whether or not commonly used steps during builds work - efficiently and avoid regressions. -

- Beyond these types of testing, the Autobuilder tests different - pieces by using the following types of tests: -

  • - Build Testing: - Trigger builds of all the different test configurations - on the Autobuilder. - Builds usually cover each target for different - architectures, machines, and distributions. -

  • - Build Performance Testing: - Tests to time commonly used usage scenarios are run through - oe-build-perf-test. -

  • - eSDK Testing: - Image tests initiated through the following command: -

    -     $ bitbake image -c testsdkext
    -                    

    - The tests utilize the testsdkext - class and the do_testsdkext task. -

  • - Feature Testing: - Various scenario-based tests are run through the - OpenEmbedded Self-Test - (oe-selftest). -

  • - Image Testing: - Image tests initiated through the following command: -

    -     $ bitbake image -c testimage
    -                    

    - The tests utilize the - testimage* - classes and the - do_testimage - task. -

  • - Package Testing: - A Package Test (ptest) runs tests against packages built - by the OpenEmbedded build system on the target machine. - See the - "Testing Packages With ptest" - section in the Yocto Project Development Tasks Manual and - the - "Ptest" - Wiki page for more information on Ptest. -

  • - Sanity Checks During the Build Process: - Tests initiated through the - insane - class. -

  • - SDK Testing: - Image tests initiated through the following command: -

    -     $ bitbake image -c testsdk
    -                    

    - The tests utilize the - testsdk - class and the do_testsdk task. -

  • - Unit Testing: - Unit tests on various components of the system run - through oe-selftest and - bitbake-selftest. -

-

1.4. How Tests Map to Areas of Code

- Tests map into the codebase as follows: -

  • - bitbake-selftest: -

    • - These tests are self-contained and test BitBake - as well as its APIs, which include the fetchers. - The tests are located in - bitbake/lib/*/tests. -

    • - From within the BitBake repository, run the - following: -

      -     $ bitbake-selftest
      -                            

      -

    • - The tests are based on - Python unittest. -

    -

  • - oe-selftest: -

    • - These tests use OE to test the workflows, which - include testing specific features, behaviors - of tasks, and API unit tests. - The tests take advantage of parallelism through - the "-j" option to run in multiple threads. -

    • - The tests are based on Python unittest. -

    • - The code for the tests resides in - meta/lib/oeqa/selftest. -

    • - To run all the test, enter the following command: -

      -     $ oe-selftest -a
      -                            

      -

    • - To run a specific test, use the following command - form where testname is - the name of the specific test: -

      -     $ oe-selftest -r testname
      -                            

      -

    -

  • - testimage: -

    • - These tests build an image, boot it, and run tests - against the image's content. -

    • - The code for these tests resides in - meta/lib/oeqa/runtime. -

    • - You need to set the - IMAGE_CLASSES - variable as follows: -

      -     IMAGE_CLASSES += "testimage"
      -                            

      -

    • - Run the tests using the following command form: -

      -     $ bitbake image -c testimage
      -                            

      -

    -

  • - testsdk: -

    • - These tests build an SDK, install it, and then - run tests against that SDK. -

    • - The code for these tests resides in - meta/lib/oeqa/sdk. -

    • - Run the test using the following command form: -

      -     $ bitbake image -c testsdk
      -                            

      -

    -

  • - testsdk_ext: -

    • - These tests build an extended SDK (eSDK), install - that eSDK, and run tests against the eSDK. -

    • - The code for these tests resides in - meta/lib/oeqa/esdk. -

    • - To run the tests, use the following command form: -

      -     $ bitbake image -c testsdkext
      -                            

      -

    -

  • - oe-build-perf-test: -

    • - These tests run through commonly used usage - scenarios and measure the performance times. -

    • - The code for these tests resides in - NEED A DIRECTORY HERE. -

    • - NEED SOME INFORMATION ON HOW TO ENABLE THIS - TEST OR INCLUDE IT HERE. -

      -     some setting
      -                            

      -

    • - Run the tests using the following command form: -

      -     $ some command
      -                            

      -

    -

-

1.5. Test Examples

- This section provides example tests for each of the tests - listed in the - How Tests Map to Areas of Code" - section. -

1.5.1. bitbake-selftest

- Content here. -

1.5.2. oe-selftest

- NEED CONTENT HERE. -

1.5.3. testimage

- NEED CONTENT HERE. -

1.5.4. testsdk_ext

- NEED CONTENT HERE. -

1.5.5. testsdk

- NEED CONTENT HERE. -

1.5.6. oe-build-perf-test

- NEED CONTENT HERE. -

1.6. New Section on the Periodic Builds

- The following is going to be the replacement content for the - section on "Nightly Builds". - Not sure what we are going to call these builds. - We need a name to replace "Nightly Builds". -

- Here is the content from Richards email: -

-     In 1.6, we actually dropped the "nightly" bit pretty much everywhere.
-     They are now named MACHINE or MACHINE-DISTRO, e.g. qemuarm or qemuarm-
-     lsb (which tests poky-lsb with qemuarm). We now parallelise not just
-     architecture but by machine so machine and real hardware are now
-     separate. The flow is therefore to build the images+sdks, then test the
-     images+sdks, trying to do as much as possible in parallel.
-
-     We have two types of build trigger, "quick" and "full". quick runs all
-     the things which commonly fail and one random oe-selftest. "full" runs
-     all our targets, runs oe-selftest on all distros and includes ptest and
-     build performance tests. Its slower but more complete and would be used
-     for release builds.
-            

-

1.7. Configuring and Triggering Autobuilder Helper Build Scripts

Note

- This section is created from the information in the - yocto-autobuilder2  - README.md - file. - I am making an assumption that we do not want to refer to the - Autobuilder stuff as "Autobuilder2". - My guess is that since this is the first documentation of any - automated test environment and process in the Yocto Project - user documentation, we will treat it as the start of things. -

- Automatic testing is based on the workers executing builds using - Buildbot Nine configured for specific build jobs triggered in an - automatic and regular fashion. - Worker Configuration and triggering is accomplished through - the - Yocto Project Autobuilder layer - and a set of - helper scripts. -

- The configuration and helper scripts have as little code and - as few custom Buildbot extensions as possible. - The configuration collects required input from the user to - furnish the helper scripts with the input needed for workers - to accomplish their builds. - The input consists of minimal user-customizable parameters - used to trigger the helper build scripts. -

- Each builder maps to a named configuration in the helper - scripts. - The configuration is created with the steps and properties - required to invoke the helper scripts for a worker's builds. -

- Each worker has a custom scheduler created for it and contains - parameters configured for the scheduler that can supply the custom - versions of the required values for the helper script parameters. -

- Following is the code layout for the Autobuilder: -

  • - builders.py: - Configures the builders with the minimal buildsteps - to invoke the Yocto Project Autobuilder helper scripts. -

  • - lib/wiki.py: - Implements functionality related to - MediaWiki. - The wikilog plug-in uses this - functionality. - Effectively, this functionality provides helper functions - for the plug-in. -

    Note

    - Much of this code can be replaced by porting the - plug-in so that it is implemented as a - buildbot.util.service.HTTPClient. -

    -

  • - reporters/wikilog.py: - A custom plug-in that is a Buildbot service that listens for - build failures and then writes information about the - failure to the configured wiki page. -

  • - steps/writelayerinfo.py: - Implements a simple, custom buildset that iterates the - repo_, branch_, - and commit_ properties, which are set - by the schedulers, and then writes a JSON file with the - user's values. -

  • - config.py: - Contains all values that might need changing to redeploy - the Autobuilder code elsewhere. -

    Note

    - The redeployment goal has not been currently met. -

    -

  • - master.cfg: - Performs most configuration by making calls into other - scripts. - Configuration specific for a worker cluster (i.e. a - Controller URL) resides here. -

  • - schedulers.py: - Sets up the force schedulers with controls for modifying - inputs for each worker. -

  • - services.py: - Configures IRC, mail, and Wikilog reporters. -

  • - workers.py: - Configures the worker objects. -

  • - www.py: - Sets up the Web User Interface. -

-

- The goal is to keep custom code minimized throughout the - Autobuilder. - The few customizations implemented support the Yocto Project - Autobuilder Helper Script workflows and help replicate the - workflows established with the Yocto Autobuilder layer. - In particular, the following files accomplish this customization: -

  • - writelayerinfo.py -

  • - wikilog.py -

  • - wiki.py -

-

1.8. Deploying Yocto Autobuilder

- Steps to deploy the Yocto Project Autobuilder assume each target - system has a copy of Buildbot installed. - Additionally, various pieces of functionality require that a copy - of the Autobuilder Helper Scripts (i.e. - yocto-autobuilder-helper) is available - in the home directory at - ~/yocto-autobuilder-helper of the user - running Buildbot. -

Note

- If you are using a reverse proxy, be aware that modern - Buildbot uses a web socket for various communications between - the master and the web's User Interface. - Refer to the - Buildbot documentation - for information on how to correctly configure a reverse proxy. -

-

- The following sections provide steps for Yocto Autobuilder - deployment. -

1.8.1. Upstream Autobuilder Deployment on the Controller

- Follow these steps to deploy Yocto Autobuilder on an - upstream controller: -

  1. - Create the Master Yocto Controller: -

    -     $ buildbot create-master yocto-controller
    -                        

    -

  2. - Change Your Working Directory to the Master Yocto Controller: -

    -     $ cd yocto-controller
    -                        

    -

  3. - Create a Local Git Repository of the Yocto Project Autobuilder: -

    -     $ git clone https://git.yoctoproject.org/git/yocto-autobuilder2 yoctoabb
    -                        

    - In the previous command, the local repository is - created in a yoctoabb - directory inside the directory of the Master - Yocto Controller directory. -

  4. - Change Your Working Directory Back to the Master Yocto Controller: -

    -     $ cd ..
    -                        

    -

  5. - Create a Relative Symbolic Link to master.cfg: -

    -     $ ln -rs yocto-controller/yoctoabb/master.cfg yocto-controller/master.cfg
    -                        

    - The previous command sets up a relative symbolic - link to the master.cfg using - a link of the same name. -

  6. - Update the Buildbot URL in master.cfg: - Use your $EDITOR to edit the - Buildbot URL in the master.cfg - file. - Find the following line and replace the URL with - the URL for your Buildbot: -

    -     c['buildbotURL'] = "https://autobuilder.yoctoproject.org/main/"
    -                        

    -

  7. - Enable services in services.py: - Use your $EDITOR to edit the - services.py file. - Set appropriate configuration values to enable - desired services. -

  8. - Enable Automatic Authorization (Autorisation) in www.py: - Use your $EDITOR to edit the - www.py file. - Configure autorisation if desired. -

  9. - Modify Configuration Options in config.py: - Use your $EDITOR to edit the - config.py file. - Modify configuration options such as worker - configurations. -

  10. - Start Buildbot: -

    -     $ buildbot start yocto-controller
    -                        

    -

  11. - Create a Local Git Repository of the Yocto Autobuilder Helper Scripts:: -

    -                        Move up a directory so that you are above the
    -                        yocto-controller
    -                        location and clone the directory:
    -     $ cd ..
    -     $ git clone https://git.yoctoproject.org/git/yocto-autobuilder-helper
    -                        

    -

-

1.8.2. Upstream Autobuilder Deployment on the Worker

- Follow these steps to deploy Yocto Autobuilder on an - upstream worker: -

  1. - Create the Worker: -

    -     $ buildbot-worker create-worker yocto-worker localhost example-worker pass
    -                        

    -

    Note

    - You do not have to hard-code the third - parameter (i.e. - example-worker). - For example, you can pass - `hostname` to use the - host's configured name. -

    -

  2. - Start the Worker: -

    -     $ buildbot-worker start yocto-worker
    -                        

    -

-

1.8.3. Upstream Autobuilder Deployment No Upstream Users

- This case has yet to be defined. - It requires a custom config.json file - for yocto-autobuilder-helper. -

1.9. Setting Up Headless Sanity Tests

- If you plan on using the Yocto Project Autobuilder to run - headless sanity testing, you need to do the following: -

  1. - Install - TightVNC - client and server. -

  2. - Create a bank of tap network devices (tap devs) - by running the - runqemu-gen-tapdevs script - found in the - Source Directory - at - https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/scripts. -

    You must disable interface control on these - new tap devices. -

    Note

    - Some services include NetworkManager, - connman, or wicd. -

    -

  3. - Add "xterm*vt100*geometry: 80x50+10+10" to - .Xdefaults -

  4. - Set up and start the TightVNC session as the - Autobuilder user. -

  5. - Manually connect to the VNC session at least once - prior to running a QEMU sanity test. -

    Note

    - Something is getting set during the initial - connection that has not been figured out yet. - Manually connecting seems to set up the session - correctly. -

    -

-

1.10. Adding Additional Build Workers

- The production Yocto Autobuilder uses a cluster of build - workers. - The cluster shares the same - SSTATE_DIR - and - DL_DIR - through an NFS4 mounted Network Attached Storage (NAS). - The main nightly trigger pre-populates the - DL_DIR, which allows the workers to not - have to deal with a lot of downloading. - In theory, you could also run your build workers with - NO_NETWORK - to enforce a single point for populating - DL_DIR. -

- Running multiple build workers is fairly simple, but does require - some setup: -

  1. - Ensure the settings in - autobuilder.conf are valid - for each worker. - Certain variables are set within this file that - work with the local configurations on each - worker. -

  2. - Within - yocto-controller/controller.cfg, - add your worker to the - c['workers'] list inside - the BUILDWORKERS section. -

  3. - For each worker change the - WORKER SETTINGS section - of - yocto-worker/buildbot.tac - to match the settings in - controller.cfg. -

  4. - Workers must reside in the same path as the - Build Controller, even if they are on - completely different machines. -

-

1.11. Setting Up Build History

- Build History is used to track changes to packages and - images. - By default, the Autobuilder does not collect build history. - The production Autobuilder does have this functionality - enabled. -

- Setting up build history requires the following - steps: -

  1. - Create an empty Git repository. - Make a single commit to it and then create and - push branches for each of the nightly core - architectures (i.e.. mips, ppc, x86...). -

  2. - Find a central location to create a clone for the - repository created in the previous step. - This works best if you have a setup similar to - the production Autobuilder (i.e. NAS with many - workers). -

  3. - Run the following: -

    -     # This is an example of how to set up a local build history checkout. Paths
    -     # obviously are situationally dependent.
    -     $ mkdir /nas/buildhistory
    -     $ cd /nas/buildhistory
    -     $ git clone ssh://git@git.myproject.org/buildhistory
    -     $ git clone ssh://git@git.myproject.org/buildhistory nightly-arm
    -     $ git clone ssh://git@git.myproject.org/buildhistory nightly-x86
    -     $ git clone ssh://git@git.myproject.org/buildhistory nightly-x86-64
    -     $ git clone ssh://git@git.myproject.org/buildhistory nightly-ppc
    -     $ git clone ssh://git@git.myproject.org/buildhistory nightly-mips
    -     $ for x in `ls|grep nightly` do cd $x; git checkout $x; cd /nas/buildhistory; done
    -                    

    -

  4. - Within the autobuilder.conf - of each worker, change the following: -

    -     BUILD_HISTORY_COLLECT = True
    -     BUILD_HISTORY_DIR = "/nas/buildhistory"
    -     BUILD_HISTORY_REPO = "ssh://git@git.myproject.org/buildhistory"
    -                    

    -

-

1.12. Some More Notes

-

  • - Yocto Autobuilder: - The Git repository is at - http://git.yoctoproject.org/clean/cgit.cgi/yocto-autobuilder/tree/. -

    Essentially an extension to the vanilla buildbot. - This extension mainly addresses configuration file handling - and Yocto-specific build steps.

    For better maintainability, the Autobuilder (see - Autobuilder.py located at - http://git.yoctoproject.org/clean/cgit.cgi/yocto-autobuilder/tree/lib/python2.7/site-packages/autobuilder), - handles configuration from multiple files.

    Additional build steps such as - CheckOutLayers.py or - CreateBBLayersConf are Yocto-specific - and simplify the worker's configuration. -

  • - TightVNC: - Virtual Network Computing (VNC) is a client/server software - package that allows remote network access to graphical - desktops. - With VNC, you can access your machine from everywhere - provided that your machine is connected to the Internet. - VNC is free (released under the GNU General Public License) - and it is available on most platforms.

    TightVNC is an enhanced version of VNC, which - includes new features, improvements, optimizations, and - bug fixes over the original VNC version. - See the list of features at - http://www.tightvnc.com/intro.php. -

    You need TightVNC in order to run headless sanity - tests. - See the bullet on - headless sanity tests - for more information. -

  • - Files Used for Yocto-Autobuilder Configuration: -

    • - config/autobuilder.conf: - Used to set Autobuilder-wide parameters, such as - where various build artifacts are published - (e.g. DL_DIR and - SSTATE_DIR). - Another example is if build artifacts should be - published, which is necessary for production - Autobuilders but not desktop builders. -

    • - buildset-config/yoctoAB.conf: - The main Yocto Project Autobuilder configuration - file. - Documentation for this file and its associated - format is in the - README-NEW-AUTOBUILDER - file. -

    -

-

1.13. Yocto Project Autobuilder Helper Scripts

WRITER NOTE

- Deferring this topic per Richard's suggestion. - It is placed here temporarily. -

- The helper scripts work in conjunction with the Yocto Project - Autobuilder. - These scripts do the actual build configuration and execution - for tests on a per release basis. -

- You can use pre-commit-hook.sh to verify - the JSON file before committing it. - Create a symbolic link as follows: -

-     $ ln -s ../../scripts/pre-commit-hook.sh .git/hooks/pre-commit
-            

-

- Most users will have to customize the helper script repository - to meet their needs. - The repository is located at - http://git.yoctoproject.org/clean/cgit.cgi/yocto-autobuilder-helper. - The scripts themselves should be more generically reusable. - The config.json is less reusable as it - represents the Yocto Project Autobuilder test matrix. -

- Two customization options are possible: 1) variable substitution, - and 2) overlaying configuration files. - The standard config.json minimally attempts - to allow substitution of the paths. - The helper script repository includes a - local-example.json - to show how you could override these from a separate configuration - file. - Pass the following into the environment of the autobuilder: -

-     ABHELPER_JSON="config.json local-example.json"
-            

- As another example, you could also pass the following into the - environment: -

-     ABHELPER_JSON="config.json /some/location/local.json"
-            

-

- -
\ No newline at end of file diff --git a/documentation/test-manual/test-manual.tgz b/documentation/test-manual/test-manual.tgz deleted file mode 100644 index 58d2eced7750081f8fb924c1d2c02cae19db33ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73915 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