mongo-python-driver/test/cmap
Shane Harvey 86b40c195d
PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531)
Mark server unknown and clear the pool when background connections fail.
Eagerly evict threads from the wait queue when pool is paused. Evicted
threads will raise the following error:
AutoReconnect('localhost:27017: connection pool paused')
Introduce PoolClearedEvent and ConnectionPoolListener.pool_ready.

CMAP spec test changes:
- CMAP unit tests should not use real monitors
- Assert that CMAP threads complete all scheduled operations
2021-01-06 15:15:37 -08:00
..
connection-must-have-id.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
connection-must-order-ids.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkin-destroy-closed.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkin-destroy-stale.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkin-make-available.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkin.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-connection.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-error-closed.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-maxConnecting-is-enforced.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-maxConnecting-timeout.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-multiple.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-no-idle.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-no-stale.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-checkout-returned-connection-maxConnecting.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-clear-clears-waitqueue.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-clear-min-size.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-clear-paused.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-clear-ready.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-close-destroy-conns.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-close.json PYTHON-1842 Implement Connection Monitoring and Pooling spec 2019-06-13 15:50:49 -07:00
pool-create-max-size.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-create-min-size-error.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-create-min-size.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-create-with-options.json PYTHON-1842 Implement Connection Monitoring and Pooling spec 2019-06-13 15:50:49 -07:00
pool-create.json PYTHON-1842 Implement Connection Monitoring and Pooling spec 2019-06-13 15:50:49 -07:00
pool-ready-ready.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
pool-ready.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00
wait-queue-timeout.json PYTHON-2462 Avoid connection storms: implement pool PAUSED state (#531) 2021-01-06 15:15:37 -08:00