MCPcopy
hub / github.com/mongodb/node-mongodb-native / cleanup

Method cleanup

test/tools/spec-runner/context.js:117–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115 this.appliedFailPoints = [];
116
117 const cleanup = err => {
118 if (Array.isArray(err)) {
119 err = undefined;
120 }
121
122 if (!context.testClient) {
123 if (err) throw err;
124 return;
125 }
126
127 // clean up state
128 context.commandEvents = [];
129 context.sdamEvents = [];
130 context.cmapEvents = [];
131 context.threads.clear();
132
133 const client = context.testClient;
134 context.testClient = undefined;
135 return err ? client.close().then(() => Promise.reject(err)) : client.close();
136 };
137
138 return Promise.all(cleanupPromises).then(cleanup, cleanup);
139 }

Calls 3

rejectMethod · 0.80
clearMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected