mongo/jstests/libs/error_code_utils.js
Jordi Serra Torrens 1abb8ba5f5 SERVER-87021 Create FSM workload testing transaction isolation during concurrent DDL operations (#49780)
GitOrigin-RevId: fbf8b3678e73da3ae45f2a4a0b557b2493ec6a3d
2026-03-20 08:55:55 +00:00

24 lines
607 B
JavaScript

/**
* Helper functions for analyzing server errors.
*/
export function includesErrorCode(serverReply, code) {
if (serverReply.code === code) {
return true;
} else if (serverReply.writeErrors) {
for (let e of serverReply.writeErrors) {
if (e.code === code) {
return true;
}
}
} else if (serverReply instanceof BulkWriteError && serverReply.hasWriteErrors()) {
for (let e of serverReply.getWriteErrors()) {
if (e.code === code) {
return true;
}
}
}
return false;
}