~jocave/checkbox/hybrid-amd-gpu-mods

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Plainbox Providers
==================

This directory contains a number of Plainbox Providers. Those providers are
kept here for both historic reasons and some extra simplicity in making changes
that also require synchronized updates to other parts of the greater Checkbox
project (e.g. changes to checkbox-support or to plainbox).

In-Tree Providers
=================

The following providers are kept here, in tree:

``2015.com.canonical.certification:qml-tests/``:

    Tests natively implemented in QML and the Ubuntu SDK libraries. Tests in
    this provider are used by Checkbox on the Ubuntu Phone.
    
``plainbox-provider-checkbox/``:

    Oldest and most varied collection of tests. The tests themselves are used
    by various other providers (they are referenced from their test plans).
    
``plainbox-provider-hwcollect/``:

    The provider that is meant to fuel the needs of ``canonical-hw-collection``
    tool. Currently unused.

``plainbox-provider-piglit/``:

    A small provider, split off from the Checkbox provider, focused on wrapping
    and exposing the ``piglit`` OpenGL testing tool. Jobs from this provider
    are used in some test plans, most notably in CDTS.

``plainbox-provider-resource-generic/``:

    A provider much smaller than checkbox that is aways used alongside with it.
    This provider contains various resource jobs and utility scripts. It is
    used in both on Ubuntu desktop and server environments. 

``plainbox-provider-snappy-ubuntu-core/``:

    A provider that contains new jobs focused on Ubuntu Snappy Core
    environment. As of August 2015 this is an area of active research.

``plainbox-provider-ubuntu-touch/``:

    A provider that contains now jobs focused on Ubuntu Phone environments.
    This provider is shipped, bundled, with Checkbox Touch and is available in
    the Ubuntu Store. 

Out-Of-Tree Providers
=====================

The following providers are kept out of tree, they are referenced here so
that developers can find pointers to some of the code that was here before.


``plainbox-provider-canonical-driver-test-suite``:

    The provider is present on the ``cdts`` project, on Lauchpad, in bzr, in
    the main branch of the project. This provider refers to various jobs in the
    checkbox and piglit providers.

    A handy link to the code is:

    https://code.launchpad.net/~checkbox-ihv-ng/cdts/trunk

``plainbox-provider-certification-client``:

    The provider is present on the
    ``plainbox-provider-canonical-certification`` project, on Launchpad, in
    Git, in the ``master-client`` branch.

    This provider is used by the Canonical Certification team for certification
    of "client" hardware (desktops, laptops, etc.). This provider is mainly a
    list of test plans that refer to the jobs in the checkbox provider.

    A handy link to the code is:

    https://code.launchpad.net/~checkbox-dev/plainbox-provider-canonical-certification/+git/plainbox-provider-canonical-certification/+ref/master-client

``plainbox-provider-certification-server``:

    The provider is present on the
    ``plainbox-provider-canonical-certification`` project, on Launchpad, in
    Git, in the ``master-server`` branch.

    This provider is used by the Canonical Certification team for certification
    of server hardware. This provider is mainly a list of test plans that refer
    to the jobs in the checkbox provider.

    A handy link to the code is:

    https://code.launchpad.net/~checkbox-dev/plainbox-provider-canonical-certification/+git/plainbox-provider-canonical-certification/+ref/master-server