for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
#!/usr/bin/env python
# coding=utf-8
from __future__ import division, print_function, unicode_literals
__all__ = ('RunObserver',)
class RunObserver(object):
"""Defines the interface for all run observers."""
priority = 0
def queued_event(self, ex_info, command, host_info, queue_time, config,
meta_info, _id):
pass
def started_event(self, ex_info, command, host_info, start_time, config,
def heartbeat_event(self, info, captured_out, beat_time, result):
def completed_event(self, stop_time, result):
def interrupted_event(self, interrupt_time, status):
def failed_event(self, fail_time, fail_trace):
def resource_event(self, filename):
def artifact_event(self, name, filename):