From 7f9f285a0f0fe5715880827b66087d0facc0c947 Mon Sep 17 00:00:00 2001 From: mhagger Date: Tue, 1 Jul 2014 09:48:26 +0000 Subject: [PATCH] parse_log(): Handle the absence of a "Changed paths:" line. New versions of "svn log" seem to omit this line if no paths were changed in the commit. git-svn-id: http://cvs2svn.tigris.org/svn/cvs2svn/trunk@5452 be7e6eca-30d4-0310-a8e5-ac0d63af7087 --- run-tests.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/run-tests.py b/run-tests.py index c86e020c..29874d91 100755 --- a/run-tests.py +++ b/run-tests.py @@ -358,11 +358,16 @@ def parse_log(svn_repos, symbols): this_log = Log( int(m.group('rev')), m.group('author'), m.group('date'), symbols) line = out.readline() - if not line.find('Changed paths:') == 0: - print 'unexpected log output (missing changed paths)' + if line == '\n': + # No changed paths + pass + elif line.startswith('Changed paths:'): + this_log.absorb_changed_paths(out) + else: + print 'unexpected log output' print "Line: '%s'" % line sys.exit(1) - this_log.absorb_changed_paths(out) + absorb_message_body(out, int(m.group('lines')), this_log) logs[this_log.revision] = this_log elif len(line) == 0: -- 2.11.4.GIT