-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Atlas Streams
Build relevant test infrastructure and utilities that could let us easily write a test to do the following:
- Backwards compatibility: Spin up a mongostream container for the currently released version, obtain a checkpoint, then spin up a containuer using the PR branch to resume from the checkpoint , do some dataflow and ensure correctness
- Forwards compatibility in case we have to rollback: Create a checkpoint using the current new code that is being proposed to be merged. Spin up a mongostreams container corresponding to the currently released version. Resume from the created checkpoint, create some dataflow and ensure correctness of output
- Write tests for the configured container memory limits and making sure we never oom (but fail out via the memory tracker instead)