Total Passed Failed Ignored Filtered Duration
148 147 1 0 0 39m 10s

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

Commit: 4e645981fdc2980d373e52b43a9abcb4a78e000b
Author: Ulf Lilleengen <lulf@redhat.com>
Date: Fri, 17 Jun 2022 06:29:53 -0200

    Update stderrlog dependency

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

Index

Name Result Duration
init::web::test::test_web_destroy 5s
init::web::test::test_web_test 6s
tests::api::test_create_access_token_web 16s
tests::coap::command::test_command::version_1 2m 59s
tests::coap::command::test_command::version_2 15s
tests::coap::command::test_command::version_3 15s
tests::coap::telemetry::test_send_telemetry_pass::version_1 15s
tests::coap::telemetry::test_send_telemetry_pass::version_2 17s
tests::coap::telemetry::test_send_telemetry_pass::version_3 15s
tests::coap::telemetry::test_send_telemetry_user::version_1 16s
tests::coap::telemetry::test_send_telemetry_user::version_2 18s
tests::coap::telemetry::test_send_telemetry_user::version_3 16s
tests::coap::telemetry::test_send_telemetry_user_alias::version_1 15s
tests::coap::telemetry::test_send_telemetry_user_alias::version_2 16s
tests::coap::telemetry::test_send_telemetry_user_alias::version_3 18s
tests::coap::telemetry::test_send_telemetry_user_only::version_1 16s
tests::coap::telemetry::test_send_telemetry_user_only::version_2 17s
tests::coap::telemetry::test_send_telemetry_user_only::version_3 17s
tests::drg::test_drg_version 8s
tests::http::command::test_command::version_1 14s
tests::http::command::test_command::version_2 15s
tests::http::command::test_command::version_3 15s
tests::http::telemetry::test_send_telemetry_pass::version_1 15s
tests::http::telemetry::test_send_telemetry_pass::version_2 15s
tests::http::telemetry::test_send_telemetry_pass::version_3 16s
tests::http::telemetry::test_send_telemetry_user::version_1 15s
tests::http::telemetry::test_send_telemetry_user::version_2 14s
tests::http::telemetry::test_send_telemetry_user::version_3 15s
tests::http::telemetry::test_send_telemetry_user_alias::version_1 15s
tests::http::telemetry::test_send_telemetry_user_alias::version_2 15s
tests::http::telemetry::test_send_telemetry_user_alias::version_3 16s
tests::http::telemetry::test_send_telemetry_user_only::version_1 15s
tests::http::telemetry::test_send_telemetry_user_only::version_2 17s
tests::http::telemetry::test_send_telemetry_user_only::version_3 15s
tests::integration::test_qos_1_dropping 23s
tests::mqtt::command::gateway::version_1::ws_1 11s
tests::mqtt::command::gateway::version_1::ws_2 10s
tests::mqtt::command::gateway::version_2::ws_1 12s
tests::mqtt::command::gateway::version_2::ws_2 10s
tests::mqtt::command::gateway::version_3::ws_1 11s
tests::mqtt::command::gateway::version_3::ws_2 10s
tests::mqtt::command::gateway_direct::version_1::ws_1 11s
tests::mqtt::command::gateway_direct::version_1::ws_2 12s
tests::mqtt::command::gateway_direct::version_2::ws_1 9s
tests::mqtt::command::gateway_direct::version_2::ws_2 11s
tests::mqtt::command::gateway_direct::version_3::ws_1 11s
tests::mqtt::command::gateway_direct::version_3::ws_2 11s
tests::mqtt::command::simple::version_1::ws_1 10s
tests::mqtt::command::simple::version_1::ws_2 11s
tests::mqtt::command::simple::version_2::ws_1 10s
tests::mqtt::command::simple::version_2::ws_2 11s
tests::mqtt::command::simple::version_3::ws_1 11s
tests::mqtt::command::simple::version_3::ws_2 10s
tests::mqtt::command::simple_direct::version_1::ws_1 12s
tests::mqtt::command::simple_direct::version_1::ws_2 10s
tests::mqtt::command::simple_direct::version_2::ws_1 11s
tests::mqtt::command::simple_direct::version_2::ws_2 10s
tests::mqtt::command::simple_direct::version_3::ws_1 11s
tests::mqtt::command::simple_direct::version_3::ws_2 11s
tests::mqtt::command::simple_me::version_1::ws_1 11s
tests::mqtt::command::simple_me::version_1::ws_2 10s
tests::mqtt::command::simple_me::version_2::ws_1 11s
tests::mqtt::command::simple_me::version_2::ws_2 11s
tests::mqtt::command::simple_me::version_3::ws_1 11s
tests::mqtt::command::simple_me::version_3::ws_2 11s
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 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1 16s
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 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1 17s
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 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_2 17s
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 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_2 18s
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 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_2 17s
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 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_1 15s
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 15s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1 17s
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 17s
tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2 16s
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 17s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2 16s
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 18s
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 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1 17s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2 17s
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 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1 17s
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 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1 17s
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 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_2::integration_ws_2 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_1 17s
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 16s
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 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_1::integration_version_3::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1 15s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1 16s
tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2 17s
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 16s
tests::registry::api::test_registry_create_app 20s
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 9s
tests::registry::drg::test_registry_create_app_and_device_twice 9s
tests::registry::drg::test_registry_create_app_twice 10s
tests::registry::drg::test_registry_device_create_and_delete 11s
tests::websocket::telemetry::test_send_telemetry_pass 13s
tests::websocket::telemetry::test_send_telemetry_user 15s
tests::websocket::telemetry::test_send_telemetry_user_alias 14s
tests::websocket::telemetry::test_send_telemetry_user_only 15s

Details

✅ init::web::test::test_web_destroy

Duration: 5s

✅ init::web::test::test_web_test

Duration: 6s

✅ tests::api::test_create_access_token_web

Duration: 16s

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

Duration: 2m 59s

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

Duration: 15s

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

Duration: 15s

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

Duration: 15s

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

Duration: 17s

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

Duration: 15s

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

Duration: 16s

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

Duration: 18s

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

Duration: 16s

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

Duration: 15s

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

Duration: 16s

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

Duration: 18s

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

Duration: 16s

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

Duration: 17s

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

Duration: 17s

✅ tests::drg::test_drg_version

Duration: 8s

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

Duration: 14s

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

Duration: 15s

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

Duration: 15s

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

Duration: 15s

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

Duration: 15s

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

Duration: 16s

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

Duration: 15s

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

Duration: 14s

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

Duration: 15s

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

Duration: 15s

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

Duration: 15s

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

Duration: 16s

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

Duration: 15s

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

Duration: 17s

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

Duration: 15s

✅ tests::integration::test_qos_1_dropping

Duration: 23s

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

Duration: 11s

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

Duration: 10s

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

Duration: 12s

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

Duration: 10s

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

Duration: 11s

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

Duration: 10s

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

Duration: 11s

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

Duration: 12s

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

Duration: 9s

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

Duration: 11s

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

Duration: 11s

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

