Skip to content

Commit

Permalink
[repo] Adjust error message layout for repo checks (#5241)
Browse files Browse the repository at this point in the history
This tweaks the errors messages that provide info like how to override a repo check for versioning or changelog updates.
Basically added newlines, so the errors do not require scrolling far off to the right to get the message.
  • Loading branch information
Piinks committed Nov 7, 2023
1 parent 0e4e078 commit 86b1168
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 13 deletions.
23 changes: 12 additions & 11 deletions script/tool/lib/src/version_check_command.dart
Original file line number Diff line number Diff line change
Expand Up @@ -558,11 +558,12 @@ ${indentation}The first version listed in CHANGELOG.md is $fromChangeLog.
} else {
printError(
'No version change found, but the change to this package could '
'not be verified to be exempt from version changes according to '
'repository policy. If this is a false positive, please comment in '
'the PR to explain why the PR is exempt, and add (or ask your '
'reviewer to add) the "$_missingVersionChangeOverrideLabel" '
'label.');
'not be verified to be exempt\n'
'from version changes according to repository policy.\n'
'If this is a false positive, please comment in '
'the PR to explain why the PR\n'
'is exempt, and add (or ask your reviewer to add) the '
'"$_missingVersionChangeOverrideLabel" label.');
return 'Missing version change';
}
}
Expand All @@ -572,13 +573,13 @@ ${indentation}The first version listed in CHANGELOG.md is $fromChangeLog.
logWarning('Ignoring lack of CHANGELOG update due to the '
'"$_missingChangelogChangeOverrideLabel" label.');
} else {
printError(
'No CHANGELOG change found. If this PR needs an exemption from '
'the standard policy of listing all changes in the CHANGELOG, '
printError('No CHANGELOG change found.\n'
'If this PR needs an exemption from the standard policy of listing '
'all changes in the CHANGELOG,\n'
'comment in the PR to explain why the PR is exempt, and add (or '
'ask your reviewer to add) the '
'"$_missingChangelogChangeOverrideLabel" label. Otherwise, '
'please add a NEXT entry in the CHANGELOG as described in '
'ask your reviewer to add) the\n'
'"$_missingChangelogChangeOverrideLabel" label.\n'
'Otherwise, please add a NEXT entry in the CHANGELOG as described in '
'the contributing guide.');
return 'Missing CHANGELOG change';
}
Expand Down
7 changes: 5 additions & 2 deletions script/tool/test/version_check_command_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -961,7 +961,7 @@ packages/plugin/example/lib/foo.dart
expect(
output,
containsAllInOrder(<Matcher>[
contains('No CHANGELOG change found'),
contains('No CHANGELOG change found.\nIf'),
contains('plugin:\n'
' Missing CHANGELOG change'),
]),
Expand Down Expand Up @@ -1222,7 +1222,10 @@ packages/plugin/lib/plugin.dart
expect(
output,
containsAllInOrder(<Matcher>[
contains('No version change found'),
contains(
'No version change found, but the change to this package could '
'not be verified to be exempt\n',
),
contains('plugin:\n'
' Missing version change'),
]),
Expand Down

0 comments on commit 86b1168

Please sign in to comment.