Exasol-integration-test-docker-environment

Latest version: v3.0.0

Safety actively analyzes 638418 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.5.0

Integration-Test-Docker-Environment 1.5.0, released 2023-03-21

Summary

Added pytest plugin and fixed itde cli command

Supported Exasol Versions

* **7.0**: up to 7.0.20, **except 7.0.5**
* **7.1**: up to 7.1.17

If you need further versions, please open an issue.

Feature
- Added pytest plugin and fixtures

- Show settings related to itde plugin

shell
pytest --help | grep "itde\|exasol\|bucketfs"

- Show fixtures related to itde

shell
pytest --fixtures | grep pytest_itde -A 3


- Use itde to setup a test db etc. for a test

python
In order to use itde, just request it as fixture
ATTENTION: initial startup may be up to ~1-2 minutes
(Somtimes even longer if images must be fetched for the first time)
def test_smoke_test_plugin(itde):
db = itde.exasol_config,
bucketfs = itde.bucketfs_config,
itde_cfg = itde.itde_config,
ctrl_connection = itde.connection,
assert True


Changes
- Fixed `itde` cli command and subcommands
- Provide all available subcommands in help
- Provide examples and basic doc string for commands
- Fix subcommand imports
- Example Usage:

shell
$ itde spawn-test-environment --environment-name test \\
--database-port-forward 8888 --bucketfs-port-forward 6666 \\
--docker-db-image-version 7.1.9 --db-mem-size 4GB


Internal
- Updated dependencies

1.4.0

Integration-Test-Docker-Environment 1.4.0, released 2023-03-15

Summary

Added support for automated GitHub & PYPI releases

Supported Exasol Versions

* **7.0**: up to 7.0.20, **except 7.0.5**
* **7.1**: up to 7.1.17

If you need further versions, please open an issue.

Internal
- Added support for automated releases to GitHub & PYPI 51

1.3.0

Integration-Test-Docker-Environment 1.3.0, released 2023-02-17

Summary

In version 1.3.0 of the ITDE we added new supported versions up to 7.0.20 and 7.1.17 respectively.

Supported Exasol Versions

* **7.0**: up to 7.0.20, **except 7.0.5**
* **7.1**: up to 7.1.17

If you need further versions, please open an issue.

Tested Docker Runtimes

- Docker Default Runtime

Refactoring:

- Removed docker health checks from ITDE starter script
- Fixed broken/outdated import path
- Added itde cli entry point to project configuration

1.2.0

Summary

This release supports a new option which allows the injection of custom parameters to the database and also supports docker db version 7.1.15.

Supported Exasol Versions

* **7.0**: up to 7.0.20, **except 7.0.5**
* **7.1**: up to 7.1.15

If you need further versions, please open an issue.

Tested Docker Runtimes

- Docker Default Runtime

Bug Fixes:

n/a

Features / Enhancements:

- 270: Added support for additional db parameters
- 272: Added Docker-DB 7.1.15 and prepare release

Refactoring:

n/a

Documentation:

n/a

Security:

- Evaluated CVE-2022-42969
- CVE will be silenced
- The affected code is not used by our project itself, nor by the dependencies pulling in the vulnerable
library.
Checked dependencies:
* Nox (Code search)
* Pytest (Code search + [Tracking-Issue](https://github.com/pytest-dev/pytest/issues/10392)

1.1.0

Summary
This release fixes a bug when starting the test environment with external db.

Supported Exasol Versions

* **7.0**: up to 7.0.20, **except 7.0.5**
* **7.1**: up to 7.1.14

If you need further versions, please open an issue.

Tested Docker Runtimes

- Docker Default Runtime

Bug Fixes:
- 263: Fixed test environment with external db

Features / Enhancements:

n/a

Refactoring:

n/a

Documentation:

n/a

Security:

n/a

1.0.0

Summary
This release supports the injection of an externally defined test-container. Also, it provides a public API which enables clients to spawn the environment using pure Python functions. The generation of Sphinx documentation was added.
Support of new docker db version was added. Finally, there were several minor bugfixes.

Supported Exasol Versions

* **7.0**: up to 7.0.20, **except 7.0.5**
* **7.1**: up to 7.1.14

If you need further versions, please open an issue.

Tested Docker Runtimes
TBD


Bug Fixes:
- 228: Fixed graph plot generator
- 230: Fixed default value of click option external-exasol-xmlrpc-port should be int
- 211: Fixed output of test DockerTestEnvironmentDockerRuntimeInvalidRuntimeGivenTest
- 244: Fixed bug in generate graph plot if task uses luigi.ListParameter
- 249: Fixed bug of calculation of hash value of docker images when using volatile absolute paths

Features / Enhancements:

- 221: Add support for exasol 7.1.10
- 223: Updated docker-db versions
- 168: Implemented injection of external test container via CLI
- 257: Added Docker-db's 7.1.13,7.1.14 and 7.0.20

Refactoring:

- 235: Moved implementations of all click commands in separate methods
- 240: Created more integation tests for api calls and implemented return values
- 251: Updated Poetry

Documentation:
- 255: Added support for sphinx based documentation
- 185: Restructured README.md and converted to RST

Security:

n/a

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.