~rmescandon/snappy-hwe-snaps/+git/engineering-tests:nm-debug-config-test

Last commit made on 2017-09-01
Get this branch:
git clone -b nm-debug-config-test https://git.launchpad.net/~rmescandon/snappy-hwe-snaps/+git/engineering-tests
Only Roberto Mier Escandón  can upload to this branch. If you are Roberto Mier Escandón  please log in for upload directions.

Branch merges

Branch information

Name:
nm-debug-config-test
Repository:
lp:~rmescandon/snappy-hwe-snaps/+git/engineering-tests

Recent commits

a09e2d8... by Roberto Mier Escandón  on 2017-09-01

Merge branch 'master' into nm-debug-config-test

fe7eda6... by Roberto Mier Escandón  on 2017-09-01

fixed typo

85bcdb9... by System Enablement CI Bot <email address hidden> on 2017-08-29

Merge remote tracking branch one-provider

Merge-Proposal: https://code.launchpad.net/~kissiel/snappy-hwe-snaps/+git/engineering-tests/+merge/328813

Author: Maciej Kisielewski <email address hidden>

Merge all the providers into one provider.

In order to empower reuse of the tests from engineering-tests, it's easier to have them in one plainbox-provider. They are all _provided_ by the same repository, so it IMHO makes more sense to have them grouped like that. Other (minor) benefit is having a lot less parts in snapcraft.yaml.

From a user's perspective nothing should change. I modified all the 'apps' to reflect the change in namespaces.

For your reviewing pleasure I baked a snap with what's on this branch:
https://drive.google.com/open?id=0B5xSCnq1-ZISdGtZLWpubkFwdDA

Potential follow up:
1) I left the alsa-utils reference untouched. The tests from A-U repo could live here, referencing, and requiring the A-U snap. This would deduplicate quite a bit.
2) All the 'apps' use plainbox run with a regex from commandline. I think having clearly defined "Test Plans" could be easier to use, maintain and - most importantly - reused.
3) Having a mix of dedicated 'launchers' (in ./bin) and direct calls could be improved, especially as a part of 2)
4) Theoretically plainbox should not be called. checkbox-cli should be used instead. This doesn't have any major importance here, as the benefits wouldn't be used (auto re-running of automated tests, bootstrapping test plans, ...)

b5df770... by Maciej Kisielewski on 2017-08-15

add a test plan with all eng. tests

Signed-off-by: Maciej Kisielewski <email address hidden>

c3e3e47... by Maciej Kisielewski on 2017-08-15

import alsa tests from alsa-utils snap

The alsa-utils repo contains plainbox jobs for testing alsa. Those jobs are
not characteristic to alsa-utils and are referenced from this snap, snap
that knows how to perform them. Also, to include them, this snap had to
have the whole alsa-utils part which is unnecessary.

This patch imports those three tests and drops alsa-utils part.
It also makes changes the 'launcher' (the tests are now in SE namespace).

Signed-off-by: Maciej Kisielewski <email address hidden>

d97a363... by Maciej Kisielewski on 2017-08-09

use new provider layout in launchers

Signed-off-by: Maciej Kisielewski <email address hidden>

793da0a... by Maciej Kisielewski on 2017-08-09

use 'one provider' in snapcraft

Signed-off-by: Maciej Kisielewski <email address hidden>

b8e2af4... by Maciej Kisielewski on 2017-08-09

add(!?) a year to the provider name to satisfy IQN

Signed-off-by: Maciej Kisielewski <email address hidden>

62caa05... by Maciej Kisielewski on 2017-08-09

merge individual providers into one

Signed-off-by: Maciej Kisielewski <email address hidden>

60201dd... by Roberto Mier Escandón  on 2017-07-14

added newline at the end of the file