From 1ea9a0b74e60e6cdca6372403d7bd564a5410d82 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 10 Jun 2020 09:36:34 +0200 Subject: gcc-changelog: Improve git_commit.py diagnostics This changes some error messages to be more self-consistent and to fix some grammar. contrib/ChangeLog: * gcc-changelog/git_commit.py (GitCommit.parse_changelog): Improve error strings. * gcc-changelog/test_email.py: Update expected errors. --- contrib/gcc-changelog/git_commit.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'contrib/gcc-changelog/git_commit.py') diff --git a/contrib/gcc-changelog/git_commit.py b/contrib/gcc-changelog/git_commit.py index f85d4c8..0b350ba 100755 --- a/contrib/gcc-changelog/git_commit.py +++ b/contrib/gcc-changelog/git_commit.py @@ -377,8 +377,8 @@ class GitCommit: elif additional_author_regex.match(line): m = additional_author_regex.match(line) if len(m.group('spaces')) != 4: - msg = 'additional author must prepend with tab ' \ - 'and 4 spaces' + msg = 'additional author must be indented with '\ + 'one tab and four spaces' self.errors.append(Error(msg, line)) else: author_tuple = (m.group('name'), None) @@ -438,15 +438,14 @@ class GitCommit: m = star_prefix_regex.match(line) if m: if len(m.group('spaces')) != 1: - err = Error('one space should follow asterisk', - line) - self.errors.append(err) + msg = 'one space should follow asterisk' + self.errors.append(Error(msg, line)) else: last_entry.lines.append(line) else: if last_entry.is_empty: msg = 'first line should start with a tab, ' \ - 'asterisk and space' + 'an asterisk and a space' self.errors.append(Error(msg, line)) else: last_entry.lines.append(line) @@ -527,7 +526,7 @@ class GitCommit: used_patterns = set() for entry in self.changelog_entries: if not entry.files: - msg = 'ChangeLog must contain at least one file entry' + msg = 'no files mentioned for ChangeLog in directory' self.errors.append(Error(msg, entry.folder)) assert not entry.folder.endswith('/') for file in entry.files: @@ -540,7 +539,8 @@ class GitCommit: if not self.is_changelog_filename(x[0])] changed_files = set(cand) for file in sorted(mentioned_files - changed_files): - self.errors.append(Error('file not changed in a patch', file)) + msg = 'unchanged file mentioned in a ChangeLog' + self.errors.append(Error(msg, file)) for file in sorted(changed_files - mentioned_files): if not self.in_ignored_location(file): if file in self.new_files: -- cgit v1.1