summaryrefslogtreecommitdiff
path: root/buildscripts
diff options
context:
space:
mode:
authorReo Kimura <reo.kimura@mongodb.com>2022-10-13 20:52:49 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-27 18:34:27 +0000
commitcd1d537822df6d8508e451fdd68d18017163e0ce (patch)
treead8762363a488c5c741d0b2bfd3efed802d2558b /buildscripts
parent8ba4a2292f7018bc418985ee378e51bd1093f39b (diff)
downloadmongo-cd1d537822df6d8508e451fdd68d18017163e0ce.tar.gz
SERVER-69926 errorcodes.py doesn't detect duplicate errors in MONGO_UNREACHABLE_TASSERT
(cherry picked from commit 0d12c83b9b4c3aca1630fc6c41de2f17e4b09ab8)
Diffstat (limited to 'buildscripts')
-rwxr-xr-xbuildscripts/errorcodes.py1
-rw-r--r--buildscripts/tests/data/errorcodes/regex_matching/regex_matching.cpp7
-rw-r--r--buildscripts/tests/test_errorcodes.py2
3 files changed, 8 insertions, 2 deletions
diff --git a/buildscripts/errorcodes.py b/buildscripts/errorcodes.py
index 8d9330b4240..bcabaa2e9cc 100755
--- a/buildscripts/errorcodes.py
+++ b/buildscripts/errorcodes.py
@@ -46,6 +46,7 @@ _CODE_PATTERNS = [
r"(?:StatusOK)?"
r"(?:WithContext)?"
r"\s*\(",
+ r"MONGO_UNREACHABLE_TASSERT\(",
# DBException and AssertionException constructors
r"(?:DB|Assertion)Exception\s*[({]",
# Calls to all LOGV2* variants
diff --git a/buildscripts/tests/data/errorcodes/regex_matching/regex_matching.cpp b/buildscripts/tests/data/errorcodes/regex_matching/regex_matching.cpp
index 834d2052a98..24b0b42fed3 100644
--- a/buildscripts/tests/data/errorcodes/regex_matching/regex_matching.cpp
+++ b/buildscripts/tests/data/errorcodes/regex_matching/regex_matching.cpp
@@ -27,4 +27,9 @@ LOGV2_ERROR(25,
"more words");
LOGV2_ERROR(26,
"words",
- "comma, more words words words words words words words words words words words words "
+ "comma, more words words words words words words words words words words words words ");
+iassert(27, "words");
+iasserted(28, "words");
+iassertNoTrace(29, "words");
+iassertedNoTrace(30, "words");
+MONGO_UNREACHABLE_TASSERT(31);
diff --git a/buildscripts/tests/test_errorcodes.py b/buildscripts/tests/test_errorcodes.py
index 2a9c9ce1e3f..17c102454b5 100644
--- a/buildscripts/tests/test_errorcodes.py
+++ b/buildscripts/tests/test_errorcodes.py
@@ -26,7 +26,7 @@ class TestErrorcodes(unittest.TestCase):
captured_error_codes.append(code)
errorcodes.parse_source_files(accumulate_files, TESTDATA_DIR + 'regex_matching/')
- self.assertEqual(26, len(captured_error_codes))
+ self.assertEqual(31, len(captured_error_codes))
def test_dup_checking(self):
"""Test dup checking."""