FluidFramework
FluidFramework copied to clipboard
Implement sweep v2 tests to avoid InactiveObjectX errors
The current GC Sweep tests do not support avoiding inactiveObjectX errors as they use the request pattern. Implement the sweep tests to run so that no inactiveObjectX errors should occur as proper handle usage is implemented.
This is the general direction of where the v2 tests will go.
Here is a table of the ops performed. A burst is considered a series of regular ops followed by an interesting GC op. The formula for a burst = live containers * datastores * ops per datastore. Each datastore on each container is individually performing 1000 ops or closing before then.
| Type | 1000 ops per datastore | 500 ops per datastore |
|---|---|---|
| live containers | 10 | 10 |
| datastores | 2 | 2 |
| ops per datastore | 1000 | 500 |
| ops per burst | 20000 | 10000 |
| bursts total | 10 | 20 |