Skip to main content

StreamSets Test Environments

This repository is home to the StreamSets Test Environments (STE). It is designed to be run as a command line program. STE provides mechanism to start and stop environments which you can use to test against. For example, a command such as ` ste start CDH_5.12.0 ` will start a 2 node clusterdock CDH 5.12.0 cluster without requiring knowledge of the specific arguments to pass to clusterdock. Similarly ` ste stop CDH_5.12.0 ` will stop the clusterdock CDH 5.12.0 cluster and do any necessary cleanup. The goal of STE is to simplify starting and stopping environments so as they can be easily used for testing or development.

Installation

Pre-requisites

  • Python 3.X

  • A recent version of Docker

Installation

To install STE, simply use pip (or pipenv):

$ pip3 install streamsets-testenvironments

Commands

The following are some commands you can use with STE. In the examples here, we’ll use MySQL_5.7

Start an environment:

$ ste start MySQL_5.7

Stop an environment:

$ ste stop MySQL_5.7

Dry run without starting an environment (and also running in verbose mode):

$ ste -v start --dry-run MySQL_5.7

STE general help:

$ ste -h

STE start environment help (lists available environments which can be started):

$ ste start -h

STE stop environment help (lists available environments which can be stopped):

$ ste stop -h

STE start help for an environment:

$ ste start MySQL_5.7 -h

STE stop help for an environment:

$ ste stop MySQL_5.7 -h

History

0.0.1 (2018.06.22)

  • First release on PyPI.

0.0.2 (2018.06.22)

  • Environment execution compatible for shebang long path’s.

0.0.3 (2018.07.11)

  • Environments added for Amazon_EMR, CDH 5.14.0, CDH 5.15.0, Couchbase.

0.0.4 (2018.08.08)

  • Support for extra arguments.

  • Print STF usage information.

  • PostgreSQL CDC environment support added.

Metadata

Release files for streamsets-testenvironments 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for streamsets-testenvironments 0.0.4
File Size Uploaded Provenance Actions
streamsets-testenvironments-0.0.4.tar.gz 24.8 kB Without provenance Details for streamsets-testenvironments-0.0.4.tar.gz

Release files / streamsets-testenvironments-0.0.4.tar.gz

Download URL streamsets-testenvironments-0.0.4.tar.gz
Size 24.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2564501da3c0ff48b290d868689029420445351d25bfce1f6a96a0f9bf1648ab
BLAKE2b-256 checksum
How to use checksums
fa0c217a5b04c79d401c557d156990d3d906850208414c2082b006667aad0c8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Security for streamsets-testenvironments 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page