The point here is that using $result = $this->runner->run($configuration); the following should return false when a check failed: $result->wasSuccessful(). But in my test case, it returns true as in success. While it should return that the entire backup failed because the check failed, right?
Debugged it and boils down to this (I could be totally wrong though):
Hi, $result->wasSuccessful() currently focuses on pure backup execution. I admit this is somehow confusing.
The method you could use right now is $result->allOk()
Sadly the current version has a bug and is missing to validate some values.
From todays point of view this whole skip, fail, success mixing makes my head hurt and I should simplify this in the future.