ansible/test/units/module_utils
Allen Sanabria b510abce17 CloudRetry/AWSRetry backoff decorator with unit tests (#17039)
* Added aws_retry decorator function with unit tests

* Restructured the code to be used with a base class.

This base class CloudRetry can be reused by any other cloud provider.
This decorator should be used in situations, where you need to implement
a backoff algorithm and want to retry based on the status code from the
exception.

* updated documentation

* fixed tabs

* added botocore and boto3 to requirements.txt

* removed cloud.py from py24 tests, as it depends on boto3

* fix relative imports

* updated test to be 2.6 compat

* updated method name from retry to backoff

* readded lxd

* Updated default backoff from 2 seconds to 1.1s.

This will be about a total of 48 seconds in 10 tries. This is
configurable.
2016-09-13 16:46:59 -04:00
..
basic Various python3 updates for module_utils: (#17345) 2016-09-01 04:19:03 -07:00
ec2 CloudRetry/AWSRetry backoff decorator with unit tests (#17039) 2016-09-13 16:46:59 -04:00
__init__.py Adding module_utils tests from v1 to v2 2015-05-17 01:29:40 -05:00
test_basic.py Various python3 updates for module_utils: (#17345) 2016-09-01 04:19:03 -07:00
test_database.py Migrate basestring to a python3 compatible type (#17199) 2016-08-23 13:13:44 -07:00
test_distribution_version.py Enable most unittests on python3 (just some vault unittests and a logging one left) (#17240) 2016-08-25 07:30:03 -07:00
test_facts.py Fix facts.py for python3 (#17131) 2016-08-18 09:36:03 -04:00
test_text.py Various python3 updates for module_utils: (#17345) 2016-09-01 04:19:03 -07:00