Welcome to the Checkbox project source code repository!
Checkbox is composed of many different parts. Each of them are stored in a different directory:
.
├── checkbox-core-snap
├── checkbox-ng
├── checkbox-snap
├── checkbox-support
├── metabox
└── providers
├── base
├── certification-client
├── certification-server
├── docker
├── edgex
├── gpgpu
├── iiotg
├── ipdt
├── phoronix
├── resource
├── sru
└── tpm2
Here is a brief explanation about each part:
checkbox-ng
: the core applicationcheckbox-support
: Python scripts and helper modules (for instance information parsers for different Linux utilities) used by Checkbox and its providersproviders
: the main providers (base
1,resource
) along with other public providers2checkbox-core-snap
: snapcraft recipe to build the Checkbox core snap which contains the Checkbox runtime and the public providers (i.e. thecheckbox[16|18|20|22]
snaps in the Snap store)checkbox-snap
: snapcraft recipe to build the Checkbox test runner (i.e. thecheckbox
snap in the Snap store)metabox
: application to help test and validate Checkbox in different configurations using Linux containers or virtual machines