summaryrefslogtreecommitdiff
path: root/buildscripts/errorcodes.py
diff options
context:
space:
mode:
authorRobert Guo <robert.guo@mongodb.com>2022-05-31 14:37:42 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-31 15:03:45 +0000
commit86cb7ea3649b2190958a1645de9d3df4a529fc90 (patch)
treed151ad13d193180966201ec4e619ec4e422313cc /buildscripts/errorcodes.py
parent2fe7afd99f8158306415470286622c3712bebce3 (diff)
downloadmongo-r6.0.0-rc8.tar.gz
SERVER-65672 upgrade python packages to support 3.10r6.0.0-rc8
Diffstat (limited to 'buildscripts/errorcodes.py')
-rwxr-xr-xbuildscripts/errorcodes.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/buildscripts/errorcodes.py b/buildscripts/errorcodes.py
index 2f18298db9f..8d9330b4240 100755
--- a/buildscripts/errorcodes.py
+++ b/buildscripts/errorcodes.py
@@ -239,14 +239,15 @@ def read_error_codes(src_root='src/mongo'):
def replace_bad_codes(errors, next_code_generator): # pylint: disable=too-many-locals
- """Modify C++ source files to replace invalid assertion codes.
+ """
+ Modify C++ source files to replace invalid assertion codes.
For now, we only modify zero codes.
- Args:
- errors: list of AssertLocation
- next_code_generator: generator -> int, next non-conflicting assertion code
+ :param errors: list of AssertLocation
+ :param next_code_generator: generator -> int, next non-conflicting assertion code
"""
+
zero_errors = [e for e in errors if int(e.code) == 0]
skip_errors = [e for e in errors if int(e.code) != 0]
@@ -296,7 +297,7 @@ def coerce_to_number(ticket_value):
def main():
- """Main."""
+ """Validate error codes."""
parser = OptionParser(description=__doc__.strip())
parser.add_option("--fix", dest="replace", action="store_true", default=False,
help="Fix zero codes in source files [default: %default]")