Duration: 11s

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

Duration: 10s

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

Duration: 11s

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

Duration: 10s

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

Duration: 11s

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

Duration: 11s

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

Duration: 10s

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

Duration: 12s

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

Duration: 10s

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

Duration: 11s

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

Duration: 10s

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

Duration: 11s

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

Duration: 11s

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

Duration: 11s

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

Duration: 10s

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

Duration: 11s

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

Duration: 11s

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

Duration: 11s

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

Duration: 11s

✅ 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: 15s

Test output
-------------- TEST START --------------
[2022-06-20T07:06:29Z DEBUG drogue_cloud_tests::init::drg] auto login
[2022-06-20T07:06:29Z DEBUG drogue_cloud_tests::init::config] Create new config
[2022-06-20T07:06:29Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/
[2022-06-20T07:06:29Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/.well-known/drogue-endpoints
[2022-06-20T07:06:29Z 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-20T07:06:30Z INFO  drogue_cloud_tests::init::login] Found login button
[2022-06-20T07:06:32Z INFO  drogue_cloud_tests::init::login] Login complete
[2022-06-20T07:06:32Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/
[2022-06-20T07:06:32Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/.well-known/drogue-endpoints
[2022-06-20T07:06:32Z 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-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Refresh token: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI4YTEyNTc1YS04MTcwLTRmNWMtYTI3Ni1kZGNiMDg2OTA4YzIifQ.eyJleHAiOjE2NTU3MTA1OTQsImlhdCI6MTY1NTcwODc5NCwianRpIjoiMDRlZDU5M2EtMWRkMi00NzU0LTgzMDEtMGVjODkwNWNhODk0IiwiaXNzIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9hdXRoL3JlYWxtcy9kcm9ndWUiLCJhdWQiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsInN1YiI6IjU0ZDQyZjVjLTRkZGUtNDVmZi1hYzFlLWM4M2I5NDgzODJlZSIsInR5cCI6IlJlZnJlc2giLCJhenAiOiJkcm9ndWUiLCJub25jZSI6IjVaTk9NbXJ4bWtWWFp4dWtDQ2VhaEEiLCJzZXNzaW9uX3N0YXRlIjoiMDNmMzQxZmEtOTZhZi00NmUwLWI1NzktYmNiNGVlYjljYWVjIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyJ9.jZhYPHrzWxysBZuAywlvsHrek1Srnj35jKf_q-OY9cU
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "context" "delete" "system-tests"
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "", stderr: "" })
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "login" "http://api.172.18.0.2.nip.io/" "-t" "eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI4YTEyNTc1YS04MTcwLTRmNWMtYTI3Ni1kZGNiMDg2OTA4YzIifQ.eyJleHAiOjE2NTU3MTA1OTQsImlhdCI6MTY1NTcwODc5NCwianRpIjoiMDRlZDU5M2EtMWRkMi00NzU0LTgzMDEtMGVjODkwNWNhODk0IiwiaXNzIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9hdXRoL3JlYWxtcy9kcm9ndWUiLCJhdWQiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsInN1YiI6IjU0ZDQyZjVjLTRkZGUtNDVmZi1hYzFlLWM4M2I5NDgzODJlZSIsInR5cCI6IlJlZnJlc2giLCJhenAiOiJkcm9ndWUiLCJub25jZSI6IjVaTk9NbXJ4bWtWWFp4dWtDQ2VhaEEiLCJzZXNzaW9uX3N0YXRlIjoiMDNmMzQxZmEtOTZhZi00NmUwLWI1NzktYmNiNGVlYjljYWVjIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyJ9.jZhYPHrzWxysBZuAywlvsHrek1Srnj35jKf_q-OY9cU" "--context" "system-tests"
[2022-06-20T07:06:34Z 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-20T07:06:34Z INFO  drogue_cloud_tests::resources::apps] Create application: 49c03940-fdfe-4c38-859b-512ff080d7c2
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "create" "app" "49c03940-fdfe-4c38-859b-512ff080d7c2"
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "App 49c03940-fdfe-4c38-859b-512ff080d7c2 created.\n", stderr: "" })
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "49c03940-fdfe-4c38-859b-512ff080d7c2"
[2022-06-20T07:06:34Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n  \"metadata\": {\n    \"creationTimestamp\": \"2022-06-20T07:06:34.918092Z\",\n    \"generation\": 0,\n    \"name\": \"49c03940-fdfe-4c38-859b-512ff080d7c2\",\n    \"resourceVersion\": \"7179039d-53fc-475a-8068-8d2197d01f50\",\n    \"uid\": \"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\"\n  },\n  \"status\": {\n    \"conditions\": [\n      {\n        \"lastTransitionTime\": \"2022-06-20T07:06:34.932296007Z\",\n        \"status\": \"True\",\n        \"type\": \"Ready\"\n      }\n    ]\n  }\n}\n", stderr: "" })
[2022-06-20T07:06:34Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"creationTimestamp": String("2022-06-20T07:06:34.918092Z"), "generation": Number(0), "name": String("49c03940-fdfe-4c38-859b-512ff080d7c2"), "resourceVersion": String("7179039d-53fc-475a-8068-8d2197d01f50"), "uid": String("e14c1f2c-6e0f-403d-be81-61cf6fbae0c0")}), "status": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-20T07:06:34.932296007Z"), "status": String("True"), "type": String("Ready")})])})})
[2022-06-20T07:06:34Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: KafkaReady = false
[2022-06-20T07:06:35Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "49c03940-fdfe-4c38-859b-512ff080d7c2"
[2022-06-20T07:06:35Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n  \"metadata\": {\n    \"creationTimestamp\": \"2022-06-20T07:06:34.918092Z\",\n    \"finalizers\": [\n      \"kafka\"\n    ],\n    \"generation\": 0,\n    \"name\": \"49c03940-fdfe-4c38-859b-512ff080d7c2\",\n    \"resourceVersion\": \"0d2c0548-5674-4f91-9c1b-80caa4b3a23c\",\n    \"uid\": \"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\"\n  },\n  \"status\": {\n    \"conditions\": [\n      {\n        \"lastTransitionTime\": \"2022-06-20T07:06:35.208041667Z\",\n        \"status\": \"True\",\n        \"type\": \"Ready\"\n      },\n      {\n        \"lastTransitionTime\": \"2022-06-20T07:06:35.207942593Z\",\n        \"status\": \"True\",\n        \"type\": \"KafkaReady\"\n      }\n    ],\n    \"kafka\": {\n      \"conditions\": [\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:34.970706689Z\",\n          \"status\": \"True\",\n          \"type\": \"HasFinalizer\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:34.977954017Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateTopics\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.042085583Z\",\n          \"status\": \"True\",\n          \"type\": \"TopicsReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.057080608Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateUser\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.207850800Z\",\n          \"status\": \"True\",\n          \"type\": \"UserReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.207871870Z\",\n          \"reason\": \"AsExpected\",\n          \"status\": \"True\",\n          \"type\": \"Reconciled\"\n        }\n      ],\n      \"observedGeneration\": 0,\n      \"user\": {\n        \"mechanism\": \"SCRAM-SHA-512\",\n        \"password\": \"CrLzcJnqWRS1\",\n        \"username\": \"user-49c03940-fdfe-4c38-859b-512ff080d7c2\"\n      }\n    }\n  }\n}\n", stderr: "" })
[2022-06-20T07:06:35Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"creationTimestamp": String("2022-06-20T07:06:34.918092Z"), "finalizers": Array([String("kafka")]), "generation": Number(0), "name": String("49c03940-fdfe-4c38-859b-512ff080d7c2"), "resourceVersion": String("0d2c0548-5674-4f91-9c1b-80caa4b3a23c"), "uid": String("e14c1f2c-6e0f-403d-be81-61cf6fbae0c0")}), "status": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-20T07:06:35.208041667Z"), "status": String("True"), "type": String("Ready")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.207942593Z"), "status": String("True"), "type": String("KafkaReady")})]), "kafka": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-20T07:06:34.970706689Z"), "status": String("True"), "type": String("HasFinalizer")}), Object({"lastTransitionTime": String("2022-06-20T07:06:34.977954017Z"), "status": String("True"), "type": String("CreateTopics")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.042085583Z"), "status": String("True"), "type": String("TopicsReady")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.057080608Z"), "status": String("True"), "type": String("CreateUser")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.207850800Z"), "status": String("True"), "type": String("UserReady")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.207871870Z"), "reason": String("AsExpected"), "status": String("True"), "type": String("Reconciled")})]), "observedGeneration": Number(0), "user": Object({"mechanism": String("SCRAM-SHA-512"), "password": String("CrLzcJnqWRS1"), "username": String("user-49c03940-fdfe-4c38-859b-512ff080d7c2")})})})})
[2022-06-20T07:06:35Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: KafkaReady = true
[2022-06-20T07:06:35Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "49c03940-fdfe-4c38-859b-512ff080d7c2"
[2022-06-20T07:06:35Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n  \"metadata\": {\n    \"creationTimestamp\": \"2022-06-20T07:06:34.918092Z\",\n    \"finalizers\": [\n      \"kafka\"\n    ],\n    \"generation\": 0,\n    \"name\": \"49c03940-fdfe-4c38-859b-512ff080d7c2\",\n    \"resourceVersion\": \"0d2c0548-5674-4f91-9c1b-80caa4b3a23c\",\n    \"uid\": \"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\"\n  },\n  \"status\": {\n    \"conditions\": [\n      {\n        \"lastTransitionTime\": \"2022-06-20T07:06:35.208041667Z\",\n        \"status\": \"True\",\n        \"type\": \"Ready\"\n      },\n      {\n        \"lastTransitionTime\": \"2022-06-20T07:06:35.207942593Z\",\n        \"status\": \"True\",\n        \"type\": \"KafkaReady\"\n      }\n    ],\n    \"kafka\": {\n      \"conditions\": [\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:34.970706689Z\",\n          \"status\": \"True\",\n          \"type\": \"HasFinalizer\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:34.977954017Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateTopics\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.042085583Z\",\n          \"status\": \"True\",\n          \"type\": \"TopicsReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.057080608Z\",\n          \"status\": \"True\",\n          \"type\": \"CreateUser\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.207850800Z\",\n          \"status\": \"True\",\n          \"type\": \"UserReady\"\n        },\n        {\n          \"lastTransitionTime\": \"2022-06-20T07:06:35.207871870Z\",\n          \"reason\": \"AsExpected\",\n          \"status\": \"True\",\n          \"type\": \"Reconciled\"\n        }\n      ],\n      \"observedGeneration\": 0,\n      \"user\": {\n        \"mechanism\": \"SCRAM-SHA-512\",\n        \"password\": \"CrLzcJnqWRS1\",\n        \"username\": \"user-49c03940-fdfe-4c38-859b-512ff080d7c2\"\n      }\n    }\n  }\n}\n", stderr: "" })
[2022-06-20T07:06:35Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"creationTimestamp": String("2022-06-20T07:06:34.918092Z"), "finalizers": Array([String("kafka")]), "generation": Number(0), "name": String("49c03940-fdfe-4c38-859b-512ff080d7c2"), "resourceVersion": String("0d2c0548-5674-4f91-9c1b-80caa4b3a23c"), "uid": String("e14c1f2c-6e0f-403d-be81-61cf6fbae0c0")}), "status": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-20T07:06:35.208041667Z"), "status": String("True"), "type": String("Ready")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.207942593Z"), "status": String("True"), "type": String("KafkaReady")})]), "kafka": Object({"conditions": Array([Object({"lastTransitionTime": String("2022-06-20T07:06:34.970706689Z"), "status": String("True"), "type": String("HasFinalizer")}), Object({"lastTransitionTime": String("2022-06-20T07:06:34.977954017Z"), "status": String("True"), "type": String("CreateTopics")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.042085583Z"), "status": String("True"), "type": String("TopicsReady")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.057080608Z"), "status": String("True"), "type": String("CreateUser")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.207850800Z"), "status": String("True"), "type": String("UserReady")}), Object({"lastTransitionTime": String("2022-06-20T07:06:35.207871870Z"), "reason": String("AsExpected"), "status": String("True"), "type": String("Reconciled")})]), "observedGeneration": Number(0), "user": Object({"mechanism": String("SCRAM-SHA-512"), "password": String("CrLzcJnqWRS1"), "username": String("user-49c03940-fdfe-4c38-859b-512ff080d7c2")})})})})
[2022-06-20T07:06:35Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: Ready = true
[2022-06-20T07:06:35Z INFO  drogue_cloud_tests::resources::devices] Create device: gateway1
[2022-06-20T07:06:35Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "create" "device" "-a" "49c03940-fdfe-4c38-859b-512ff080d7c2" "gateway1" "--spec" "{\"credentials\":{\"credentials\":[{\"pass\":\"foo\"}]}}"
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device gateway1 created.\n", stderr: "" })
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::resources::devices] Create device: device1
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "create" "device" "-a" "49c03940-fdfe-4c38-859b-512ff080d7c2" "device1" "--spec" "{\"gatewaySelector\":{\"matchNames\":[\"gateway1\"]}}"
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device device1 created.\n", stderr: "" })
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-20T07:06:36Z DEBUG drogue_cloud_tests::init::config] Create new config
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "whoami" "-t"
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJhMnBTYlRNbE9TdVZEeHlhc1pvOV9WZjVYMlZDMm02czh4MXBUdTJtTVJNIn0.eyJleHAiOjE2NTU3MDkwOTQsImlhdCI6MTY1NTcwODc5NCwiYXV0aF90aW1lIjoxNjU1NzA4NzkwLCJqdGkiOiJhM2YzNzc5My1lNjUxLTQ4NWMtOGZiMC05MzRiYjE0NThjYTMiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsImF1ZCI6WyJkcm9ndWUiLCJyZWFsbS1tYW5hZ2VtZW50IiwiZ3JhZmFuYSIsImFjY291bnQiXSwic3ViIjoiNTRkNDJmNWMtNGRkZS00NWZmLWFjMWUtYzgzYjk0ODM4MmVlIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZHJvZ3VlIiwibm9uY2UiOiI1Wk5PTW1yeG1rVlhaeHVrQ0NlYWhBIiwic2Vzc2lvbl9zdGF0ZSI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZHJvZ3VlLXVzZXIiLCJkcm9ndWUtYWRtaW4iLCJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIl19LCJncmFmYW5hIjp7InJvbGVzIjpbImdyYWZhbmEtZWRpdG9yIiwiZ3JhZmFuYS1hZG1pbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6IlN5c3RlbSBBZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IlN5c3RlbSIsImZhbWlseV9uYW1lIjoiQWRtaW4iLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20ifQ.HAueeb00iVxSIybyqdu4Wz9qRqDW_5mpxrNnQRhEPdeYdNm7UqrX4u1Vyf6xwQ8PpXG0vN-ImClRJXGB9mNeXQuNYLVM5A_MpvDGEVCrIMkryY-2YROY26nFMTCiJpeHRcvK9Jq444SMraKAhsWkoeZ5E_G_P0oHXN3TrLl4sBmD8JS5x7PJe6EV4DjUT09-hWPqbgKG2ewGn5d1wek06nw9qn8S0zXlwyzE6iX5wdWPab5YLmiEsLkn6v6gO0G9UTDlXFh74-E6KDnEt7TT2elD2M2r8_QPGKsQ3adoZ6nF2Xg9ENivA-ha7HQKz65uWEwpDUoK7hAsHl4rkLHpMg\n", stderr: "" })
[2022-06-20T07:06:36Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/
[2022-06-20T07:06:36Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/api/console/v1alpha1/info
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::tests::mqtt] MQTT integration URL: wss://mqtt-integration-ws.172.18.0.2.nip.io:30006/mqtt
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "whoami" "-t"
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJhMnBTYlRNbE9TdVZEeHlhc1pvOV9WZjVYMlZDMm02czh4MXBUdTJtTVJNIn0.eyJleHAiOjE2NTU3MDkwOTQsImlhdCI6MTY1NTcwODc5NCwiYXV0aF90aW1lIjoxNjU1NzA4NzkwLCJqdGkiOiJhM2YzNzc5My1lNjUxLTQ4NWMtOGZiMC05MzRiYjE0NThjYTMiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsImF1ZCI6WyJkcm9ndWUiLCJyZWFsbS1tYW5hZ2VtZW50IiwiZ3JhZmFuYSIsImFjY291bnQiXSwic3ViIjoiNTRkNDJmNWMtNGRkZS00NWZmLWFjMWUtYzgzYjk0ODM4MmVlIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZHJvZ3VlIiwibm9uY2UiOiI1Wk5PTW1yeG1rVlhaeHVrQ0NlYWhBIiwic2Vzc2lvbl9zdGF0ZSI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZHJvZ3VlLXVzZXIiLCJkcm9ndWUtYWRtaW4iLCJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIl19LCJncmFmYW5hIjp7InJvbGVzIjpbImdyYWZhbmEtZWRpdG9yIiwiZ3JhZmFuYS1hZG1pbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6IlN5c3RlbSBBZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IlN5c3RlbSIsImZhbWlseV9uYW1lIjoiQWRtaW4iLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20ifQ.HAueeb00iVxSIybyqdu4Wz9qRqDW_5mpxrNnQRhEPdeYdNm7UqrX4u1Vyf6xwQ8PpXG0vN-ImClRJXGB9mNeXQuNYLVM5A_MpvDGEVCrIMkryY-2YROY26nFMTCiJpeHRcvK9Jq444SMraKAhsWkoeZ5E_G_P0oHXN3TrLl4sBmD8JS5x7PJe6EV4DjUT09-hWPqbgKG2ewGn5d1wek06nw9qn8S0zXlwyzE6iX5wdWPab5YLmiEsLkn6v6gO0G9UTDlXFh74-E6KDnEt7TT2elD2M2r8_QPGKsQ3adoZ6nF2Xg9ENivA-ha7HQKz65uWEwpDUoK7hAsHl4rkLHpMg\n", stderr: "" })
[2022-06-20T07:06:36Z 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: "wss://mqtt-integration-ws.172.18.0.2.nip.io:30006/mqtt", client_id: "a1437beb-7719-4349-9c00-7a4016dab5da", persistence: None, user_data: None }
[2022-06-20T07:06:36Z DEBUG paho_mqtt::async_client] Creating client with persistence: 1
[2022-06-20T07:06:36Z DEBUG paho_mqtt::async_client] AsyncClient handle: 0x5566bb99afc0
[2022-06-20T07:06:36Z DEBUG paho_mqtt::async_client] Connecting handle: 0x5566bb99afc0
[2022-06-20T07:06:36Z 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: 0x0, password: 0x5566bbc657f0, connectTimeout: 30, retryInterval: 0, ssl: 0x5566bbb2cef0, 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: 0x5566bbc86f00, 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("eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJhMnBTYlRNbE9TdVZEeHlhc1pvOV9WZjVYMlZDMm02czh4MXBUdTJtTVJNIn0.eyJleHAiOjE2NTU3MDkwOTQsImlhdCI6MTY1NTcwODc5NCwiYXV0aF90aW1lIjoxNjU1NzA4NzkwLCJqdGkiOiJhM2YzNzc5My1lNjUxLTQ4NWMtOGZiMC05MzRiYjE0NThjYTMiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL2F1dGgvcmVhbG1zL2Ryb2d1ZSIsImF1ZCI6WyJkcm9ndWUiLCJyZWFsbS1tYW5hZ2VtZW50IiwiZ3JhZmFuYSIsImFjY291bnQiXSwic3ViIjoiNTRkNDJmNWMtNGRkZS00NWZmLWFjMWUtYzgzYjk0ODM4MmVlIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiZHJvZ3VlIiwibm9uY2UiOiI1Wk5PTW1yeG1rVlhaeHVrQ0NlYWhBIiwic2Vzc2lvbl9zdGF0ZSI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZHJvZ3VlLXVzZXIiLCJkcm9ndWUtYWRtaW4iLCJvZmZsaW5lX2FjY2VzcyJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsibWFuYWdlLXVzZXJzIl19LCJncmFmYW5hIjp7InJvbGVzIjpbImdyYWZhbmEtZWRpdG9yIiwiZ3JhZmFuYS1hZG1pbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjAzZjM0MWZhLTk2YWYtNDZlMC1iNTc5LWJjYjRlZWI5Y2FlYyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6IlN5c3RlbSBBZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IlN5c3RlbSIsImZhbWlseV9uYW1lIjoiQWRtaW4iLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20ifQ.HAueeb00iVxSIybyqdu4Wz9qRqDW_5mpxrNnQRhEPdeYdNm7UqrX4u1Vyf6xwQ8PpXG0vN-ImClRJXGB9mNeXQuNYLVM5A_MpvDGEVCrIMkryY-2YROY26nFMTCiJpeHRcvK9Jq444SMraKAhsWkoeZ5E_G_P0oHXN3TrLl4sBmD8JS5x7PJe6EV4DjUT09-hWPqbgKG2ewGn5d1wek06nw9qn8S0zXlwyzE6iX5wdWPab5YLmiEsLkn6v6gO0G9UTDlXFh74-E6KDnEt7TT2elD2M2r8_QPGKsQ3adoZ6nF2Xg9ENivA-ha7HQKz65uWEwpDUoK7hAsHl4rkLHpMg"), 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-20T07:06:36Z DEBUG paho_mqtt::async_client] Subscribe to '"app/49c03940-fdfe-4c38-859b-512ff080d7c2"' @ QOS 0
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::tests::mqtt] Receiver created
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Starting message stream...
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-20T07:06:36Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-20T07:06:36Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-20T07:06:36Z 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-20T07:06:37Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-20T07:06:37Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-20T07:06:37Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-20T07:06:37Z 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-20T07:06:38Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-20T07:06:38Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-20T07:06:38Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-20T07:06:38Z 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-20T07:06:39Z INFO  drogue_cloud_tests::context] Adding root certificate
[2022-06-20T07:06:39Z INFO  drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1)
[2022-06-20T07:06:39Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/
[2022-06-20T07:06:39Z 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-20T07:06:39Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 614, payload: 0x7f6928015db0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", payload: [123, 34, 115, 112, 101, 99, 118, 101, 114, 115, 105, 111, 110, 34, 58, 34, 49, 46, 48, 34, 44, 34, 105, 100, 34, 58, 34, 57, 54, 57, 50, 56, 97, 50, 100, 45, 52, 102, 52, 54, 45, 52, 48, 102, 54, 45, 56, 97, 100, 100, 45, 53, 101, 100, 99, 99, 99, 97, 50, 57, 101, 99, 57, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 105, 111, 46, 100, 114, 111, 103, 117, 101, 46, 101, 118, 101, 110, 116, 46, 118, 49, 34, 44, 34, 115, 111, 117, 114, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 58, 47, 47, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 100, 97, 116, 97, 99, 111, 110, 116, 101, 110, 116, 116, 121, 112, 101, 34, 58, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 106, 115, 111, 110, 34, 44, 34, 115, 117, 98, 106, 101, 99, 116, 34, 58, 34, 119, 97, 114, 109, 117, 112, 34, 44, 34, 116, 105, 109, 101, 34, 58, 34, 50, 48, 50, 50, 45, 48, 54, 45, 50, 48, 84, 48, 55, 58, 48, 54, 58, 51, 57, 46, 53, 49, 48, 55, 49, 55, 55, 57, 54, 90, 34, 44, 34, 100, 97, 116, 97, 34, 58, 123, 34, 105, 110, 100, 101, 120, 34, 58, 51, 125, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 50, 48, 55, 49, 56, 55, 57, 49, 45, 50, 53, 97, 101, 45, 52, 49, 99, 50, 45, 97, 54, 49, 102, 45, 54, 49, 57, 52, 48, 97, 57, 56, 98, 98, 49, 98, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 37, 50, 68, 102, 100, 102, 101, 37, 50, 68, 52, 99, 51, 56, 37, 50, 68, 56, 53, 57, 98, 37, 50, 68, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 49, 48, 51, 102, 50, 97, 101, 54, 45, 51, 54, 55, 97, 45, 52, 54, 54, 55, 45, 56, 51, 101, 50, 45, 100, 51, 54, 102, 102, 55, 54, 48, 102, 49, 56, 98, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 101, 49, 52, 99, 49, 102, 50, 99, 45, 54, 101, 48, 102, 45, 52, 48, 51, 100, 45, 98, 101, 56, 49, 45, 54, 49, 99, 102, 54, 102, 98, 97, 101, 48, 99, 48, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } }
[2022-06-20T07:06:39Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"96928a2d-4f46-40f6-8add-5edccca29ec9\",\"type\":\"io.drogue.event.v1\",\"source\":\"drogue://49c03940-fdfe-4c38-859b-512ff080d7c2/device1\",\"datacontenttype\":\"application/json\",\"subject\":\"warmup\",\"time\":\"2022-06-20T07:06:39.510717796Z\",\"data\":{\"index\":3},\"instance\":\"drogue\",\"sender\":\"gateway1\",\"device\":\"device1\",\"application\":\"49c03940-fdfe-4c38-859b-512ff080d7c2\",\"senderuid\":\"20718791-25ae-41c2-a61f-61940a98bb1b\",\"partitionkey\":\"49c03940%2Dfdfe%2D4c38%2D859b%2D512ff080d7c2/gateway1\",\"deviceuid\":\"103f2ae6-367a-4667-83e2-d36ff760f18b\",\"applicationuid\":\"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\"}" }
[2022-06-20T07:06:40Z INFO  drogue_cloud_tests::tools::mqtt::receiver::warmup] Received first message after 3 attempts
[2022-06-20T07:06:40Z DEBUG drogue_cloud_tests::tools::mqtt::receiver::warmup] Received warmup message: 3
[2022-06-20T07:06:40Z INFO  drogue_cloud_tests::tools::mqtt::receiver::warmup] Received most recent messages ... warmed up!
[2022-06-20T07:06:40Z INFO  drogue_cloud_tests::tests::mqtt] Sending payload: telemetry/device1
[2022-06-20T07:06:40Z 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: "17c8bcb7-0c21-4067-b79a-5973f79f2f7a", persistence: None, user_data: None }
[2022-06-20T07:06:40Z DEBUG paho_mqtt::async_client] Creating client with persistence: 1
[2022-06-20T07:06:40Z DEBUG paho_mqtt::async_client] AsyncClient handle: 0x5566bba41f70
[2022-06-20T07:06:40Z DEBUG paho_mqtt::async_client] Connecting handle: 0x5566bba41f70
[2022-06-20T07:06:40Z 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: 0x5566bbce07b0, password: 0x5566bb917310, connectTimeout: 30, retryInterval: 0, ssl: 0x5566bbc9c650, 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: 0x5566bbce13e0, 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@49c03940-fdfe-4c38-859b-512ff080d7c2"), 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-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 626, payload: 0x7f692800cb20, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", payload: [123, 34, 115, 112, 101, 99, 118, 101, 114, 115, 105, 111, 110, 34, 58, 34, 49, 46, 48, 34, 44, 34, 105, 100, 34, 58, 34, 97, 53, 98, 101, 53, 49, 97, 51, 45, 57, 51, 55, 101, 45, 52, 48, 56, 49, 45, 57, 48, 101, 101, 45, 98, 57, 49, 56, 97, 54, 99, 56, 100, 57, 49, 102, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 105, 111, 46, 100, 114, 111, 103, 117, 101, 46, 114, 101, 103, 105, 115, 116, 114, 121, 46, 118, 49, 34, 44, 34, 115, 111, 117, 114, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 58, 47, 47, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 97, 116, 97, 99, 111, 110, 116, 101, 110, 116, 116, 121, 112, 101, 34, 58, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 111, 99, 116, 101, 116, 45, 115, 116, 114, 101, 97, 109, 34, 44, 34, 115, 117, 98, 106, 101, 99, 116, 34, 58, 34, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 116, 105, 109, 101, 34, 58, 34, 50, 48, 50, 50, 45, 48, 54, 45, 50, 48, 84, 48, 55, 58, 48, 54, 58, 52, 48, 46, 50, 54, 55, 49, 51, 52, 51, 54, 51, 90, 34, 44, 34, 100, 97, 116, 97, 95, 98, 97, 115, 101, 54, 52, 34, 58, 34, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 100, 52, 56, 51, 102, 53, 50, 100, 45, 98, 101, 51, 56, 45, 52, 49, 48, 55, 45, 98, 102, 57, 57, 45, 55, 97, 53, 48, 102, 55, 54, 55, 97, 51, 99, 100, 34, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 101, 49, 52, 99, 49, 102, 50, 99, 45, 54, 101, 48, 102, 45, 52, 48, 51, 100, 45, 98, 101, 56, 49, 45, 54, 49, 99, 102, 54, 102, 98, 97, 101, 48, 99, 48, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 100, 52, 56, 51, 102, 53, 50, 100, 45, 98, 101, 51, 56, 45, 52, 49, 48, 55, 45, 98, 102, 57, 57, 45, 55, 97, 53, 48, 102, 55, 54, 55, 97, 51, 99, 100, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 37, 50, 68, 102, 100, 102, 101, 37, 50, 68, 52, 99, 51, 56, 37, 50, 68, 56, 53, 57, 98, 37, 50, 68, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"a5be51a3-937e-4081-90ee-b918a6c8d91f\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://49c03940-fdfe-4c38-859b-512ff080d7c2/gateway1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-06-20T07:06:40.267134363Z\",\"data_base64\":\"\",\"application\":\"49c03940-fdfe-4c38-859b-512ff080d7c2\",\"device\":\"gateway1\",\"instance\":\"drogue\",\"deviceuid\":\"d483f52d-be38-4107-bf99-7a50f767a3cd\",\"sender\":\"gateway1\",\"applicationuid\":\"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\",\"senderuid\":\"d483f52d-be38-4107-bf99-7a50f767a3cd\",\"partitionkey\":\"49c03940%2Dfdfe%2D4c38%2D859b%2D512ff080d7c2/gateway1\"}" }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 626, payload: 0x7f692802b3a0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", payload: [123, 34, 115, 112, 101, 99, 118, 101, 114, 115, 105, 111, 110, 34, 58, 34, 49, 46, 48, 34, 44, 34, 105, 100, 34, 58, 34, 53, 97, 98, 98, 53, 100, 55, 51, 45, 50, 102, 99, 53, 45, 52, 53, 54, 49, 45, 98, 54, 102, 55, 45, 48, 55, 101, 55, 101, 55, 49, 97, 100, 102, 100, 53, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 105, 111, 46, 100, 114, 111, 103, 117, 101, 46, 114, 101, 103, 105, 115, 116, 114, 121, 46, 118, 49, 34, 44, 34, 115, 111, 117, 114, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 58, 47, 47, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 97, 116, 97, 99, 111, 110, 116, 101, 110, 116, 116, 121, 112, 101, 34, 58, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 111, 99, 116, 101, 116, 45, 115, 116, 114, 101, 97, 109, 34, 44, 34, 115, 117, 98, 106, 101, 99, 116, 34, 58, 34, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 116, 105, 109, 101, 34, 58, 34, 50, 48, 50, 50, 45, 48, 54, 45, 50, 48, 84, 48, 55, 58, 48, 54, 58, 52, 49, 46, 50, 53, 51, 53, 49, 50, 48, 50, 49, 90, 34, 44, 34, 100, 97, 116, 97, 95, 98, 97, 115, 101, 54, 52, 34, 58, 34, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 50, 48, 55, 49, 56, 55, 57, 49, 45, 50, 53, 97, 101, 45, 52, 49, 99, 50, 45, 97, 54, 49, 102, 45, 54, 49, 57, 52, 48, 97, 57, 56, 98, 98, 49, 98, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 37, 50, 68, 102, 100, 102, 101, 37, 50, 68, 52, 99, 51, 56, 37, 50, 68, 56, 53, 57, 98, 37, 50, 68, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 50, 48, 55, 49, 56, 55, 57, 49, 45, 50, 53, 97, 101, 45, 52, 49, 99, 50, 45, 97, 54, 49, 102, 45, 54, 49, 57, 52, 48, 97, 57, 56, 98, 98, 49, 98, 34, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 101, 49, 52, 99, 49, 102, 50, 99, 45, 54, 101, 48, 102, 45, 52, 48, 51, 100, 45, 98, 101, 56, 49, 45, 54, 49, 99, 102, 54, 102, 98, 97, 101, 48, 99, 48, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"5abb5d73-2fc5-4561-b6f7-07e7e71adfd5\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://49c03940-fdfe-4c38-859b-512ff080d7c2/gateway1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-06-20T07:06:41.253512021Z\",\"data_base64\":\"\",\"senderuid\":\"20718791-25ae-41c2-a61f-61940a98bb1b\",\"partitionkey\":\"49c03940%2Dfdfe%2D4c38%2D859b%2D512ff080d7c2/gateway1\",\"deviceuid\":\"20718791-25ae-41c2-a61f-61940a98bb1b\",\"instance\":\"drogue\",\"application\":\"49c03940-fdfe-4c38-859b-512ff080d7c2\",\"applicationuid\":\"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\",\"device\":\"gateway1\",\"sender\":\"gateway1\"}" }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 622, payload: 0x7f692802b8d0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", payload: [123, 34, 115, 112, 101, 99, 118, 101, 114, 115, 105, 111, 110, 34, 58, 34, 49, 46, 48, 34, 44, 34, 105, 100, 34, 58, 34, 100, 57, 100, 57, 102, 57, 51, 55, 45, 53, 102, 99, 101, 45, 52, 52, 49, 48, 45, 57, 98, 55, 56, 45, 56, 57, 54, 50, 100, 100, 97, 102, 97, 52, 98, 97, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 105, 111, 46, 100, 114, 111, 103, 117, 101, 46, 114, 101, 103, 105, 115, 116, 114, 121, 46, 118, 49, 34, 44, 34, 115, 111, 117, 114, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 58, 47, 47, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 100, 97, 116, 97, 99, 111, 110, 116, 101, 110, 116, 116, 121, 112, 101, 34, 58, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 111, 99, 116, 101, 116, 45, 115, 116, 114, 101, 97, 109, 34, 44, 34, 115, 117, 98, 106, 101, 99, 116, 34, 58, 34, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 116, 105, 109, 101, 34, 58, 34, 50, 48, 50, 50, 45, 48, 54, 45, 50, 48, 84, 48, 55, 58, 48, 54, 58, 52, 49, 46, 50, 54, 52, 51, 52, 51, 55, 52, 49, 90, 34, 44, 34, 100, 97, 116, 97, 95, 98, 97, 115, 101, 54, 52, 34, 58, 34, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 50, 99, 49, 52, 57, 102, 100, 54, 45, 100, 53, 55, 100, 45, 52, 52, 55, 56, 45, 57, 50, 98, 51, 45, 97, 48, 100, 48, 100, 50, 53, 54, 50, 54, 56, 100, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 101, 49, 52, 99, 49, 102, 50, 99, 45, 54, 101, 48, 102, 45, 52, 48, 51, 100, 45, 98, 101, 56, 49, 45, 54, 49, 99, 102, 54, 102, 98, 97, 101, 48, 99, 48, 34, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 37, 50, 68, 102, 100, 102, 101, 37, 50, 68, 52, 99, 51, 56, 37, 50, 68, 56, 53, 57, 98, 37, 50, 68, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 50, 99, 49, 52, 57, 102, 100, 54, 45, 100, 53, 55, 100, 45, 52, 52, 55, 56, 45, 57, 50, 98, 51, 45, 97, 48, 100, 48, 100, 50, 53, 54, 50, 54, 56, 100, 34, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"d9d9f937-5fce-4410-9b78-8962ddafa4ba\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://49c03940-fdfe-4c38-859b-512ff080d7c2/device1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-06-20T07:06:41.264343741Z\",\"data_base64\":\"\",\"device\":\"device1\",\"senderuid\":\"2c149fd6-d57d-4478-92b3-a0d0d256268d\",\"applicationuid\":\"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\",\"sender\":\"device1\",\"partitionkey\":\"49c03940%2Dfdfe%2D4c38%2D859b%2D512ff080d7c2/device1\",\"application\":\"49c03940-fdfe-4c38-859b-512ff080d7c2\",\"deviceuid\":\"2c149fd6-d57d-4478-92b3-a0d0d256268d\",\"instance\":\"drogue\"}" }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 622, payload: 0x7f692802be00, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", payload: [123, 34, 115, 112, 101, 99, 118, 101, 114, 115, 105, 111, 110, 34, 58, 34, 49, 46, 48, 34, 44, 34, 105, 100, 34, 58, 34, 54, 102, 53, 52, 56, 97, 48, 99, 45, 53, 53, 101, 55, 45, 52, 97, 102, 97, 45, 97, 99, 52, 56, 45, 100, 52, 100, 49, 55, 100, 98, 57, 52, 57, 101, 48, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 105, 111, 46, 100, 114, 111, 103, 117, 101, 46, 114, 101, 103, 105, 115, 116, 114, 121, 46, 118, 49, 34, 44, 34, 115, 111, 117, 114, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 58, 47, 47, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 100, 97, 116, 97, 99, 111, 110, 116, 101, 110, 116, 116, 121, 112, 101, 34, 58, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 111, 99, 116, 101, 116, 45, 115, 116, 114, 101, 97, 109, 34, 44, 34, 115, 117, 98, 106, 101, 99, 116, 34, 58, 34, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 116, 105, 109, 101, 34, 58, 34, 50, 48, 50, 50, 45, 48, 54, 45, 50, 48, 84, 48, 55, 58, 48, 54, 58, 52, 49, 46, 50, 55, 52, 49, 50, 53, 49, 48, 51, 90, 34, 44, 34, 100, 97, 116, 97, 95, 98, 97, 115, 101, 54, 52, 34, 58, 34, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 101, 49, 52, 99, 49, 102, 50, 99, 45, 54, 101, 48, 102, 45, 52, 48, 51, 100, 45, 98, 101, 56, 49, 45, 54, 49, 99, 102, 54, 102, 98, 97, 101, 48, 99, 48, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 37, 50, 68, 102, 100, 102, 101, 37, 50, 68, 52, 99, 51, 56, 37, 50, 68, 56, 53, 57, 98, 37, 50, 68, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 34, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 49, 48, 51, 102, 50, 97, 101, 54, 45, 51, 54, 55, 97, 45, 52, 54, 54, 55, 45, 56, 51, 101, 50, 45, 100, 51, 54, 102, 102, 55, 54, 48, 102, 49, 56, 98, 34, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 49, 48, 51, 102, 50, 97, 101, 54, 45, 51, 54, 55, 97, 45, 52, 54, 54, 55, 45, 56, 51, 101, 50, 45, 100, 51, 54, 102, 102, 55, 54, 48, 102, 49, 56, 98, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"6f548a0c-55e7-4afa-ac48-d4d17db949e0\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://49c03940-fdfe-4c38-859b-512ff080d7c2/device1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-06-20T07:06:41.274125103Z\",\"data_base64\":\"\",\"applicationuid\":\"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\",\"partitionkey\":\"49c03940%2Dfdfe%2D4c38%2D859b%2D512ff080d7c2/device1\",\"application\":\"49c03940-fdfe-4c38-859b-512ff080d7c2\",\"instance\":\"drogue\",\"deviceuid\":\"103f2ae6-367a-4667-83e2-d36ff760f18b\",\"sender\":\"device1\",\"device\":\"device1\",\"senderuid\":\"103f2ae6-367a-4667-83e2-d36ff760f18b\"}" }
[2022-06-20T07:06:41Z DEBUG paho_mqtt::async_client] Publish: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 0, payload: 0x1, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 1, max_count: 10, length: 27, array: 0x5566bbab73a0 } }, data: MessageData { topic: "telemetry/device1", payload: [], props: Properties { cprops: MQTTProperties { count: 1, max_count: 10, length: 27, array: 0x5566bbab73a0 } } } }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Raw message: Message { cmsg: MQTTAsync_message { struct_id: [77, 81, 84, 77], struct_version: 1, payloadlen: 632, payload: 0x7f692801dc30, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", payload: [123, 34, 115, 112, 101, 99, 118, 101, 114, 115, 105, 111, 110, 34, 58, 34, 49, 46, 48, 34, 44, 34, 105, 100, 34, 58, 34, 57, 101, 55, 56, 57, 102, 48, 55, 45, 54, 57, 98, 53, 45, 52, 54, 100, 56, 45, 57, 56, 102, 57, 45, 57, 102, 49, 101, 98, 100, 54, 98, 97, 101, 57, 98, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 105, 111, 46, 100, 114, 111, 103, 117, 101, 46, 99, 111, 110, 110, 101, 99, 116, 105, 111, 110, 46, 118, 49, 34, 44, 34, 115, 111, 117, 114, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 58, 47, 47, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 97, 116, 97, 99, 111, 110, 116, 101, 110, 116, 116, 121, 112, 101, 34, 58, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 106, 115, 111, 110, 34, 44, 34, 115, 117, 98, 106, 101, 99, 116, 34, 58, 34, 99, 111, 110, 110, 101, 99, 116, 105, 111, 110, 34, 44, 34, 116, 105, 109, 101, 34, 58, 34, 50, 48, 50, 50, 45, 48, 54, 45, 50, 48, 84, 48, 55, 58, 48, 54, 58, 52, 48, 46, 57, 50, 48, 52, 53, 53, 50, 55, 50, 90, 34, 44, 34, 100, 97, 116, 97, 34, 58, 123, 34, 99, 111, 110, 110, 101, 99, 116, 101, 100, 34, 58, 116, 114, 117, 101, 125, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 50, 48, 55, 49, 56, 55, 57, 49, 45, 50, 53, 97, 101, 45, 52, 49, 99, 50, 45, 97, 54, 49, 102, 45, 54, 49, 57, 52, 48, 97, 57, 56, 98, 98, 49, 98, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 37, 50, 68, 102, 100, 102, 101, 37, 50, 68, 52, 99, 51, 56, 37, 50, 68, 56, 53, 57, 98, 37, 50, 68, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 57, 99, 48, 51, 57, 52, 48, 45, 102, 100, 102, 101, 45, 52, 99, 51, 56, 45, 56, 53, 57, 98, 45, 53, 49, 50, 102, 102, 48, 56, 48, 100, 55, 99, 50, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 101, 49, 52, 99, 49, 102, 50, 99, 45, 54, 101, 48, 102, 45, 52, 48, 51, 100, 45, 98, 101, 56, 49, 45, 54, 49, 99, 102, 54, 102, 98, 97, 101, 48, 99, 48, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 50, 48, 55, 49, 56, 55, 57, 49, 45, 50, 53, 97, 101, 45, 52, 49, 99, 50, 45, 97, 54, 49, 102, 45, 54, 49, 57, 52, 48, 97, 57, 56, 98, 98, 49, 98, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/49c03940-fdfe-4c38-859b-512ff080d7c2", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"9e789f07-69b5-46d8-98f9-9f1ebd6bae9b\",\"type\":\"io.drogue.connection.v1\",\"source\":\"drogue://49c03940-fdfe-4c38-859b-512ff080d7c2/gateway1\",\"datacontenttype\":\"application/json\",\"subject\":\"connection\",\"time\":\"2022-06-20T07:06:40.920455272Z\",\"data\":{\"connected\":true},\"sender\":\"gateway1\",\"device\":\"gateway1\",\"senderuid\":\"20718791-25ae-41c2-a61f-61940a98bb1b\",\"partitionkey\":\"49c03940%2Dfdfe%2D4c38%2D859b%2D512ff080d7c2/gateway1\",\"instance\":\"drogue\",\"application\":\"49c03940-fdfe-4c38-859b-512ff080d7c2\",\"applicationuid\":\"e14c1f2c-6e0f-403d-be81-61cf6fbae0c0\",\"deviceuid\":\"20718791-25ae-41c2-a61f-61940a98bb1b\"}" }
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tests::mqtt] Payload sent, waiting for messages
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tests::mqtt] Check messages
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::tools::mqtt::receiver::paho] Dropping MQTT receiver
[2022-06-20T07:06:41Z DEBUG paho_mqtt::async_client] Disconnecting
[2022-06-20T07:06:41Z DEBUG paho_mqtt::token] Token failure! 0x7f692802cff0, 0x7ffe97ad1070
[2022-06-20T07:06:41Z DEBUG paho_mqtt::token] Token completed with code: -11
[2022-06-20T07:06:41Z DEBUG paho_mqtt::token] Expecting server response for: None
[2022-06-20T07:06:41Z 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 }
thread 'main' panicked at 'assertion failed: `(left == right)`
  left: `CloudMessage { subject: "devices", type: "io.drogue.registry.v1", instance: "drogue", app: "49c03940-fdfe-4c38-859b-512ff080d7c2", device: "gateway1", sender: "gateway1", content_type: Some("application/octet-stream"), payload: [] }`,
 right: `CloudMessage { subject: "connection", type: "io.drogue.connection.v1", instance: "drogue", app: "49c03940-fdfe-4c38-859b-512ff080d7c2", device: "gateway1", sender: "gateway1", content_type: Some("application/json"), payload: [123, 34, 99, 111, 110, 110, 101, 99, 116, 101, 100, 34, 58, 116, 114, 117, 101, 125] }`: Position #0', src/tools/assert.rs:35:39
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::resources::devices] Destroy device 'device1'
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "delete" "device" "-a" "49c03940-fdfe-4c38-859b-512ff080d7c2" "device1"
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device device1 deleted.\n", stderr: "" })
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::resources::devices] Destroy device 'gateway1'
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "delete" "device" "-a" "49c03940-fdfe-4c38-859b-512ff080d7c2" "gateway1"
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device gateway1 deleted.\n", stderr: "" })
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::resources::apps] Destroy application '49c03940-fdfe-4c38-859b-512ff080d7c2'
[2022-06-20T07:06:41Z INFO  drogue_cloud_tests::init::drg] Running: "drg" "delete" "app" "49c03940-fdfe-4c38-859b-512ff080d7c2"
[2022-06-20T07:06:42Z INFO  drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "App 49c03940-fdfe-4c38-859b-512ff080d7c2 deleted.\n", stderr: "" })

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

