This test suite checks the resumption logic for Postgres sources by performing inserts and deletes on the Postgres side, injecting some form of failure and then making sure that the Materialize side has been able to resume replicating and fully catches up after the interruption has been cleared.
The two different phases of Postgres replication are checked:
The following failures are injected:
This test suite additionally checks the failure logic for Postgres sources by verifying that a source is put into a failed state upon detecting a restore to a point-in-time backup of the Postgres server
To run:
./mzcompose down -v ; ./mzcompose run default