monasca-agent/tests
James Gu 30d9176e50 Monasca agent on ESX hangs on collector autorestart
This improves the likelyhood that the collector daemon will exit during
auto restart. Also removed gevent requirement and usage so only
eventlet is used. The conflict between gevent and eventlet caused
multiproccessing worker join and sys.exit to hang forever.

Change-Id: I60f980f4a74eafb709e51c0f520a81e2d72cb609
2017-04-19 17:19:11 -07:00
..
checks_d Add json_plugin: simple way to post metrics to Monasca 2016-12-09 14:04:02 +00:00
detection Find correct listener for WSGI based monasca-api 2017-03-28 08:05:38 +02:00
__init__.py Renaming agent packages to reflect monasca 2014-12-19 09:22:03 -07:00
common.py Refactor process test 2016-05-24 16:20:07 +00:00
README.md Converted the agent config file to yaml to match the plugin config files 2015-03-02 18:36:15 -07:00
test_aggregator.py Validate valueMeta for measurement 2016-03-10 09:53:22 -07:00
test_checks_utils.py Introduce DynamicCheckHelper class 2017-03-16 14:05:35 +00:00
test_config.py Adds config-file arg option 2016-10-11 19:41:04 +03:00
test_keystone.py Add service_type, endpoint_type & region_name querying Keystone Catalog 2016-10-19 11:32:08 +02:00
test_metrics.py Partial support for DogStatsd extensions 2017-03-28 08:40:00 +00:00
test_modify_config.py HttpCheck can't detect changes if only change search_pattern 2016-09-13 10:55:44 -06:00
test_process.py Fixes process checker using older psutil versions 2016-10-11 19:42:05 +03:00
test_service_plugin.py Extend CI for monasca-agent 2017-03-30 06:33:59 +02:00
test_services_check.py Monasca agent on ESX hangs on collector autorestart 2017-04-19 17:19:11 -07:00
test-agent.yaml Fixed default process metrics. 2015-08-24 13:06:35 -06:00

Tests for the mon agent.

Run with nosestests -w tests

For many tests to work an agent.yaml must be in either /etc/monasca/agent/agent.yaml or in the working directory.

Many tests require specific applications enabled in order for the test to run, these are skipped by default. See https://nose.readthedocs.org/en/latest/plugins/skip.html for details.