Duration: 15s

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

Duration: 17s

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

Duration: 15s

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

Duration: 16s

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

Duration: 16s

✅ 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: 16s

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

Duration: 16s

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

Duration: 15s

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

Duration: 16s

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

Duration: 17s

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

Duration: 17s

✅ 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: 17s

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

Duration: 17s

✅ 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: 15s

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

Duration: 18s

✅ 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: 16s

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

Duration: 17s

✅ 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: 17s

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

Duration: 15s

✅ 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: 15s

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

Duration: 16s

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

Duration: 17s

✅ 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: 17s

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

Duration: 16s

✅ 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: 17s

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

Duration: 16s

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

Duration: 16s

✅ 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: 18s

✅ 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: 16s

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

Duration: 17s

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

Duration: 17s

✅ 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: 16s

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

Duration: 17s

✅ 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: 16s

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

Duration: 17s

✅ 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: 16s

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

Duration: 15s

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

Duration: 17s

✅ 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: 16s

✅ 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: 16s

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

Duration: 16s

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

Duration: 16s

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

Duration: 16s

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

Duration: 15s

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

Duration: 16s

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

Duration: 16s

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

Duration: 17s

✅ 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: 16s

✅ tests::registry::api::test_registry_create_app

Duration: 20s

✅ 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: 9s

✅ tests::registry::drg::test_registry_create_app_and_device_twice

Duration: 9s

✅ tests::registry::drg::test_registry_create_app_twice

Duration: 10s

✅ tests::registry::drg::test_registry_device_create_and_delete

Duration: 11s

✅ tests::websocket::telemetry::test_send_telemetry_pass

Duration: 13s

✅ tests::websocket::telemetry::test_send_telemetry_user

Duration: 15s

✅ tests::websocket::telemetry::test_send_telemetry_user_alias

Duration: 14s

✅ tests::websocket::telemetry::test_send_telemetry_user_only

Duration: 15s