def __init__(self): register_handler("MessageAdded", self.on_message_added) declare_event("TagsUpdate", series="message object that is updated") declare_event( "SeriesReviewed", series="message object that got Reviewed-by tags for all patches", )
def __init__(self): register_handler("ResultUpdate", self.on_result_update) declare_event("MessageQueued", message="Message added", name="Name of the updated queue", user="******") declare_event("MessageDropping", message="Message to be dropped", queue="Message is about to be dropping from a queue")
def __init__(self): global _instance assert _instance == None _instance = self # Make sure git is available subprocess.check_output(["git", "version"]) declare_event("ProjectGitUpdate", project="the updated project name") declare_event("SeriesApplied", series="the object of applied series") register_handler("SeriesComplete", self.on_series_update) register_handler("TagsUpdate", self.on_series_update)
def __init__(self): global _instance assert _instance == None _instance = self declare_event("TestingReport", user="******", tester="the name of the tester", obj="the object (series or project) which the test is for", passed="True if the test is passed", test="test name", log="test log", is_timeout="whether the test has timeout")
def __init__(self): register_handler("ResultUpdate", self.on_result_update) declare_event( "MessageQueued", message="Message added", name="Name of the updated queue", user="******", ) declare_event( "MessageDropping", message="Message to be dropped", queue="Message is about to be dropping from a queue", )
def __init__(self): global _instance assert _instance == None _instance = self declare_event( "TestingReport", user="******", tester="the name of the tester", obj="the object (series or project) which the test is for", passed="True if the test is passed", test="test name", log="test log", log_url="URL to test log (text)", html_log_url="URL to test log (HTML)", is_timeout="whether the test has timeout") register_handler("SetProperty", self.on_set_property)
def __init__(self): register_handler("MessageAdded", self.on_message_added) declare_event("TagsUpdate", series="message object that is updated")
class ProjectProperty(models.Model): project = models.ForeignKey('Project', on_delete=models.CASCADE) name = models.CharField(max_length=1024, db_index=True) value = jsonfield.JSONField() class Meta: unique_together = ( 'project', 'name', ) verbose_name_plural = "Project Properties" declare_event("SeriesComplete", project="project object", series="series instance that is marked complete") declare_event("MessageAdded", message="message object that is added") declare_event("SetProperty", obj="object to set the property", name="name of the property", value="value of the property", old_value="old value if any") class MessageManager(models.Manager): class DuplicateMessageError(Exception): pass
def __init__(self): register_handler("MessageAdded", self.on_message_added) declare_event("TagsUpdate", series="message object that is updated")
class ProjectProperty(models.Model): project = models.ForeignKey('Project', on_delete=models.CASCADE) name = models.CharField(max_length=1024, db_index=True) value = jsonfield.JSONField() class Meta: unique_together = ( 'project', 'name', ) verbose_name_plural = "Project Properties" declare_event("SeriesComplete", project="project object", series="series instance that is marked complete") declare_event("MessageAdded", message="message object that is added") declare_event("SetProperty", obj="object to set the property", name="name of the property", value="value of the property", old_value="old value if any") declare_event("ResultUpdate", obj="the updated object", old_status='the old result status', result="the new result object")
class ProjectProperty(models.Model): project = models.ForeignKey('Project', on_delete=models.CASCADE) name = models.CharField(max_length=1024, db_index=True) value = models.CharField(max_length=1024) blob = models.BooleanField(blank=True, default=False) class Meta: unique_together = ( 'project', 'name', ) declare_event("SeriesComplete", project="project object", series="series instance that is marked complete") declare_event("MessageAdded", message="message object that is added") class MessageManager(models.Manager): class DuplicateMessageError(Exception): pass def series_heads(self, project=None): q = super(MessageManager, self).get_queryset()\ .filter(is_series_head=True).prefetch_related('properties', 'project') if isinstance(project, str): q = q.filter(project__name=project) elif isinstance(project, int):