User Tools

Site Tools


eg-ciat

Continuous Integration and Test Expert Group

EG Project and Task Lists are in Jira

List View can be found here.
Kanban View can be found here.

Explanation of CIAT

CIAT is the abbreviation of Continuous Integration and Automated Test. It should include:

  • CI pipeline which executes tests on user's demand or triggered by upstream changes automatically
  • collection of source code from upstream
  • automated instructions for building/deploying built upstream components
  • ability to include binary artifacts
  • automated test pipeline which executes sets of tests
  • publication of built distro/component and test results/logs
  • mechanism for formal code review prior to merging of changes
  • demonstration of license compliance

Meetings

The Continuous Integration and Test (CIAT) Expert Group meets every other Wednesday. Meeting schedule, dial-in information, agenda, and minutes for the CIAT EG is available here.

Charter

The Continuous Integration and Test Expert Group is responsible for defining requirements and architecture of the AGL software distribution integration and test infrastructure. Topics include:

  • Build and smoke test of Gerrit submissions on all hardware
  • Daily snapshot build and testing
  • Device tests on real hardware
  • Test environments such as JTA and Lava
  • Test suites such as LTP
  • UI testing (OpenQA)

Members

  • Agustin Bethencourt - Codethink
  • Yuichi Kusakabe - Fujitsu Ten
  • Jan-Simon Moeller - Linux Foundation (Team Lead - jsmoeller(at)linuxfoundation.org)
  • Mikhail Durnev - Mentor
  • Kotaro Hashimoto - Mitsubishi Electric
  • Kenji Tadano - Mitsubishi Electric
  • Yannick Gicquel - Renesas / IoT.bzh
  • Stephane Desneux - Renesas / IoT.bzh
  • Kevin Hilman - BayLibre

Current Status

  • AGL currently uses Jenkins for CI and Lava + Fuego for running test.
  • Jenkins builds for QEMU tied into Gerrit for patch submissions

The EG is working on these goals:

  • Build and smoke test of Gerrit submissions on all hardware
  • Daily snapshot build and testing
  • Device tests on real hardware
  • Integrate test environments such as JTA and Lava
  • Investigate UI testing (OpenQA)

AGL Testframework and AGL-JTA

AGL's testframework is a combined toolset. You can find more information here:

AGL Testframework

Activities

The EG hosts a ~ bi-weekly call.

Details:

eg-ciat:meetings

Roadmap

  • 'CC' release
    • Goal is to have all reference boards tested for each CI build.
      • This includes:
        • Boot
        • Short load (CPU/IO/MEM - e.g. stress)
        • Some Functional tests
      • Daily snapshots get a medium test run appended
      • Long test series on rc and release builds
eg-ciat.txt · Last modified: 2017/07/12 22:29 by khilman