| Summary: | Include QA tests for kernel-dev manual tasks | ||
|---|---|---|---|
| Product: | [Yocto Project Subprojects] Kernel | Reporter: | Darren Hart <dvhart> |
| Component: | kernel-tooling | Assignee: | Francisco Pedraza <francisco.j.pedraza.gonzalez> |
| Status: | VERIFIED FIXED | QA Contact: | Jose Perez C <jose.perez.carranza> |
| Severity: | enhancement | ||
| Priority: | Medium+ | CC: | alexandru.c.georgescu, bluelightning, costin.c.constantin, georgex.l.musat, juan.fernandox.ramos.frayle, sonia.delgado, yp.kernel.watcher, yp.watcher |
| Version: | 2.3 | ||
| Target Milestone: | 2.3 M3 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | Don't know | |
| Bug Depends on: | 10753, 10754 | ||
| Bug Blocks: | 11059 | ||
|
Description
Darren Hart
2014-05-21 20:10:31 UTC
Bruce, first task is to you to get what you have over to QA. From there, we will need to work closely with QA to develop the remaining tests. Adding a requirement: Minimum linux kernel version supported - ensure the linux-yocto-custom recipe can be used to build a basic recipe of whatever this version is. To be discussed internally with Lucian and Costin. Did anything ever come of the discussions ? We can revisit this in 2.2 Un(In reply to comment #4) > Did anything ever come of the discussions ? We can revisit this in 2.2 Hi Bruce, we had some local discussions but we didn't have yet the required resources to get this done into 2.1. As discussed I am going to take care of this. An initial review has started. @Francisco, what is the result of your analysis for the missing test cases? (In reply to comment #7) > @Francisco, what is the result of your analysis for the missing test cases? Hi, I will automate the commont tasks on kernel development. Also I will create a test plan for this on testopia. Until now I have covered only 1. Creating and preparing a layer I am working with: 2. Modifying an Existing Recipe I will add: 3. Creating the Append File 4. Applying Patches 5. Changing the Configuration 6. Using an "In-Tree" defconfig File 7. Generating Configuration Files 8. Working with Out-of-Tree Modules 9. Building Out-of-Tree Modules on the Target 10. Incorporating Out-of-Tree Modules 11. Adding Recipe-Space Kernel Features I am going to split this one with the basic functionality for kernel-dev 1: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10753 1. Creating and preparing a layer 2. Modifying an Existing Recipe 3. Creating the Append File 4. Applying Patches 2: https://bugzilla.yoctoproject.org/show_bug.cgi?id=10754 5. Changing the Configuration 6. Using an "In-Tree" defconfig File 7. Generating Configuration Files 8. Working with Out-of-Tree Modules 9. Building Out-of-Tree Modules on the Target 10. Incorporating Out-of-Tree Modules 11. Adding Recipe-Space Kernel Features 3: This functionality is going to be added on 2.3 M2 * linux-yocto-custom * local source * local source with parallel meta * local source with recipe-space meta * External Source * defconfig * defconfig + fragments * linux-yocto meta data + local fragments * building external modules (hello-mod) Some test cases already designed (will be only manual tasks). Test Case ID: TC_KD_01 Test Case Name: TC_KD_Applying_patches Description: "As a Developer I want to be able to apply single patch to Linux Kernel Source" Corresponded to: "* linux-yocto-custom" Test Case ID: TC_KD_02 Test Case Name: TC_KD_linux-yocto-custom Description: "As a Developer I want to to be able to work with your own sources" Test Case ID: TC_KD_03 Test Case Name: TC_KD_local_parallel_meta Description:"As a Developer I want to be able to work with local source with parallel meta." Requirements covered now: * linux-yocto-custom * External Source One more test designed: TC ID: TC_KD_defconfig Description: "As a Developer I want to be able to work generate and change configuration files (defconfig)" Covered Requirement: " * defconfig" I have submitted some test cases to Testopia [1], also I created a wiki as well (first version)[2]. I hope to have this finished the next week, with the final version of the test cases and the design of the remaining. [1]- https://bugzilla.yoctoproject.org/tr_show_run.cgi?run_id=6713 [2] - https://wiki.yoctoproject.org/wiki/Kernel_Development_QA#About_Kernel_Development (In reply to comment #12) > I have submitted some test cases to Testopia [1], also I created a wiki as > well (first version)[2]. I hope to have this finished the next week, with > the final version of the test cases and the design of the remaining. > [1]- https://bugzilla.yoctoproject.org/tr_show_run.cgi?run_id=6713 > [2] - > https://wiki.yoctoproject.org/wiki/ > Kernel_Development_QA#About_Kernel_Development Adding the template as well: https://bugzilla.yoctoproject.org/tr_show_run.cgi?run_id=6714 Test Cases added to https://bugzilla.yoctoproject.org/tr_show_run.cgi?run_id=6714 testopia and updated on Test Plan as well. https://wiki.yoctoproject.org/wiki/Kernel_Development_QA#About_Kernel_Development |