Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: wait_for_logs can now fail early when the container stops (#682)
Addresses my suggestion made in [issue 681](#681). This PR adds a flag that checks is the status is not `running` and raises a `RuntimeError` to avoid waiting for logs after the container already has exited. The idea is to save wait time when there is a long startup time in case the container fails early. ```python from testcontainers.core import container, waiting_utils if __name__ == "__main__": waiting_utils.wait_for_logs( container.DockerContainer("flyway/flyway").start(), r"Successfully applied \d+ migrations to schema", timeout=10, raise_on_exit=True, ) # > RuntimeError(f"Container exited before emitting logs satisfying predicate") # ( Raised almost immediately ) ```
- Loading branch information