Since the test container is optional, there is no secure way to execute exaplus or curl to check if db is up, currently done in class IsDatabaseReadyThread. We need to implement the same functionality using other mechanisms. One possibility would be to use:
bucketfs-python (to acces BucketFS)
pyexasol (to access SQL)
Acceptance Criteria
Provide a mechanism to check if external db is started when starting test environment with external db.
Background
Since the test container is optional, there is no secure way to execute
exaplus
orcurl
to check if db is up, currently done in classIsDatabaseReadyThread
. We need to implement the same functionality using other mechanisms. One possibility would be to use:bucketfs-python
(to acces BucketFS)pyexasol
(to access SQL)Acceptance Criteria
Provide a mechanism to check if external db is started when starting test environment with external db.