utils/getdeveloperlib.py: add runtime test parsing
authorVictor Huesca <victor.huesca@bootlin.com>
Sun, 4 Aug 2019 14:21:42 +0000 (16:21 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 4 Aug 2019 22:02:09 +0000 (00:02 +0200)
commite635836494d3d4607146b540cbcd0b3093fc8205
tree5971f511a72888f75e70c1bbe065c1fe7471e242
parentbb5576db9b9cf06b5f2d2f9a888730503c730462
utils/getdeveloperlib.py: add runtime test parsing

This patch extends the Developer class so that it associates each
developer with the runtime tests (in support/testing) is in
responsible for, according to the DEVELOPERS file.

The implementation relies on the unittest module to list all test
cases and does some manual parsing of these test-case objects to get
the actual list of test-cases per test-suite.

A global variable is used to compute the list of unittest only once.

This feature will allow to use the getdeveloperlib module to find
which developer is responsible for which runtime test, and send e-mail
notifications of runtime tests failures.

Signed-off-by: Victor Huesca <victor.huesca@bootlin.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
utils/getdeveloperlib.py