Total Passed Failed Ignored Filtered Duration
148 147 1 0 0 36m 34s

Git: https://github.com/drogue-iot/drogue-cloud @ refs/heads/main

Commit: 5337643fe98ae8f50b45509988da61e2944d54a4
Author: Jens Reimann <jreimann@redhat.com>
Date: Fri, 03 Jun 2022 11:44:37 -0200

    build: use stable actix-web/actix-http patch
    
    waiting for: https://github.com/actix/actix-web/pull/2752

Job: https://github.com/drogue-iot/drogue-cloud-testing/actions/runs/2445989234

Index

Name Result Duration
init::web::test::test_web_destroy 4s
init::web::test::test_web_test 5s
tests::api::test_create_access_token_web 14s
tests::coap::command::test_command::version_1 3m
tests::coap::command::test_command::version_2 14s
tests::coap::command::test_command::version_3 14s
tests::coap::telemetry::test_send_telemetry_pass::version_1 14s
tests::coap::telemetry::test_send_telemetry_pass::version_2 15s
tests::coap::telemetry::test_send_telemetry_pass::version_3 15s
tests::coap::telemetry::test_send_telemetry_user::version_1 14s
tests::coap::telemetry::test_send_telemetry_user::version_2 13s
tests::coap::telemetry::test_send_telemetry_user::version_3 14s
tests::coap::telemetry::test_send_telemetry_user_alias::version_1 14s
tests::coap::telemetry::test_send_telemetry_user_alias::version_2 15s
tests::coap::telemetry::test_send_telemetry_user_alias::version_3 13s
tests::coap::telemetry::test_send_telemetry_user_only::version_1 15s
tests::coap::telemetry::test_send_telemetry_user_only::version_2 15s
tests::coap::telemetry::test_send_telemetry_user_only::version_3 15s
tests::drg::test_drg_version 7s
tests::http::command::test_command::version_1 14s
tests::http::command::test_command::version_2 14s
tests::http::command::test_command::version_3 15s
tests::http::telemetry::test_send_telemetry_pass::version_1 13s
tests::http::telemetry::test_send_telemetry_pass::version_2 14s
tests::http::telemetry::test_send_telemetry_pass::version_3 14s
tests::http::telemetry::test_send_telemetry_user::version_1 13s
tests::http::telemetry::test_send_telemetry_user::version_2 14s
tests::http::telemetry::test_send_telemetry_user::version_3 14s
tests::http::telemetry::test_send_telemetry_user_alias::version_1 14s
tests::http::telemetry::test_send_telemetry_user_alias::version_2 13s
tests::http::telemetry::test_send_telemetry_user_alias::version_3 14s
tests::http::telemetry::test_send_telemetry_user_only::version_1 13s
tests::http::telemetry::test_send_telemetry_user_only::version_2 14s
tests::http::telemetry::test_send_telemetry_user_only::version_3 14s
tests::integration::test_qos_1_dropping 22s
tests::mqtt::command::gateway::version_1::ws_1 9s
tests::mqtt::command::gateway::version_1::ws_2 9s
tests::mqtt::command::gateway::version_2::ws_1 9s
tests::mqtt::command::gateway::version_2::ws_2 10s
tests::mqtt::command::gateway::version_3::ws_1 10s
tests::mqtt::command::gateway::version_3::ws_2 10s
tests::mqtt::command::gateway_direct::version_1::ws_1 9s
tests::mqtt::command::gateway_direct::version_1::ws_2 10s
tests::mqtt::command::gateway_direct::version_2::ws_1 9s
tests::mqtt::command::gateway_direct::version_2::ws_2 10s
tests::mqtt::command::gateway_direct::version_3::ws_1 10s
tests::mqtt::command::gateway_direct::version_3::ws_2 9s
tests::mqtt::command::simple::version_1::ws_1 9s
tests::mqtt::command::simple::version_1::ws_2 9s
tests::mqtt::command::simple::version_2::ws_1 9s
tests::mqtt::command::simple::version_2::ws_2 10s
tests::mqtt::command::simple::version_3::ws_1 9s
tests::mqtt::command::simple::version_3::ws_2 10s
tests::mqtt::command::simple_direct::version_1::ws_1 10s
tests::mqtt::command::simple_direct::version_1::ws_2 8s
tests::mqtt::command::simple_direct::version_2::ws_1 8s
tests::mqtt::command::simple_direct::version_2::ws_2 10s
tests::mqtt::command::simple_direct::version_3::ws_1 8s
tests::mqtt::command::simple_direct::version_3::ws_2 9s
tests::mqtt::command::simple_me::version_1::ws_1 9s
tests::mqtt::command::simple_me::version_1::ws_2 9s
tests::mqtt::command::simple_me::version_2::ws_1 9s
tests::mqtt::command::simple_me::version_2::ws_2 9s
tests::mqtt::command::simple_me::version_3::ws_1 10s
tests::mqtt::command::simple_me::version_3::ws_2 9s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2 14s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_1 14s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_1 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_2 14s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_1 14s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_2 14s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_1 14s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_1 14s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_1 14s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1 14s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2 15s
tests::registry::api::test_registry_create_app 17s
tests::registry::drg::test_registry_create_and_delete 9s
tests::registry::drg::test_registry_create_app 9s
tests::registry::drg::test_registry_create_app_and_device 8s
tests::registry::drg::test_registry_create_app_and_device_twice 8s
tests::registry::drg::test_registry_create_app_twice 8s
tests::registry::drg::test_registry_device_create_and_delete 8s
tests::websocket::telemetry::test_send_telemetry_pass 13s
tests::websocket::telemetry::test_send_telemetry_user 14s
tests::websocket::telemetry::test_send_telemetry_user_alias 12s
tests::websocket::telemetry::test_send_telemetry_user_only 13s

Details

✅ init::web::test::test_web_destroy

Duration: 4s

✅ init::web::test::test_web_test

Duration: 5s

✅ tests::api::test_create_access_token_web

Duration: 14s

✅ tests::coap::command::test_command::version_1

Duration: 3m

✅ tests::coap::command::test_command::version_2

Duration: 14s

✅ tests::coap::command::test_command::version_3

Duration: 14s

✅ tests::coap::telemetry::test_send_telemetry_pass::version_1

Duration: 14s

✅ tests::coap::telemetry::test_send_telemetry_pass::version_2

