8e03199 Add job scheduling and ResultsDB reporting for Fedora CoreOS

Authored and Committed by adamwill 3 years ago
    Add job scheduling and ResultsDB reporting for Fedora CoreOS
    
    This adds the ability to schedule jobs and report results to
    ResultsDB for Fedora CoreOS builds. These are not Pungi composes
    and so don't have productmd-style metadata or messages, so we
    handle them entirely separately. Currently you can only schedule
    jobs for the current build from one of the streams, and only for
    x86_64 and the "live" ISO. This requires a new version of
    resultsdb_conventions that adds conventions for Fedora CoreOS
    build results.
    
    Also refactors test_cli a bit as it was confusing that some tests
    were in classes and others weren't. Think I did this to make
    pylint happy but I'd rather make humans happy than a script,
    really...
    
    Signed-off-by: Adam Williamson <awilliam@redhat.com>
    
        
file modified
+1 -1
file modified
+29 -2
file modified
+44 -6
file modified
+43 -0
file modified
+96 -0
file modified
+210 -157
file modified
+36 -1
file modified
+107 -0