Metadata-Version: 2.1
Name: csm-test-utils
Version: 0.2.11
Summary: Utils for testing infructructure created by customer service monitoring
Home-page: https://github.com/opentelekomcloud-infra/csm-test-utils
License: Apache-2.0
Author: OTC customer service monitroing team
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: PyYAML (>=5.1.2,<6.0.0)
Requires-Dist: boto3 (>=1.10)
Requires-Dist: botocore (>=1.13)
Requires-Dist: flask (>=1.1,<2.0)
Requires-Dist: influx_line_protocol (>=0.1.3,<0.2.0)
Requires-Dist: ocomone (>=0.4.1,<0.5.0)
Requires-Dist: requests (>=2.22,<3.0)
Requires-Dist: wrapt (>=1.11.2,<2.0.0)
Project-URL: Repository, https://github.com/opentelekomcloud-infra/csm-test-utils
Description-Content-Type: text/markdown

# Customer Service Monitoring test utils

[![PyPI version](https://img.shields.io/pypi/v/csm-test-utils.svg)](https://pypi.org/project/csm-test-utils/)
[![PyPI license](https://img.shields.io/pypi/l/csm-test-utils.svg)](https://pypi.org/project/csm-test-utils/)

This repository contains set of simple Go- and Python-based utils for testing of CSM-created infrasctucture

### Why use Go for tests?

 - Some times *go* works several times faster and code seems to be simplier.

 - Already built test app doesn't have any requirements, *Python* for tests leads to increasing number of used libraries.
 
 - Doesn't depend on Python version

 - It's fun

### Why use Python for tests?
 - Simple
 - No need to compile 

*Language by default to be used for tests is Python 3.7+*

### Usage

This repo to contain multiple tests

#### Load Balancer Test
Usage:

`load_balancer_test <remote_ip> [request count]`

e.g.

`load_balancer_test 80.158.33.113 1000`