Duration: 15s

✅ tests::coap::telemetry::test_send_telemetry_pass::version_3

Duration: 15s

✅ tests::coap::telemetry::test_send_telemetry_user::version_1

Duration: 14s

✅ tests::coap::telemetry::test_send_telemetry_user::version_2

Duration: 13s

✅ tests::coap::telemetry::test_send_telemetry_user::version_3

Duration: 14s

✅ tests::coap::telemetry::test_send_telemetry_user_alias::version_1

Duration: 14s

✅ tests::coap::telemetry::test_send_telemetry_user_alias::version_2

Duration: 15s

✅ tests::coap::telemetry::test_send_telemetry_user_alias::version_3

Duration: 13s

✅ tests::coap::telemetry::test_send_telemetry_user_only::version_1

Duration: 15s

✅ tests::coap::telemetry::test_send_telemetry_user_only::version_2

Duration: 15s

✅ tests::coap::telemetry::test_send_telemetry_user_only::version_3

Duration: 15s

✅ tests::drg::test_drg_version

Duration: 7s

✅ tests::http::command::test_command::version_1

Duration: 14s

✅ tests::http::command::test_command::version_2

Duration: 14s

✅ tests::http::command::test_command::version_3

Duration: 15s

✅ tests::http::telemetry::test_send_telemetry_pass::version_1

Duration: 13s

✅ tests::http::telemetry::test_send_telemetry_pass::version_2

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_pass::version_3

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_user::version_1

Duration: 13s

✅ tests::http::telemetry::test_send_telemetry_user::version_2

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_user::version_3

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_user_alias::version_1

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_user_alias::version_2

Duration: 13s

✅ tests::http::telemetry::test_send_telemetry_user_alias::version_3

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_user_only::version_1

Duration: 13s

✅ tests::http::telemetry::test_send_telemetry_user_only::version_2

Duration: 14s

✅ tests::http::telemetry::test_send_telemetry_user_only::version_3

Duration: 14s

✅ tests::integration::test_qos_1_dropping

Duration: 22s

✅ tests::mqtt::command::gateway::version_1::ws_1

Duration: 9s

✅ tests::mqtt::command::gateway::version_1::ws_2

Duration: 9s

✅ tests::mqtt::command::gateway::version_2::ws_1

Duration: 9s

✅ tests::mqtt::command::gateway::version_2::ws_2

Duration: 10s

✅ tests::mqtt::command::gateway::version_3::ws_1

Duration: 10s

✅ tests::mqtt::command::gateway::version_3::ws_2

Duration: 10s

✅ tests::mqtt::command::gateway_direct::version_1::ws_1

Duration: 9s

✅ tests::mqtt::command::gateway_direct::version_1::ws_2

Duration: 10s

✅ tests::mqtt::command::gateway_direct::version_2::ws_1

Duration: 9s

✅ tests::mqtt::command::gateway_direct::version_2::ws_2

Duration: 10s

✅ tests::mqtt::command::gateway_direct::version_3::ws_1

Duration: 10s

✅ tests::mqtt::command::gateway_direct::version_3::ws_2

Duration: 9s

✅ tests::mqtt::command::simple::version_1::ws_1

Duration: 9s

✅ tests::mqtt::command::simple::version_1::ws_2

Duration: 9s

✅ tests::mqtt::command::simple::version_2::ws_1

Duration: 9s

✅ tests::mqtt::command::simple::version_2::ws_2

Duration: 10s

✅ tests::mqtt::command::simple::version_3::ws_1

Duration: 9s

✅ tests::mqtt::command::simple::version_3::ws_2

Duration: 10s

✅ tests::mqtt::command::simple_direct::version_1::ws_1

Duration: 10s

✅ tests::mqtt::command::simple_direct::version_1::ws_2

Duration: 8s

✅ tests::mqtt::command::simple_direct::version_2::ws_1

Duration: 8s

✅ tests::mqtt::command::simple_direct::version_2::ws_2

Duration: 10s

✅ tests::mqtt::command::simple_direct::version_3::ws_1

Duration: 8s

✅ tests::mqtt::command::simple_direct::version_3::ws_2

Duration: 9s

✅ tests::mqtt::command::simple_me::version_1::ws_1

Duration: 9s

✅ tests::mqtt::command::simple_me::version_1::ws_2

Duration: 9s

✅ tests::mqtt::command::simple_me::version_2::ws_1

Duration: 9s

✅ tests::mqtt::command::simple_me::version_2::ws_2

Duration: 9s

✅ tests::mqtt::command::simple_me::version_3::ws_1

Duration: 10s

✅ tests::mqtt::command::simple_me::version_3::ws_2

Duration: 9s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1

Duration: 16s

❌ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2

Duration: 14s

