LCA14-204: Intro to CI @ Linaro 2 of 3

Report 2 Downloads 15 Views
LCA14-204: Intro to CI @ Linaro 2 of 3 Tue-4-Mar, 11:15am, F. Boudra, T.Baker, M.Wasilewski

Intro to CI @ Linaro Hour 1 ● QA Services will introduce you to existing Linaro Test Plans ● Builds and Baselines will provide an overview to our build system, how to create, manage and close out a build and how to submit the build artifacts to LAVA for a test on lab hardware.

Hour 2 ●

LAVA will describe the process of adding new test capabilities (Platforms and/or external test equipment) ● QA Services will overview how they use LAVA for tests Hour 3 ● LAVA will show you new features to improve test result filtering and Visualization in LAVA ● QA Services will show you how Linaro rolls all the Build results, Test Results (Manual / LAVA) into our test reports

Adding new Boards to LAVA

Anything can be automated ... Well, almost anything

Hardware Considerations • Power Design • Boot on Power • USB / External Power • Reliable Power cycle

• Remote Control • Serial Console •

Persistent over Power

• Offline Management •

IPMI/SoL

• ADB/Fastboot

Bootloader Considerations • UEFI • Booting from Menu Options • Networking Support & Network Boot • Media Boot (SATA/SDCARD/etc...) • Minimize requirements for UEFI shell intervention • Hard to automate, Slow, color / escape codes • uboot • zimage & uimage capabilities • Network enablement • General • Static IP Addesses can work, DHCP is preferred • Unique; MAC addresses / Serial Numbers

Software Considerations • Automation should start with Prebuilt binaries, • • • • •

Bootloader Kernel DTB Ramdisk (optional) Root Filesystem

• Documentation to boot the Platform • What are the specifics •

The first step in integration is reproduce the platform boot in our lab

• Are there any special cases • •

Security Magic boot commands

Adding a new board to LAVA Any Questions?

QA - Using LAVA for tests • • • •

Regular daily tests (scheduled from Jenkins) Release tests (scheduled manually) Ad-hoc testing Test development

More about Linaro Connect: http://connect.linaro.org More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ Linaro members: www.linaro.org/members