( configuration: TestConfiguration, failPoint: T, uri = configuration.url() )
| 441 | uri?: string | undefined |
| 442 | ); |
| 443 | export async function configureFailPoint<T extends FailPoint>( |
| 444 | configuration: TestConfiguration, |
| 445 | failPoint: T, |
| 446 | uri = configuration.url() |
| 447 | ) { |
| 448 | const utilClient = configuration.newClient(uri); |
| 449 | await utilClient.connect(); |
| 450 | |
| 451 | try { |
| 452 | await utilClient.db('admin').command(failPoint); |
| 453 | } finally { |
| 454 | await utilClient.close(); |
| 455 | } |
| 456 | } |
| 457 | |
| 458 | export async function clearFailPoint( |
| 459 | configuration: TestConfiguration, |