def test_resultset_sample_data(self): """Test all add methods for building result sets""" trsc = TreeherderResultSetCollection() for resultset in self.resultset_data: trs = TreeherderResultSet() trs.add_push_timestamp(resultset['push_timestamp']) trs.add_revision_hash(resultset['revision_hash']) trs.add_author(resultset['author']) trs.add_type('push') for revision in resultset['revisions']: tr = TreeherderRevision() tr.add_revision(revision['revision']) tr.add_author(revision['author']) tr.add_comment(revision['comment']) tr.add_repository(revision['repository']) trs.add_revision(tr) self.compare_structs(trs.data, resultset) trsc.add(trs) # confirm we get the same thing if we initialize from # a resultset dict trs_struct = TreeherderResultSet(resultset) self.compare_structs(trs_struct.data, resultset)
def test_sample_data_validation(self): """Confirm that the sample data validates""" for resultset in self.resultset_data: rs = TreeherderResultSet(resultset) rs.validate() for revision in resultset['revisions']: tr = TreeherderRevision(revision) tr.validate()
def test_resultset_sample_data(self): """Test all add methods for building result sets""" trsc = TreeherderResultSetCollection() for resultset in self.resultset_data: trs = TreeherderResultSet() trs.add_push_timestamp(resultset["push_timestamp"]) trs.add_revision(resultset["revision"]) trs.add_author(resultset["author"]) trs.add_type("push") revisions = [] for revision in resultset["revisions"]: tr = TreeherderRevision() tr.add_revision(revision["revision"]) tr.add_author(revision["author"]) tr.add_comment(revision["comment"]) tr.add_repository(revision["repository"]) revisions.append(tr) trs.add_revisions(revisions) self.compare_structs(trs.data, resultset) trsc.add(trs) # confirm we get the same thing if we initialize from # a resultset dict trs_struct = TreeherderResultSet(resultset) self.compare_structs(trs_struct.data, resultset)