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

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

  • Upload
    linaro

  • View
    277

  • Download
    1

Embed Size (px)

DESCRIPTION

Resource: LCA14 Name: LCA14-204: Introduction to CI @ Linaro 2 of 3 Date: 04-03-2014 Speaker: F. Boudra, T.Baker, M.Wasilewski Video: https://www.youtube.com/watch?v=TA6s4RgM7-U

Citation preview

Page 1: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

Tue-4-Mar, 11:15am, F. Boudra, T.Baker, M.Wasilewski

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

Page 2: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

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

Intro to CI @ Linaro

Page 3: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

Anything can be automated ... Well, almost anything

Adding new Boards to LAVA

Page 4: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

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

• Remote Control• Serial Console

• Persistent over Power• Offline Management

• IPMI/SoL • ADB/Fastboot

Hardware Considerations

Page 5: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

• 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

Bootloader Considerations

Page 6: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

• 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

Software Considerations

Page 7: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

Any Questions?

Adding a new board to LAVA

Page 8: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

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

QA - Using LAVA for tests

Page 9: LCA14: LCA14-204: Introduction to CI @ Linaro 2 of 3

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

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