Test output
-------------- TEST START --------------
[2022-06-06T07:05:08Z DEBUG drogue_cloud_tests::init::drg] auto login
[2022-06-06T07:05:08Z DEBUG drogue_cloud_tests::init::config] Create new config
[2022-06-06T07:05:08Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/
[2022-06-06T07:05:08Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/.well-known/drogue-endpoints
[2022-06-06T07:05:08Z INFO  drogue_cloud_tests::init::config] Endpoints: Object({
        "api": String(
            "http://api.172.18.0.2.nip.io",
        ),
        "console": String(
            "http://console.172.18.0.2.nip.io",
        ),
        "coap": Object({
            "url": String(
                "coap://coap-endpoint.172.18.0.2.nip.io:30003",
            ),
        }),
        "http": Object({
            "url": String(
                "https://http-endpoint.172.18.0.2.nip.io:30443",
            ),
        }),
        "mqtt": Object({
            "host": String(
                "mqtt-endpoint.172.18.0.2.nip.io",
            ),
            "port": Number(
                30001,
            ),
        }),
        "mqtt_ws": Object({
            "url": String(
                "wss://mqtt-endpoint-ws.172.18.0.2.nip.io:30005",
            ),
        }),
        "mqtt_ws_browser": Object({
            "url": String(
                "wss://mqtt-endpoint-ws-browser.172.18.0.2.nip.io:30007",
            ),
        }),
        "mqtt_integration": Object({
            "host": String(
                "mqtt-integration.172.18.0.2.nip.io",
            ),
            "port": Number(
                30002,
            ),
        }),
        "mqtt_integration_ws": Object({
            "url": String(
                "wss://mqtt-integration-ws.172.18.0.2.nip.io:30006",
            ),
        }),
        "mqtt_integration_ws_browser": Object({
            "url": String(
                "wss://mqtt-integration-ws-browser.172.18.0.2.nip.io:30008",
            ),
        }),
        "websocket_integration": Object({
            "url": String(
                "ws://websocket-integration.172.18.0.2.nip.io:30004",
            ),
        }),
        "sso": String(
            "http://sso.172.18.0.2.nip.io",
        ),
        "issuer_url": String(
            "http://sso.172.18.0.2.nip.io/auth/realms/drogue",
        ),
        "redirect_url": String(
            "http://console.172.18.0.2.nip.io",
        ),
        "registry": Object({
            "url": String(
                "http://api.172.18.0.2.nip.io",
            ),
        }),
        "command_url": String(
            "http://api.172.18.0.2.nip.io",
        ),
        "local_certs": Bool(
            true,
        ),
        "kafka_bootstrap_servers": String(
            "drogue-iot-kafka-bootstrap.drogue-iot.svc.cluster.local.:9092",
        ),
    })
[2022-06-06T07:05:10Z INFO  drogue_cloud_tests::init::login] Found login button
[2022-06-06T07:05:11Z INFO  drogue_cloud_tests::init::login] Login complete
[2022-06-06T07:05:11Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/
[2022-06-06T07:05:11Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/.well-known/drogue-endpoints
[2022-06-06T07:05:11Z INFO  drogue_cloud_tests::init::config] Endpoints: Object({
        "api": String(
            "http://api.172.18.0.2.nip.io",
        ),
        "console": String(
            "http://console.172.18.0.2.nip.io",
        ),
        "coap": Object({
            "url": String(
                "coap://coap-endpoint.172.18.0.2.nip.io:30003",
            ),
        }),
        "http": Object({
            "url": String(
                "https://http-endpoint.172.18.0.2.nip.io:30443",
            ),
        }),
        "mqtt": Object({
            "host": String(
                "mqtt-endpoint.172.18.0.2.nip.io",
            ),
            "port": Number(
                30001,
            ),
        }),
        "mqtt_ws": Object({
            "url": String(
                "wss://mqtt-endpoint-ws.172.18.0.2.nip.io:30005",
            ),
        }),
        "mqtt_ws_browser": Object({
            "url": String(
                "wss://mqtt-endpoint-ws-browser.172.18.0.2.nip.io:30007",
            ),
        }),
        "mqtt_integration": Object({
            "host": String(
                "mqtt-integration.172.18.0.2.nip.io",
            ),
            "port": Number(
                30002,
            ),
        }),
        "mqtt_integration_ws": Object({
            "url": String(
                "wss://mqtt-integration-ws.172.18.0.2.nip.io:30006",
            ),
        }),
        "mqtt_integration_ws_browser": Object({
            "url": String(
                "wss://mqtt-integration-ws-browser.172.18.0.2.nip.io:30008",
            ),
        }),
        "websocket_integration": Object({
            "url": String(
                "ws://websocket-integration.172.18.0.2.nip.io:30004",
            ),
        }),
        "sso": String(
            "http://sso.172.18.0.2.nip.io",
        ),
        "issuer_url": String(
            "http://sso.172.18.0.2.nip.io/auth/realms/drogue",
        ),
        "redirect_url": String(
            "http://console.172.18.0.2.nip.io",
        ),
        "registry": Object({
            "url": String(
                "http://api.172.18.0.2.nip.io",
            ),
        }),
        "command_url": String(
            "http://api.172.18.0.2.nip.io",
        ),
        "local_certs": Bool(
            true,
        ),
        "kafka_bootstrap_servers": String(
            "drogue-iot-kafka-bootstrap.drogue-iot.svc.cluster.local.:9092",
        ),
    })
[2022-06-06T07:05:13Z INFO  drogue_cloud_tests::init::drg] Refresh token: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1MWQ0MGQ4ZS05ODgwLTQ4MzItYWI4MC0wZDRmMTM3NDlkZGIifQ.eyJleHAiOjE2NTQ1MDA5MTMsImlhdCI6MTY1NDQ5OTExMywianRpIjoiMThhYTRmZjktZDg5OC00ZDRlLTlmZDAtZGQ4MDM5YzRiOGQxIiwiaXNzIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9hdXRoL3JlYWxtcy9kcm9ndWUiLCJhdWQiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsInN1YiI6IjkyMWU0ZjliLTRjMWItNDE4ZS04ZDEwLWRmZWFkNGQ3MGM1NiIsInR5cCI6IlJlZnJlc2giLCJhenAiOiJkcm9ndWUiLCJub25jZSI6IkFZQm1CTHZpbm5mMVlwZ2FVR1RIakEiLCJzZXNzaW9uX3N0YXRlIjoiZTcxODE0NTYtMjc4Ny00YWFlLTk4YjgtNDAxNjIxNzlhNzNiIiwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiJ9.o1j3c10QVvpB0M7R_a52ZxlHHBjS6eZptpkpst9C5eY
[2022-06-06T07:05:13Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "context" "delete" "system-tests"
[2022-06-06T07:05:13Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "", stderr: "" })
[2022-06-06T07:05:13Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "login" "http://api.172.18.0.2.nip.io/" "-t" "eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1MWQ0MGQ4ZS05ODgwLTQ4MzItYWI4MC0wZDRmMTM3NDlkZGIifQ.eyJleHAiOjE2NTQ1MDA5MTMsImlhdCI6MTY1NDQ5OTExMywianRpIjoiMThhYTRmZjktZDg5OC00ZDRlLTlmZDAtZGQ4MDM5YzRiOGQxIiwiaXNzIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9hdXRoL3JlYWxtcy9kcm9ndWUiLCJhdWQiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsInN1YiI6IjkyMWU0ZjliLTRjMWItNDE4ZS04ZDEwLWRmZWFkNGQ3MGM1NiIsInR5cCI6IlJlZnJlc2giLCJhenAiOiJkcm9ndWUiLCJub25jZSI6IkFZQm1CTHZpbm5mMVlwZ2FVR1RIakEiLCJzZXNzaW9uX3N0YXRlIjoiZTcxODE0NTYtMjc4Ny00YWFlLTk4YjgtNDAxNjIxNzlhNzNiIiwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiJ9.o1j3c10QVvpB0M7R_a52ZxlHHBjS6eZptpkpst9C5eY" "--context" "system-tests"
[2022-06-06T07:05:13Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "\nSuccessfully authenticated to drogue cloud : http://api.172.18.0.2.nip.io/\nSwitched active context to: system-tests\n", stderr: "" })
[2022-06-06T07:05:14Z INFO  drogue_cloud_tests::resources::apps] Create application: cf47f236-f961-4e6c-8ab4-32b649a5e66b
[2022-06-06T07:05:14Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "create" "app" "cf47f236-f961-4e6c-8ab4-32b649a5e66b"
[2022-06-06T07:05:14Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "App cf47f236-f961-4e6c-8ab4-32b649a5e66b created.\n", stderr: "" })
[2022-06-06T07:05:14Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "cf47f236-f961-4e6c-8ab4-32b649a5e66b"
[2022-06-06T07:05:14Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n  \"metadata\": {\n    \"creationTimestamp\": \"2022-06-06T07:05:14.518080Z\",\n    \"finalizers\": [\n      \"kafka\"\n    ],\n    \"generation\": 0,\n    \"name\": \"cf47f236-f961-4e6c-8ab4-32b649a5e66b\",\n    \"resourceVersion\": \"279d39b3-2f65-4024-9e68-b5a6fa73135e\",\n    \"uid\": \"9f7851f8-2f34-4f41-84bc-5835485bdc61\"\n  },\n  \"status\": {\n    \"conditions\": [\n      {\n        \"lastTransitionTime\": \"2022-06-06T07:05:14.535383980Z\",\n        \"reason\": \"NonReadyConditions\",\n        \"status\": \"False\",\n        \"type\": \"Ready\"\n      },\n      {\n        \"lastTransitionTime\": \"2022-06-06T07:05:14.535352180Z\",\n        \"message\": \"Waiting to become ready: HasFinalizer\",\n        \"reason\": \"WaitingForReady\",\n        \"status\": \"False\",\n        \"type\": \"KafkaReady\"\n      }\n    ],\n    \"kafka\": {\n      \"conditions\": [\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.535276058Z\",\n          \"status\": \"False\",\n          \"type\": \"HasFinalizer\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.535276930Z\",\n          \"status\": \"Unknown\",\n          \"type\": \"CreateTopics\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.535277381Z\",\n          \"status\": \"Unknown\",\n          \"type\": \"TopicsReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.535277862Z\",\n          \"status\": \"Unknown\",\n          \"type\": \"CreateUser\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.535278543Z\",\n          \"status\": \"Unknown\",\n          \"type\": \"UserReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.535323477Z\",\n          \"reason\": \"Progressing\",\n          \"status\": \"False\",\n          \"type\": \"Reconciled\"\n        }\n      ],\n      \"observedGeneration\": 0\n    }\n  }\n}\n", stderr: "" })
[2022-06-06T07:05:14Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"creationTimestamp": String("2022-06-06T07:05:14.518080Z"), "finalizers": Array([String("kafka")]), "generation": Number(0), "name": String("cf47f236-f961-4e6c-8ab4-32b649a5e66b"), "resourceVersion": String("279d39b3-2f65-4024-9e68-b5a6fa73135e"), "uid": String("9f7851f8-2f34-4f41-84bc-5835485bdc61")}), "status": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-06T07:05:14.535383980Z"), "reason": String("NonReadyConditions"), "status": String("False"), "type": String("Ready")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.535352180Z"), "message": String("Waiting to become ready: HasFinalizer"), "reason": String("WaitingForReady"), "status": String("False"), "type": String("KafkaReady")})]), "kafka": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-06T07:05:14.535276058Z"), "status": String("False"), "type": String("HasFinalizer")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.535276930Z"), "status": String("Unknown"), "type": String("CreateTopics")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.535277381Z"), "status": String("Unknown"), "type": String("TopicsReady")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.535277862Z"), "status": String("Unknown"), "type": String("CreateUser")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.535278543Z"), "status": String("Unknown"), "type": String("UserReady")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.535323477Z"), "reason": String("Progressing"), "status": String("False"), "type": String("Reconciled")})]), "observedGeneration": Number(0)})})})
[2022-06-06T07:05:14Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: KafkaReady = false
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "cf47f236-f961-4e6c-8ab4-32b649a5e66b"
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n  \"metadata\": {\n    \"creationTimestamp\": \"2022-06-06T07:05:14.518080Z\",\n    \"finalizers\": [\n      \"kafka\"\n    ],\n    \"generation\": 0,\n    \"name\": \"cf47f236-f961-4e6c-8ab4-32b649a5e66b\",\n    \"resourceVersion\": \"2bd03d62-8f72-48ea-93d7-aa13ee93b85c\",\n    \"uid\": \"9f7851f8-2f34-4f41-84bc-5835485bdc61\"\n  },\n  \"status\": {\n    \"conditions\": [\n      {\n        \"lastTransitionTime\": \"2022-06-06T07:05:14.785022008Z\",\n        \"status\": \"True\",\n        \"type\": \"Ready\"\n      },\n      {\n        \"lastTransitionTime\": \"2022-06-06T07:05:14.784895724Z\",\n        \"status\": \"True\",\n        \"type\": \"KafkaReady\"\n      }\n    ],\n    \"kafka\": {\n      \"conditions\": [\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.559079445Z\",\n          \"status\": \"True\",\n          \"type\": \"HasFinalizer\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.566773340Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateTopics\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.638774091Z\",\n          \"status\": \"True\",\n          \"type\": \"TopicsReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.645115996Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateUser\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.784843025Z\",\n          \"status\": \"True\",\n          \"type\": \"UserReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.784866309Z\",\n          \"reason\": \"AsExpected\",\n          \"status\": \"True\",\n          \"type\": \"Reconciled\"\n        }\n      ],\n      \"observedGeneration\": 0,\n      \"user\": {\n        \"mechanism\": \"SCRAM-SHA-512\",\n        \"password\": \"GVzhwV1rVcsh\",\n        \"username\": \"user-cf47f236-f961-4e6c-8ab4-32b649a5e66b\"\n      }\n    }\n  }\n}\n", stderr: "" })
[2022-06-06T07:05:15Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"creationTimestamp": String("2022-06-06T07:05:14.518080Z"), "finalizers": Array([String("kafka")]), "generation": Number(0), "name": String("cf47f236-f961-4e6c-8ab4-32b649a5e66b"), "resourceVersion": String("2bd03d62-8f72-48ea-93d7-aa13ee93b85c"), "uid": String("9f7851f8-2f34-4f41-84bc-5835485bdc61")}), "status": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-06T07:05:14.785022008Z"), "status": String("True"), "type": String("Ready")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.784895724Z"), "status": String("True"), "type": String("KafkaReady")})]), "kafka": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-06T07:05:14.559079445Z"), "status": String("True"), "type": String("HasFinalizer")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.566773340Z"), "status": String("True"), "type": String("CreateTopics")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.638774091Z"), "status": String("True"), "type": String("TopicsReady")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.645115996Z"), "status": String("True"), "type": String("CreateUser")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.784843025Z"), "status": String("True"), "type": String("UserReady")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.784866309Z"), "reason": String("AsExpected"), "status": String("True"), "type": String("Reconciled")})]), "observedGeneration": Number(0), "user": Object({"mechanism": String("SCRAM-SHA-512"), "password": String("GVzhwV1rVcsh"), "username": String("user-cf47f236-f961-4e6c-8ab4-32b649a5e66b")})})})})
[2022-06-06T07:05:15Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: KafkaReady = true
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "cf47f236-f961-4e6c-8ab4-32b649a5e66b"
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n  \"metadata\": {\n    \"creationTimestamp\": \"2022-06-06T07:05:14.518080Z\",\n    \"finalizers\": [\n      \"kafka\"\n    ],\n    \"generation\": 0,\n    \"name\": \"cf47f236-f961-4e6c-8ab4-32b649a5e66b\",\n    \"resourceVersion\": \"2bd03d62-8f72-48ea-93d7-aa13ee93b85c\",\n    \"uid\": \"9f7851f8-2f34-4f41-84bc-5835485bdc61\"\n  },\n  \"status\": {\n    \"conditions\": [\n      {\n        \"lastTransitionTime\": \"2022-06-06T07:05:14.785022008Z\",\n        \"status\": \"True\",\n        \"type\": \"Ready\"\n      },\n      {\n        \"lastTransitionTime\": \"2022-06-06T07:05:14.784895724Z\",\n        \"status\": \"True\",\n        \"type\": \"KafkaReady\"\n      }\n    ],\n    \"kafka\": {\n      \"conditions\": [\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.559079445Z\",\n          \"status\": \"True\",\n          \"type\": \"HasFinalizer\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.566773340Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateTopics\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.638774091Z\",\n          \"status\": \"True\",\n          \"type\": \"TopicsReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.645115996Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateUser\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.784843025Z\",\n          \"status\": \"True\",\n          \"type\": \"UserReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-06T07:05:14.784866309Z\",\n          \"reason\": \"AsExpected\",\n          \"status\": \"True\",\n          \"type\": \"Reconciled\"\n        }\n      ],\n      \"observedGeneration\": 0,\n      \"user\": {\n        \"mechanism\": \"SCRAM-SHA-512\",\n        \"password\": \"GVzhwV1rVcsh\",\n        \"username\": \"user-cf47f236-f961-4e6c-8ab4-32b649a5e66b\"\n      }\n    }\n  }\n}\n", stderr: "" })
[2022-06-06T07:05:15Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"creationTimestamp": String("2022-06-06T07:05:14.518080Z"), "finalizers": Array([String("kafka")]), "generation": Number(0), "name": String("cf47f236-f961-4e6c-8ab4-32b649a5e66b"), "resourceVersion": String("2bd03d62-8f72-48ea-93d7-aa13ee93b85c"), "uid": String("9f7851f8-2f34-4f41-84bc-5835485bdc61")}), "status": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-06T07:05:14.785022008Z"), "status": String("True"), "type": String("Ready")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.784895724Z"), "status": String("True"), "type": String("KafkaReady")})]), "kafka": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-06T07:05:14.559079445Z"), "status": String("True"), "type": String("HasFinalizer")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.566773340Z"), "status": String("True"), "type": String("CreateTopics")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.638774091Z"), "status": String("True"), "type": String("TopicsReady")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.645115996Z"), "status": String("True"), "type": String("CreateUser")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.784843025Z"), "status": String("True"), "type": String("UserReady")}), Object({"lastTransitionTime": String("2022-06-06T07:05:14.784866309Z"), "reason": String("AsExpected"), "status": String("True"), "type": String("Reconciled")})]), "observedGeneration": Number(0), "user": Object({"mechanism": String("SCRAM-SHA-512"), "password": String("GVzhwV1rVcsh"), "username": String("user-cf47f236-f961-4e6c-8ab4-32b649a5e66b")})})})})
[2022-06-06T07:05:15Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: Ready = true
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::resources::devices] Create device: gateway1
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "create" "device" "-a" "cf47f236-f961-4e6c-8ab4-32b649a5e66b" "gateway1" "--spec" "{\"credentials\":{\"credentials\":[{\"pass\":\"foo\"}]}}"
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device gateway1 created.\n", stderr: "" })
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::resources::devices] Create device: device1
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "create" "device" "-a" "cf47f236-f961-4e6c-8ab4-32b649a5e66b" "device1" "--spec" "{\"gatewaySelector\":{\"matchNames\":[\"gateway1\"]}}"
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device device1 created.\n", stderr: "" })
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-06T07:05:15Z DEBUG drogue_cloud_tests::init::config] Create new config
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "whoami" "-t"
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJsTEc0NWRXcHVOb0F0SGZyS3E0TmFJcmUyVzVPS1BydEFKcV9KcDdVQTFVIn0.eyJleHAiOjE2NTQ0OTk0MTMsImlhdCI6MTY1NDQ5OTExMywiYXV0aF90aW1lIjoxNjU0NDk5MTEwLCJqdGkiOiIwYTBmNGVlNy1lY2RmLTRlM2ItOGViZS02NWYyMDVkNzE1NzYiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsImF1ZCI6WyJkcm9ndWUiLCJyZWFsbS1tYW5hZ2VtZW50IiwiZ3JhZmFuYSIsImFjY291bnQiXSwic3ViIjoiOTIxZTRmOWItNGMxYi00MThlLThkMTAtZGZlYWQ0ZDcwYzU2IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZHJvZ3VlIiwibm9uY2UiOiJBWUJtQkx2aW5uZjFZcGdhVUdUSGpBIiwic2Vzc2lvbl9zdGF0ZSI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZHJvZ3VlLXVzZXIiLCJkcm9ndWUtYWRtaW4iLCJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIl19LCJncmFmYW5hIjp7InJvbGVzIjpbImdyYWZhbmEtZWRpdG9yIiwiZ3JhZmFuYS1hZG1pbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIl19fSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6IlN5c3RlbSBBZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IlN5c3RlbSIsImZhbWlseV9uYW1lIjoiQWRtaW4iLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20ifQ.S-L1M2DeGLts7IKT3MLa-P7G97LHj0dYCXUzxmvZFywxMBIzmNjt_hJRymc638iE-BaBIsj3eF9ewIKmnju9NfQ3dVNema-pugybBvCgo13FKqmRvIkBx1EiAgbomuD2blhYtyb8bp5pqcUs7PgYwOdf7keZZlRjWCHhAVK0MV2eTvZ04s9IdWOmUJRKP-uXEAuwJxWaYbyQ4D11vCoDWo4TS5zSbdwZrXNqW3TDROt6zFlSagromieCX-mhjUba1JO9FK54LMlpzAw-L09TfaEv_JgzR6WuIsdkhxKFWR7epAcQnF61Xrq0Jan5t-ciDCpOrWYtRQqoPxcrncBlCQ\n", stderr: "" })
[2022-06-06T07:05:15Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/
[2022-06-06T07:05:15Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/api/console/v1alpha1/info
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::tests::mqtt] MQTT integration URL: wss://mqtt-integration-ws.172.18.0.2.nip.io:30006/mqtt
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "whoami" "-t"
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJsTEc0NWRXcHVOb0F0SGZyS3E0TmFJcmUyVzVPS1BydEFKcV9KcDdVQTFVIn0.eyJleHAiOjE2NTQ0OTk0MTMsImlhdCI6MTY1NDQ5OTExMywiYXV0aF90aW1lIjoxNjU0NDk5MTEwLCJqdGkiOiIwYTBmNGVlNy1lY2RmLTRlM2ItOGViZS02NWYyMDVkNzE1NzYiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsImF1ZCI6WyJkcm9ndWUiLCJyZWFsbS1tYW5hZ2VtZW50IiwiZ3JhZmFuYSIsImFjY291bnQiXSwic3ViIjoiOTIxZTRmOWItNGMxYi00MThlLThkMTAtZGZlYWQ0ZDcwYzU2IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZHJvZ3VlIiwibm9uY2UiOiJBWUJtQkx2aW5uZjFZcGdhVUdUSGpBIiwic2Vzc2lvbl9zdGF0ZSI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZHJvZ3VlLXVzZXIiLCJkcm9ndWUtYWRtaW4iLCJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIl19LCJncmFmYW5hIjp7InJvbGVzIjpbImdyYWZhbmEtZWRpdG9yIiwiZ3JhZmFuYS1hZG1pbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIl19fSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6IlN5c3RlbSBBZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IlN5c3RlbSIsImZhbWlseV9uYW1lIjoiQWRtaW4iLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20ifQ.S-L1M2DeGLts7IKT3MLa-P7G97LHj0dYCXUzxmvZFywxMBIzmNjt_hJRymc638iE-BaBIsj3eF9ewIKmnju9NfQ3dVNema-pugybBvCgo13FKqmRvIkBx1EiAgbomuD2blhYtyb8bp5pqcUs7PgYwOdf7keZZlRjWCHhAVK0MV2eTvZ04s9IdWOmUJRKP-uXEAuwJxWaYbyQ4D11vCoDWo4TS5zSbdwZrXNqW3TDROt6zFlSagromieCX-mhjUba1JO9FK54LMlpzAw-L09TfaEv_JgzR6WuIsdkhxKFWR7epAcQnF61Xrq0Jan5t-ciDCpOrWYtRQqoPxcrncBlCQ\n", stderr: "" })
[2022-06-06T07:05:15Z DEBUG paho_mqtt::async_client] Create options: CreateOptions { copts: MQTTAsync_createOptions { struct_id: [77, 81, 67, 79], struct_version: 2, sendWhileDisconnected: 0, maxBufferedMessages: 100, MQTTVersion: 5, allowDisconnectedSendAtAnyTime: 0, deleteOldestMessages: 0, restoreMessages: 1, persistQoS0: 1 }, server_uri: "wss://mqtt-integration-ws.172.18.0.2.nip.io:30006/mqtt", client_id: "529e626a-110a-43cb-b3ca-e907a4c0e2e5", persistence: None, user_data: None }
[2022-06-06T07:05:15Z DEBUG paho_mqtt::async_client] Creating client with persistence: 1
[2022-06-06T07:05:15Z DEBUG paho_mqtt::async_client] AsyncClient handle: 0x55a784387160
[2022-06-06T07:05:15Z DEBUG paho_mqtt::async_client] Connecting handle: 0x55a784387160
[2022-06-06T07:05:15Z DEBUG paho_mqtt::async_client] Connect options: ConnectOptions { copts: MQTTAsync_connectOptions { struct_id: [77, 81, 84, 67], struct_version: 8, keepAliveInterval: 30, cleansession: 0, maxInflight: 65535, will: 0x0, username: 0x0, password: 0x55a783ed8e70, connectTimeout: 30, retryInterval: 0, ssl: 0x55a783f437f0, onSuccess: None, onFailure: None, context: 0x0, serverURIcount: 0, serverURIs: 0x0, MQTTVersion: 5, automaticReconnect: 1, minRetryInterval: 1, maxRetryInterval: 5, binarypwd: MQTTAsync_connectOptions__bindgen_ty_1 { len: 0, data: 0x0 }, cleanstart: 1, connectProperties: 0x0, willProperties: 0x0, onSuccess5: None, onFailure5: None, httpHeaders: 0x0, httpProxy: 0x0, httpsProxy: 0x0 }, data: ConnectOptionsData { will: None, ssl: Some(SslOptions { copts: MQTTAsync_SSLOptions { struct_id: [77, 81, 84, 83], struct_version: 5, trustStore: 0x55a784167600, keyStore: 0x0, privateKey: 0x0, privateKeyPassword: 0x0, enabledCipherSuites: 0x0, enableServerCertAuth: 1, sslVersion: 0, verify: 0, CApath: 0x0, ssl_error_cb: None, ssl_error_context: 0x0, ssl_psk_cb: None, ssl_psk_context: 0x0, disableDefaultTrustStore: 0, protos: 0x0, protos_len: 0 }, data: SslOptionsData { trust_store: "release/build/certs/endpoints/root-cert.pem", key_store: "", private_key: "", private_key_password: "", enabled_cipher_suites: "", ca_path: "", protos: [] } }), user_name: None, password: Some("eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJsTEc0NWRXcHVOb0F0SGZyS3E0TmFJcmUyVzVPS1BydEFKcV9KcDdVQTFVIn0.eyJleHAiOjE2NTQ0OTk0MTMsImlhdCI6MTY1NDQ5OTExMywiYXV0aF90aW1lIjoxNjU0NDk5MTEwLCJqdGkiOiIwYTBmNGVlNy1lY2RmLTRlM2ItOGViZS02NWYyMDVkNzE1NzYiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsImF1ZCI6WyJkcm9ndWUiLCJyZWFsbS1tYW5hZ2VtZW50IiwiZ3JhZmFuYSIsImFjY291bnQiXSwic3ViIjoiOTIxZTRmOWItNGMxYi00MThlLThkMTAtZGZlYWQ0ZDcwYzU2IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZHJvZ3VlIiwibm9uY2UiOiJBWUJtQkx2aW5uZjFZcGdhVUdUSGpBIiwic2Vzc2lvbl9zdGF0ZSI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZHJvZ3VlLXVzZXIiLCJkcm9ndWUtYWRtaW4iLCJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIl19LCJncmFmYW5hIjp7InJvbGVzIjpbImdyYWZhbmEtZWRpdG9yIiwiZ3JhZmFuYS1hZG1pbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIl19fSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6ImU3MTgxNDU2LTI3ODctNGFhZS05OGI4LTQwMTYyMTc5YTczYiIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6IlN5c3RlbSBBZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IlN5c3RlbSIsImZhbWlseV9uYW1lIjoiQWRtaW4iLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20ifQ.S-L1M2DeGLts7IKT3MLa-P7G97LHj0dYCXUzxmvZFywxMBIzmNjt_hJRymc638iE-BaBIsj3eF9ewIKmnju9NfQ3dVNema-pugybBvCgo13FKqmRvIkBx1EiAgbomuD2blhYtyb8bp5pqcUs7PgYwOdf7keZZlRjWCHhAVK0MV2eTvZ04s9IdWOmUJRKP-uXEAuwJxWaYbyQ4D11vCoDWo4TS5zSbdwZrXNqW3TDROt6zFlSagromieCX-mhjUba1JO9FK54LMlpzAw-L09TfaEv_JgzR6WuIsdkhxKFWR7epAcQnF61Xrq0Jan5t-ciDCpOrWYtRQqoPxcrncBlCQ"), server_uris: StringCollection { c_coll: [], c_mut_coll: [], data: StringCollectionData { coll: [] } }, props: None, will_props: None, http_headers: None, http_proxy: None, https_proxy: None } }
[2022-06-06T07:05:15Z DEBUG paho_mqtt::async_client] Subscribe to '"app/cf47f236-f961-4e6c-8ab4-32b649a5e66b"' @ QOS 0
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::tests::mqtt] Receiver created
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Starting message stream...
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-06T07:05:15Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-06T07:05:15Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-06T07:05:16Z DEBUG reqwest::async_impl::client] response '202 Accepted' for https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1
[2022-06-06T07:05:17Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-06T07:05:17Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-06T07:05:17Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-06T07:05:17Z DEBUG reqwest::async_impl::client] response '202 Accepted' for https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1
[2022-06-06T07:05:18Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-06T07:05:18Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-06T07:05:18Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-06T07:05:18Z DEBUG reqwest::async_impl::client] response '202 Accepted' for https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1
[2022-06-06T07:05:19Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-06T07:05:19Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-06T07:05:19Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-06T07:05:19Z DEBUG reqwest::async_impl::client] response '202 Accepted' for https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1
[2022-06-06T07:05:19Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 11, payload: 0x7f5924000ba0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 15, max_count: 20, length: 567, array: 0x55a7843745f0 } }, data: MessageData { topic: "app/cf47f236-f961-4e6c-8ab4-32b649a5e66b", payload: [123, 34, 105, 110, 100, 101, 120, 34, 58, 51, 125], props: Properties { cprops: MQTTProperties { count: 15, max_count: 20, length: 567, array: 0x55a7843745f0 } } } }
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x55a783f5b970, 0x55a78430e2b0
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x55a78430e2b0, 0x55a783f8e100
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x55a78430e2b0, 0x7f59180088b0
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x55a784303720
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918005950
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918005950
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918005950
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918005950
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x55a784303720
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918005950
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918005950
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918007cc0
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f5918007cc0, 0x7f59180088b0
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string pair property: 0x7f59180088b0, 0x7f5918007cc0
[2022-06-06T07:05:19Z DEBUG paho_mqtt::properties] Dropping string property: 0x7f5918007cc0
[2022-06-06T07:05:19Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/cf47f236-f961-4e6c-8ab4-32b649a5e66b", content_type: Some("application/json"), user_properties: {"applicationuid": "9f7851f8-2f34-4f41-84bc-5835485bdc61", "instance": "drogue", "sender": "gateway1", "id": "d2d63c42-eb9c-4fed-a803-a86568e21f24", "subject": "warmup", "application": "cf47f236-f961-4e6c-8ab4-32b649a5e66b", "time": "2022-06-06T07:05:19.728838909+00:00", "senderuid": "ae645e14-1817-456a-87f1-6e2b8c95a6da", "device": "device1", "type": "io.drogue.event.v1", "deviceuid": "a851bfea-01e0-45ca-b97b-8e37ac51eb33", "source": "drogue://cf47f236-f961-4e6c-8ab4-32b649a5e66b/device1", "partitionkey": "cf47f236%2Df961%2D4e6c%2D8ab4%2D32b649a5e66b/gateway1", "specversion": "1.0"}, payload: "{\"index\":3}" }
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::tools::mqtt::receiver::warmup] Received first message after 3 attempts
[2022-06-06T07:05:20Z DEBUG drogue_cloud_tests::tools::mqtt::receiver::warmup] Received warmup message: 3
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::tools::mqtt::receiver::warmup] Received most recent messages ... warmed up!
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::tests::mqtt] Sending payload: telemetry/device1
[2022-06-06T07:05:20Z DEBUG paho_mqtt::async_client] Create options: CreateOptions { copts: MQTTAsync_createOptions { struct_id: [77, 81, 67, 79], struct_version: 2, sendWhileDisconnected: 0, maxBufferedMessages: 100, MQTTVersion: 4, allowDisconnectedSendAtAnyTime: 0, deleteOldestMessages: 0, restoreMessages: 1, persistQoS0: 1 }, server_uri: "ssl://mqtt-endpoint.172.18.0.2.nip.io:30001", client_id: "02f407ad-43c0-4c6b-b5b6-1707d7a3127d", persistence: None, user_data: None }
[2022-06-06T07:05:20Z DEBUG paho_mqtt::async_client] Creating client with persistence: 1
[2022-06-06T07:05:20Z DEBUG paho_mqtt::async_client] AsyncClient handle: 0x55a78401c610
[2022-06-06T07:05:20Z DEBUG paho_mqtt::async_client] Connecting handle: 0x55a78401c610
[2022-06-06T07:05:20Z DEBUG paho_mqtt::async_client] Connect options: ConnectOptions { copts: MQTTAsync_connectOptions { struct_id: [77, 81, 84, 67], struct_version: 8, keepAliveInterval: 30, cleansession: 1, maxInflight: 65535, will: 0x0, username: 0x55a7843d5370, password: 0x55a784154920, connectTimeout: 30, retryInterval: 0, ssl: 0x55a783f1e120, onSuccess: None, onFailure: None, context: 0x0, serverURIcount: 0, serverURIs: 0x0, MQTTVersion: 4, automaticReconnect: 1, minRetryInterval: 1, maxRetryInterval: 5, binarypwd: MQTTAsync_connectOptions__bindgen_ty_1 { len: 0, data: 0x0 }, cleanstart: 0, connectProperties: 0x0, willProperties: 0x0, onSuccess5: None, onFailure5: None, httpHeaders: 0x0, httpProxy: 0x0, httpsProxy: 0x0 }, data: ConnectOptionsData { will: None, ssl: Some(SslOptions { copts: MQTTAsync_SSLOptions { struct_id: [77, 81, 84, 83], struct_version: 5, trustStore: 0x55a7843d5500, keyStore: 0x0, privateKey: 0x0, privateKeyPassword: 0x0, enabledCipherSuites: 0x0, enableServerCertAuth: 1, sslVersion: 0, verify: 1, CApath: 0x0, ssl_error_cb: None, ssl_error_context: 0x0, ssl_psk_cb: None, ssl_psk_context: 0x0, disableDefaultTrustStore: 0, protos: 0x0, protos_len: 0 }, data: SslOptionsData { trust_store: "release/build/certs/endpoints/root-cert.pem", key_store: "", private_key: "", private_key_password: "", enabled_cipher_suites: "", ca_path: "", protos: [] } }), user_name: Some("gateway1@cf47f236-f961-4e6c-8ab4-32b649a5e66b"), password: Some("foo"), server_uris: StringCollection { c_coll: [], c_mut_coll: [], data: StringCollectionData { coll: [] } }, props: None, will_props: None, http_headers: None, http_proxy: None, https_proxy: None } }
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Dropping MQTT receiver
[2022-06-06T07:05:20Z DEBUG paho_mqtt::async_client] Disconnecting
[2022-06-06T07:05:20Z DEBUG paho_mqtt::token] Token failure! 0x55a783f5c750, 0x7ffed4017f40
[2022-06-06T07:05:20Z DEBUG paho_mqtt::token] Token completed with code: -11
[2022-06-06T07:05:20Z DEBUG paho_mqtt::token] Expecting server response for: None
[2022-06-06T07:05:20Z DEBUG paho_mqtt::token] Got response: ServerResponse { rsp: None, props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, reason_code: Success }
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::resources::devices] Destroy device 'device1'
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "delete" "device" "-a" "cf47f236-f961-4e6c-8ab4-32b649a5e66b" "device1"
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device device1 deleted.\n", stderr: "" })
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::resources::devices] Destroy device 'gateway1'
[2022-06-06T07:05:20Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "delete" "device" "-a" "cf47f236-f961-4e6c-8ab4-32b649a5e66b" "gateway1"
[2022-06-06T07:05:21Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device gateway1 deleted.\n", stderr: "" })
[2022-06-06T07:05:21Z INFO  drogue_cloud_tests::resources::apps] Destroy application 'cf47f236-f961-4e6c-8ab4-32b649a5e66b'
[2022-06-06T07:05:21Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "delete" "app" "cf47f236-f961-4e6c-8ab4-32b649a5e66b"
[2022-06-06T07:05:21Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "App cf47f236-f961-4e6c-8ab4-32b649a5e66b deleted.\n", stderr: "" })
Error: Failed to connect

Caused by:
    [4] CONNACK return code
thread 'main' panicked at 'assertion failed: `(left == right)`
  left: `1`,
 right: `0`: the test returned a termination value with a non-zero status code (1) which indicates a failure', /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/test/src/lib.rs:186:5

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1

Duration: 17s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_1

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_1

Duration: 17s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_2

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_1

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_2

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_1

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_1

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_2

Duration: 16s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_1

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1

Duration: 14s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_1

Duration: 15s

✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2

Duration: 15s

✅ tests::registry::api::test_registry_create_app

Duration: 17s

✅ tests::registry::drg::test_registry_create_and_delete

Duration: 9s

✅ tests::registry::drg::test_registry_create_app

Duration: 9s

✅ tests::registry::drg::test_registry_create_app_and_device

Duration: 8s

✅ tests::registry::drg::test_registry_create_app_and_device_twice

Duration: 8s

✅ tests::registry::drg::test_registry_create_app_twice

Duration: 8s

✅ tests::registry::drg::test_registry_device_create_and_delete

Duration: 8s

✅ tests::websocket::telemetry::test_send_telemetry_pass

Duration: 13s

✅ tests::websocket::telemetry::test_send_telemetry_user

Duration: 14s

✅ tests::websocket::telemetry::test_send_telemetry_user_alias

Duration: 12s

✅ tests::websocket::telemetry::test_send_telemetry_user_only

Duration: 13s