Example #1
0
	def run(self):		
		logs = []
		log_xml = eazysvn.svnlog(self.svn_branch_path)	
		tree = etree.fromstring(log_xml)		
		rev_found_here = []
		
		for i in range(0,len(self.revisions)):
			rev = self.revisions[i]
			log_entry_elements = tree.xpath("/log/logentry[@revision=%s]" % str(rev))
			for e in log_entry_elements:
				r = e.get('revision')
				if r is not None:
					rev_found_here.append(str(r))
					log = LogEntry(r,author=e.findtext('author'),date=e.findtext('date'),msg=e.findtext('msg'),branch_path=self.svn_branch_path)
					logs.append(log)
				
		self.result = logs
Example #2
0
def test_svnlog(svncheckout):
    stdout = es.svnlog('.')
    assert stdout.startswith('<?xml')