Bug 9689 (devauto)

Summary: Create a python library for automatic device manipulation
Product: [Infrastructure] Program Management Reporter: Plauchu Edwin <edwin.plauchu.camacho>
Component: management-defaultAssignee: Benjamin Esquivel <benjamin.esquivel>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Medium+ CC: anibal.limon, benjamin.esquivel, edwin.plauchu.camacho, jair.de.jesus.gonzalez.plascencia, joshuagloe, leonardo.sandoval.gonzalez, mariano.lopez, richard.purdie
Version: 2.2   
Target Milestone: 2.3 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Yes (doc changes required)
Bug Depends on: 9696, 10394, 10395, 10396, 10569, 10607    
Bug Blocks:    

Description Plauchu Edwin 2016-05-30 23:24:28 UTC
Currently we support automated runtime testing of QEMU images there is a need to have the same support into DUT (Minnowboard, Galileo, etc).

This is a master bug and it'll serve as reference bug for publish the design and parts involved.

Next there is an initial split of work needed,

- Control service: A control service that recives request for test an image and it handles init/burn/load and execution of the tests in the DUT.
- Autobuilder: Creates a buildstep able to communicate to a service for burn/load images into DUT.

I'll add the design docs later.
Comment 1 Leonardo Sandoval Gonzalez 2016-08-25 17:37:40 UTC
This enhancement wont be ready for M3, and M4 is just for bugs. Moving to 2.3M1.
Comment 2 Plauchu Edwin 2016-10-07 16:45:52 UTC
Other subcomponents required

- A remote power switch library
https://bugzilla.yoctoproject.org/show_bug.cgi?id=10395

- A keyboard emulator library
https://bugzilla.yoctoproject.org/show_bug.cgi?id=10394

- A library to control USB multiplexer (Cleware1x8)
https://bugzilla.yoctoproject.org/show_bug.cgi?id=10396
Comment 3 Benjamin Esquivel 2016-10-27 22:03:27 UTC
This bug needs the devauto repo to be published to be completed otherwise it is blocked.

Moving the bug to the Program Management product as this is a tracking bug. Also removed the estimate person days time for the same reason.
Comment 4 Benjamin Esquivel 2016-11-16 17:42:34 UTC
reassigning to me as I'll oversee the implementation of the feature.
Comment 5 Benjamin Esquivel 2017-01-05 17:11:33 UTC
moving to M2 with the only thing missing being the PDT approval and the publishing of the code.