This commit is contained in:
Jonathan Eads 2014-05-30 14:55:55 -07:00
Родитель 5676ff2ee8
Коммит 46eae5bab0
1 изменённых файлов: 7 добавлений и 1 удалений

8
vendor/thclient/client.py поставляемый
Просмотреть файл

@ -393,6 +393,7 @@ class TreeherderResultSet(TreeherderData, ValidatorMixin):
self.required_properties = { self.required_properties = {
'revision_hash':{ 'len':50, 'cb':self.validate_existence }, 'revision_hash':{ 'len':50, 'cb':self.validate_existence },
'revisions':{ 'type':list, 'cb':self.validate_existence }, 'revisions':{ 'type':list, 'cb':self.validate_existence },
'author':{ 'len':150, 'cb':self.validate_existence }
} }
def init_data(self): def init_data(self):
@ -402,6 +403,8 @@ class TreeherderResultSet(TreeherderData, ValidatorMixin):
'push_timestamp': None, 'push_timestamp': None,
# Stored in project_jobs_1.result_set.revision_hash # Stored in project_jobs_1.result_set.revision_hash
'revision_hash': '', 'revision_hash': '',
# Stored in project_jobs_1.result_set.author
'author': '',
# Stored in project_jobs_1.revision, new row per revision # Stored in project_jobs_1.revision, new row per revision
'revisions': [], 'revisions': [],
# TODO: add type column to resultset in treeherder-service # TODO: add type column to resultset in treeherder-service
@ -420,6 +423,9 @@ class TreeherderResultSet(TreeherderData, ValidatorMixin):
def add_revision_hash(self, revision_hash): def add_revision_hash(self, revision_hash):
self.data['revision_hash'] = revision_hash self.data['revision_hash'] = revision_hash
def add_author(self, author):
self.data['author'] = author
def add_revisions(self, revisions): def add_revisions(self, revisions):
if revisions: if revisions:
self.data['revisions'] = revisions self.data['revisions'] = revisions
@ -615,7 +621,7 @@ class TreeherderRequest(object):
""" """
if not isinstance(collection_inst, TreeherderCollection): if not isinstance(collection_inst, TreeherderCollection):
msg = '{0} should be an instance of TreeherderCollection'.format(type(collection_inst)) msg = '{0} should be an instance of TreeherderCollection'.format(type(collection_inst))
raise TreeherderClientError(msg, []) raise TreeherderClientError(msg, [])