SERVER-111295 [v8.0] Set python as formatter in format_multirun (#41681)

GitOrigin-RevId: 0a5f595c13f329cc64a37f58e7369dd9469ee848
This commit is contained in:
Zack Winter
2026-01-13 13:09:08 -08:00
committed by MongoDB Bot
parent ad27dbb8da
commit fbc2f1ea04
435 changed files with 31546 additions and 14906 deletions

View File

@@ -1,4 +1,5 @@
"""Unit tests for the selected_tests script."""
import unittest
from buildscripts import errorcodes
@@ -6,7 +7,7 @@ from buildscripts import errorcodes
# Debugging
errorcodes.list_files = True
TESTDATA_DIR = './buildscripts/tests/data/errorcodes/'
TESTDATA_DIR = "./buildscripts/tests/data/errorcodes/"
class TestErrorcodes(unittest.TestCase):
@@ -23,12 +24,16 @@ class TestErrorcodes(unittest.TestCase):
def accumulate_files(code):
captured_error_codes.append(code)
errorcodes.parse_source_files(accumulate_files, TESTDATA_DIR + 'regex_matching/')
errorcodes.parse_source_files(
accumulate_files, TESTDATA_DIR + "regex_matching/"
)
self.assertEqual(32, len(captured_error_codes))
def test_dup_checking(self):
"""Test dup checking."""
assertions, errors, _ = errorcodes.read_error_codes(TESTDATA_DIR + 'dup_checking/')
assertions, errors, _ = errorcodes.read_error_codes(
TESTDATA_DIR + "dup_checking/"
)
# `assertions` is every use of an error code. Duplicates are included.
self.assertEqual(4, len(assertions))
self.assertEqual([1, 2, 3, 2], list(map(lambda x: int(x.code), assertions)))
@@ -40,7 +45,7 @@ class TestErrorcodes(unittest.TestCase):
def test_generate_next_code(self):
"""Test `get_next_code`."""
_, _, seen = errorcodes.read_error_codes(TESTDATA_DIR + 'generate_next_code/')
_, _, seen = errorcodes.read_error_codes(TESTDATA_DIR + "generate_next_code/")
generator = errorcodes.get_next_code(seen)
self.assertEqual(21, next(generator))
self.assertEqual(22, next(generator))
@@ -53,7 +58,9 @@ class TestErrorcodes(unittest.TestCase):
`server_ticket` is passed in. But it maybe makes sense for the test to do so in case a
future patch changes that relationship.
"""
_, _, seen = errorcodes.read_error_codes(TESTDATA_DIR + 'generate_next_server_code/')
_, _, seen = errorcodes.read_error_codes(
TESTDATA_DIR + "generate_next_server_code/"
)
print("Seen: " + str(seen))
generator = errorcodes.get_next_code(seen, server_ticket=12301)
self.assertEqual(1230101, next(generator))
@@ -62,7 +69,7 @@ class TestErrorcodes(unittest.TestCase):
def test_ticket_coersion(self):
"""Test `coerce_to_number`."""
self.assertEqual(0, errorcodes.coerce_to_number(0))
self.assertEqual(1234, errorcodes.coerce_to_number('1234'))
self.assertEqual(1234, errorcodes.coerce_to_number('server-1234'))
self.assertEqual(1234, errorcodes.coerce_to_number('SERVER-1234'))
self.assertEqual(-1, errorcodes.coerce_to_number('not a ticket'))
self.assertEqual(1234, errorcodes.coerce_to_number("1234"))
self.assertEqual(1234, errorcodes.coerce_to_number("server-1234"))
self.assertEqual(1234, errorcodes.coerce_to_number("SERVER-1234"))
self.assertEqual(-1, errorcodes.coerce_to_number("not a ticket"))