Commit e84ad91e authored by Antoine Millet's avatar Antoine Millet
Browse files

Added a way to report spawned jobs in Reporter

parent 97c9525f
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -21,9 +21,15 @@ class Reporter(object):
        return {'objects': self._reports,
                'order': ['id', 'status', 'message', 'output']}

    def success(self, oid, message, output=None):
        self._reports.append({'id': oid, 'status': 'success',
                              'message': message, 'output': output})
    def success(self, oid, message, output=None, jobs=None):
        report = {'id': oid, 'status': 'success',
                  'message': message, 'output': output}
        if jobs is not None:
            if isinstance(jobs, basestring):
                jobs = [jobs]
            jobs = ' '.join(jobs)
            report['jobs'] = jobs
        self._reports.append(report)

    def warn(self, oid, message, output=None):
        self._reports.append({'id': oid, 'status': 'warn',