Esempio n. 1
0
def bad_gateway(start_at_request, chance_of_sucess,
                chance_of_sucess_until_hit):
    """Start api for to test bad gateway failures."""
    config.create_config("bad_gateway", start_at_request, chance_of_sucess,
                         chance_of_sucess_until_hit)
    app = Flask(__name__)
    app.register_blueprint(api)
    app.run(port=8080)
Esempio n. 2
0
def internal_server_error(start_at_request, chance_of_sucess,
                          chance_of_sucess_until_hit):
    """Start api to test internal server error failures."""
    config.create_config("internal_server_error", start_at_request,
                         chance_of_sucess, chance_of_sucess_until_hit)
    app = Flask(__name__)
    app.register_blueprint(api)
    app.run(port=8080)
Esempio n. 3
0
def connection_refused(start_at_request, chance_of_sucess,
                       chance_of_sucess_until_hit):
    """Start api to test connection refused failures. It will shut down the server when error criteria appers."""
    config.create_config("connection_refused", start_at_request,
                         chance_of_sucess, chance_of_sucess_until_hit)
    app = Flask(__name__)
    app.register_blueprint(api)
    app.run(port=8080)
Esempio n. 4
0
def gateway_timeout(start_at_request, chance_of_sucess,
                    chance_of_sucess_until_hit):
    """Start api for to test gateway timeout failures."""
    config.create_config("gateway_timeout", start_at_request, chance_of_sucess,
                         chance_of_sucess_until_hit)
    app = Flask(__name__)
    app.register_blueprint(api)
    app.run(port=8080)
Esempio n. 5
0
def service_unavailable(start_at_request, chance_of_sucess,
                        chance_of_sucess_until_hit):
    """Start api for to test service unavailable failures."""
    config.create_config("service_unavailable", start_at_request,
                         chance_of_sucess, chance_of_sucess_until_hit)
    app = Flask(__name__)
    app.register_blueprint(api)
    app.run(port=8080)
Esempio n. 6
0
def chaos(start_at_request, chance_of_sucess, chance_of_sucess_until_hit):
    """Start api to test all types of failures randomically. It will shut down the server when error criteria appers."""
    if (start_at_request is None and chance_of_sucess is None
            and chance_of_sucess_until_hit is None):
        chance_of_sucess = 90
    config.create_config("chaos", start_at_request, chance_of_sucess,
                         chance_of_sucess_until_hit)
    app = Flask(__name__)
    app.register_blueprint(api)
    app.run(port=8080)