❌ Test Result 2022-07-18 07:14 UTC
Total | Passed | Failed | Ignored | Filtered | Duration | |
---|---|---|---|---|---|---|
❌ | 148 | 147 | 1 | 0 | 0 | 31m 48s |
Git: https://github.com/drogue-iot/drogue-cloud
@ refs/heads/main
Commit: 10c004ac181938abafc49eefb547aacdf86b1067
Author: Jens Reimann <jreimann@redhat.com>
Date: Tue, 12 Jul 2022 10:25:27 -0200
style: sort order of functions, align with trait
Job: https://github.com/drogue-iot/drogue-cloud-testing/actions/runs/2688505567
Index
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: 12s
✅ tests::coap::command::test_command::version_1
Duration: 14s
✅ tests::coap::command::test_command::version_2
Duration: 13s
✅ 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: 14s
✅ tests::coap::telemetry::test_send_telemetry_pass::version_3
Duration: 14s
✅ 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: 15s
✅ tests::coap::telemetry::test_send_telemetry_user_alias::version_2
Duration: 15s
✅ tests::coap::telemetry::test_send_telemetry_user_alias::version_3
Duration: 14s
✅ tests::coap::telemetry::test_send_telemetry_user_only::version_1
Duration: 15s
✅ tests::coap::telemetry::test_send_telemetry_user_only::version_2
Duration: 14s
✅ tests::coap::telemetry::test_send_telemetry_user_only::version_3
Duration: 14s
✅ tests::drg::test_drg_version
Duration: 7s
✅ tests::http::command::test_command::version_1
Duration: 13s
✅ tests::http::command::test_command::version_2
Duration: 14s
✅ tests::http::command::test_command::version_3
Duration: 13s
✅ tests::http::telemetry::test_send_telemetry_pass::version_1
Duration: 12s
✅ tests::http::telemetry::test_send_telemetry_pass::version_2
Duration: 13s
✅ 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: 13s
✅ tests::http::telemetry::test_send_telemetry_user_alias::version_1
Duration: 12s
✅ 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: 12s
✅ tests::http::telemetry::test_send_telemetry_user_only::version_2
Duration: 13s
✅ tests::http::telemetry::test_send_telemetry_user_only::version_3
Duration: 14s
✅ tests::integration::test_qos_1_dropping
Duration: 20s
✅ 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: 9s
✅ tests::mqtt::command::gateway::version_3::ws_1
Duration: 9s
✅ tests::mqtt::command::gateway::version_3::ws_2
Duration: 9s
✅ tests::mqtt::command::gateway_direct::version_1::ws_1
Duration: 8s
✅ tests::mqtt::command::gateway_direct::version_1::ws_2
Duration: 8s
✅ tests::mqtt::command::gateway_direct::version_2::ws_1
Duration: 10s
✅ tests::mqtt::command::gateway_direct::version_2::ws_2
Duration: 8s
✅ tests::mqtt::command::gateway_direct::version_3::ws_1
Duration: 9s
✅ tests::mqtt::command::gateway_direct::version_3::ws_2
Duration: 8s
✅ tests::mqtt::command::simple::version_1::ws_1
Duration: 8s
✅ tests::mqtt::command::simple::version_1::ws_2
Duration: 9s
✅ tests::mqtt::command::simple::version_2::ws_1
Duration: 8s
✅ tests::mqtt::command::simple::version_2::ws_2
Duration: 8s
✅ tests::mqtt::command::simple::version_3::ws_1
Duration: 9s
✅ tests::mqtt::command::simple::version_3::ws_2
Duration: 9s
✅ tests::mqtt::command::simple_direct::version_1::ws_1
Duration: 9s
✅ tests::mqtt::command::simple_direct::version_1::ws_2
Duration: 9s
✅ tests::mqtt::command::simple_direct::version_2::ws_1
Duration: 9s
✅ tests::mqtt::command::simple_direct::version_2::ws_2
Duration: 9s
✅ tests::mqtt::command::simple_direct::version_3::ws_1
Duration: 9s
✅ tests::mqtt::command::simple_direct::version_3::ws_2
Duration: 8s
✅ tests::mqtt::command::simple_me::version_1::ws_1
Duration: 9s
✅ tests::mqtt::command::simple_me::version_1::ws_2
Duration: 8s
✅ 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: 8s
✅ 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: 13s
Test output
-------------- TEST START -------------- [2022-07-18T06:55:29Z DEBUG drogue_cloud_tests::init::drg] auto login [2022-07-18T06:55:29Z DEBUG drogue_cloud_tests::init::config] Create new config [2022-07-18T06:55:29Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/ [2022-07-18T06:55:29Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/.well-known/drogue-endpoints [2022-07-18T06:55: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/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-07-18T06:55:30Z INFO drogue_cloud_tests::init::login] Found login button [2022-07-18T06:55:32Z INFO drogue_cloud_tests::init::login] Login complete [2022-07-18T06:55:32Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/ [2022-07-18T06:55:32Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/.well-known/drogue-endpoints [2022-07-18T06:55: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/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-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Refresh token: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIzYzEwY2RiYS1kOTE3LTRhMDctODFjYS02NDY4MTE3MTY2OWEifQ.eyJleHAiOjE2NTgxMjkxMzQsImlhdCI6MTY1ODEyNzMzNCwianRpIjoiNzZlZDkwZjAtZWQwMS00YzI5LTgzOWEtMzQyMjhiNWE2NDEzIiwiaXNzIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9yZWFsbXMvZHJvZ3VlIiwiYXVkIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9yZWFsbXMvZHJvZ3VlIiwic3ViIjoiMGIzZTIyOGUtNjNlNC00ZDRjLWIxNjItMjUyNDE3N2NlYjFjIiwidHlwIjoiUmVmcmVzaCIsImF6cCI6ImRyb2d1ZSIsIm5vbmNlIjoidm5aQXRGQ1N2ZEVweUlXSzZEeXZudyIsInNlc3Npb25fc3RhdGUiOiIzZDU3MjJjOC1kYjA0LTRhYzQtYmMzMC02ZGVhMzM5NGJjMGEiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiM2Q1NzIyYzgtZGIwNC00YWM0LWJjMzAtNmRlYTMzOTRiYzBhIn0.aD-4sUmlrPdhVaXKVHaH7X85KSALwXlIHNxvH0_t8Os [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Running: "drg" "context" "delete" "system-tests" [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Context system-tests deleted\n", stderr: "" }) [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Running: "drg" "login" "http://api.172.18.0.2.nip.io/" "-t" "eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIzYzEwY2RiYS1kOTE3LTRhMDctODFjYS02NDY4MTE3MTY2OWEifQ.eyJleHAiOjE2NTgxMjkxMzQsImlhdCI6MTY1ODEyNzMzNCwianRpIjoiNzZlZDkwZjAtZWQwMS00YzI5LTgzOWEtMzQyMjhiNWE2NDEzIiwiaXNzIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9yZWFsbXMvZHJvZ3VlIiwiYXVkIjoiaHR0cDovL3Nzby4xNzIuMTguMC4yLm5pcC5pby9yZWFsbXMvZHJvZ3VlIiwic3ViIjoiMGIzZTIyOGUtNjNlNC00ZDRjLWIxNjItMjUyNDE3N2NlYjFjIiwidHlwIjoiUmVmcmVzaCIsImF6cCI6ImRyb2d1ZSIsIm5vbmNlIjoidm5aQXRGQ1N2ZEVweUlXSzZEeXZudyIsInNlc3Npb25fc3RhdGUiOiIzZDU3MjJjOC1kYjA0LTRhYzQtYmMzMC02ZGVhMzM5NGJjMGEiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiM2Q1NzIyYzgtZGIwNC00YWM0LWJjMzAtNmRlYTMzOTRiYzBhIn0.aD-4sUmlrPdhVaXKVHaH7X85KSALwXlIHNxvH0_t8Os" "--context" "system-tests" [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Successfully authenticated to drogue cloud : http://api.172.18.0.2.nip.io/\nSaved context: system-tests\nSwitched active context to: system-tests\n", stderr: "" }) [2022-07-18T06:55:34Z INFO drogue_cloud_tests::resources::apps] Create application: 46626ab0-91f1-4df7-bf61-8a10804a9c9b [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Running: "drg" "create" "app" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Application created\n", stderr: "" }) [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "-o" "json" [2022-07-18T06:55:34Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n \"metadata\": {\n \"name\": \"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\n \"uid\": \"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\n \"creationTimestamp\": \"2022-07-18T06:55:34.881996Z\",\n \"generation\": 0,\n \"resourceVersion\": \"783a789d-b881-4e64-bf75-e8b34559c380\"\n },\n \"status\": {\n \"conditions\": [\n {\n \"type\": \"Ready\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:34.896056380Z\"\n }\n ]\n }\n}\n", stderr: "" }) [2022-07-18T06:55:34Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"name": String("46626ab0-91f1-4df7-bf61-8a10804a9c9b"), "uid": String("f5e2b1ab-fd60-4362-a786-b1bbbc927213"), "creationTimestamp": String("2022-07-18T06:55:34.881996Z"), "generation": Number(0), "resourceVersion": String("783a789d-b881-4e64-bf75-e8b34559c380")}), "status": Object({"conditions": Array([Object({"type": String("Ready"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:34.896056380Z")})])})}) [2022-07-18T06:55:34Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: KafkaReady = false [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "-o" "json" [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n \"metadata\": {\n \"name\": \"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\n \"uid\": \"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\n \"creationTimestamp\": \"2022-07-18T06:55:34.881996Z\",\n \"generation\": 0,\n \"resourceVersion\": \"e5596287-95fe-460c-a53c-9101f177542a\",\n \"finalizers\": [\n \"kafka\"\n ]\n },\n \"status\": {\n \"kafka\": {\n \"user\": {\n \"password\": \"htqPIP553alr\",\n \"username\": \"user-46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\n \"mechanism\": \"SCRAM-SHA-512\"\n },\n \"conditions\": [\n {\n \"type\": \"HasFinalizer\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:34.936505496Z\"\n },\n {\n \"type\": \"CreateTopics\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:34.942062758Z\"\n },\n {\n \"type\": \"TopicsReady\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.007382754Z\"\n },\n {\n \"type\": \"CreateUser\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.017313269Z\"\n },\n {\n \"type\": \"UserReady\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.205793533Z\"\n },\n {\n \"type\": \"Reconciled\",\n \"reason\": \"AsExpected\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.206372227Z\"\n }\n ],\n \"observedGeneration\": 0\n },\n \"conditions\": [\n {\n \"type\": \"Ready\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.207005493Z\"\n },\n {\n \"type\": \"KafkaReady\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.206411530Z\"\n }\n ]\n }\n}\n", stderr: "" }) [2022-07-18T06:55:35Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"name": String("46626ab0-91f1-4df7-bf61-8a10804a9c9b"), "uid": String("f5e2b1ab-fd60-4362-a786-b1bbbc927213"), "creationTimestamp": String("2022-07-18T06:55:34.881996Z"), "generation": Number(0), "resourceVersion": String("e5596287-95fe-460c-a53c-9101f177542a"), "finalizers": Array([String("kafka")])}), "status": Object({"kafka": Object({"user": Object({"password": String("htqPIP553alr"), "username": String("user-46626ab0-91f1-4df7-bf61-8a10804a9c9b"), "mechanism": String("SCRAM-SHA-512")}), "conditions": Array([Object({"type": String("HasFinalizer"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:34.936505496Z")}), Object({"type": String("CreateTopics"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:34.942062758Z")}), Object({"type": String("TopicsReady"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.007382754Z")}), Object({"type": String("CreateUser"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.017313269Z")}), Object({"type": String("UserReady"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.205793533Z")}), Object({"type": String("Reconciled"), "reason": String("AsExpected"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.206372227Z")})]), "observedGeneration": Number(0)}), "conditions": Array([Object({"type": String("Ready"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.207005493Z")}), Object({"type": String("KafkaReady"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.206411530Z")})])})}) [2022-07-18T06:55:35Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: KafkaReady = true [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Running: "drg" "get" "app" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "-o" "json" [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "{\n \"metadata\": {\n \"name\": \"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\n \"uid\": \"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\n \"creationTimestamp\": \"2022-07-18T06:55:34.881996Z\",\n \"generation\": 0,\n \"resourceVersion\": \"e5596287-95fe-460c-a53c-9101f177542a\",\n \"finalizers\": [\n \"kafka\"\n ]\n },\n \"status\": {\n \"kafka\": {\n \"user\": {\n \"password\": \"htqPIP553alr\",\n \"username\": \"user-46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\n \"mechanism\": \"SCRAM-SHA-512\"\n },\n \"conditions\": [\n {\n \"type\": \"HasFinalizer\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:34.936505496Z\"\n },\n {\n \"type\": \"CreateTopics\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:34.942062758Z\"\n },\n {\n \"type\": \"TopicsReady\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.007382754Z\"\n },\n {\n \"type\": \"CreateUser\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.017313269Z\"\n },\n {\n \"type\": \"UserReady\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.205793533Z\"\n },\n {\n \"type\": \"Reconciled\",\n \"reason\": \"AsExpected\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.206372227Z\"\n }\n ],\n \"observedGeneration\": 0\n },\n \"conditions\": [\n {\n \"type\": \"Ready\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.207005493Z\"\n },\n {\n \"type\": \"KafkaReady\",\n \"status\": \"True\",\n \"lastTransitionTime\": \"2022-07-18T06:55:35.206411530Z\"\n }\n ]\n }\n}\n", stderr: "" }) [2022-07-18T06:55:35Z DEBUG drogue_cloud_tests::resources::apps] Application: Object({"metadata": Object({"name": String("46626ab0-91f1-4df7-bf61-8a10804a9c9b"), "uid": String("f5e2b1ab-fd60-4362-a786-b1bbbc927213"), "creationTimestamp": String("2022-07-18T06:55:34.881996Z"), "generation": Number(0), "resourceVersion": String("e5596287-95fe-460c-a53c-9101f177542a"), "finalizers": Array([String("kafka")])}), "status": Object({"kafka": Object({"user": Object({"password": String("htqPIP553alr"), "username": String("user-46626ab0-91f1-4df7-bf61-8a10804a9c9b"), "mechanism": String("SCRAM-SHA-512")}), "conditions": Array([Object({"type": String("HasFinalizer"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:34.936505496Z")}), Object({"type": String("CreateTopics"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:34.942062758Z")}), Object({"type": String("TopicsReady"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.007382754Z")}), Object({"type": String("CreateUser"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.017313269Z")}), Object({"type": String("UserReady"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.205793533Z")}), Object({"type": String("Reconciled"), "reason": String("AsExpected"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.206372227Z")})]), "observedGeneration": Number(0)}), "conditions": Array([Object({"type": String("Ready"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.207005493Z")}), Object({"type": String("KafkaReady"), "status": String("True"), "lastTransitionTime": String("2022-07-18T06:55:35.206411530Z")})])})}) [2022-07-18T06:55:35Z DEBUG drogue_cloud_tests::resources::apps] Application - Condition: Ready = true [2022-07-18T06:55:35Z INFO drogue_cloud_tests::resources::devices] Create device: gateway1 [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Running: "drg" "create" "device" "-a" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "gateway1" "--spec" "{\"credentials\":{\"credentials\":[{\"pass\":\"foo\"}]}}" [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device created\n", stderr: "" }) [2022-07-18T06:55:35Z INFO drogue_cloud_tests::resources::devices] Create device: device1 [2022-07-18T06:55:35Z INFO drogue_cloud_tests::init::drg] Running: "drg" "create" "device" "-a" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "device1" "--spec" "{\"gatewaySelector\":{\"matchNames\":[\"gateway1\"]}}" [2022-07-18T06:55:36Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device created\n", stderr: "" }) [2022-07-18T06:55:36Z INFO drogue_cloud_tests::context] Adding root certificate [2022-07-18T06:55:36Z DEBUG drogue_cloud_tests::init::config] Create new config [2022-07-18T06:55:36Z INFO drogue_cloud_tests::init::drg] Running: "drg" "whoami" "-t" [2022-07-18T06:55:36Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJpTDFxQjBOcTBHS1Zrc2MzZGltSkxHRHFENVdiOURqMDNoXzU4Z2RZQWRrIn0.eyJleHAiOjE2NTgxMjc2MzQsImlhdCI6MTY1ODEyNzMzNCwiYXV0aF90aW1lIjoxNjU4MTI3MzMxLCJqdGkiOiJhMzEwNGVmMy04OTY1LTRlYWEtODJmZC01N2NhNTg4MWUyNjMiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL3JlYWxtcy9kcm9ndWUiLCJhdWQiOlsiZHJvZ3VlIiwiYWNjb3VudCJdLCJzdWIiOiIwYjNlMjI4ZS02M2U0LTRkNGMtYjE2Mi0yNTI0MTc3Y2ViMWMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkcm9ndWUiLCJub25jZSI6InZuWkF0RkNTdmRFcHlJV0s2RHl2bnciLCJzZXNzaW9uX3N0YXRlIjoiM2Q1NzIyYzgtZGIwNC00YWM0LWJjMzAtNmRlYTMzOTRiYzBhIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbImRyb2d1ZS11c2VyIiwiZHJvZ3VlLWFkbWluIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtZHJvZ3VlIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjNkNTcyMmM4LWRiMDQtNGFjNC1iYzMwLTZkZWEzMzk0YmMwYSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoiYWRtaW4ifQ.gkBmMZV9ueExaPGLhyBuASGdZMcUm39PUsC68fXaI5O4PFWo4Mkq_BNFKh2h5dt3B1ASj2Qve1vzqrM4MHSKaYHnhvEOrCYYhAubx2sRBaIrbczPWcwfSS8Rpmw3BD9d8jUamoxZU2HLAkmonaDmUvN6vBrncmsnYkL5Ld-vAS9su8CYY-2hCuzez6MODzLf3OTJo30lp6XZgSIqwOaHrVI6ECEKFU2SuemoX8b2gq3izhP4MvVgC6dP2zQqnpC2EWS3byXI6OS75wmXQFwyLikc5VaWPVVGUO0cOd9m1jN_kb9LPA9DLvrb345Jciw3ICaE44mm7oJ1NuHTKx9cEg\n", stderr: "" }) [2022-07-18T06:55:36Z DEBUG reqwest::connect] starting new connection: http://api.172.18.0.2.nip.io/ [2022-07-18T06:55:36Z DEBUG reqwest::async_impl::client] response '200 OK' for http://api.172.18.0.2.nip.io/api/console/v1alpha1/info [2022-07-18T06:55:36Z INFO drogue_cloud_tests::tests::mqtt] MQTT integration URL: ssl://mqtt-integration.172.18.0.2.nip.io:30002 [2022-07-18T06:55:36Z INFO drogue_cloud_tests::init::drg] Running: "drg" "whoami" "-t" [2022-07-18T06:55:36Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJpTDFxQjBOcTBHS1Zrc2MzZGltSkxHRHFENVdiOURqMDNoXzU4Z2RZQWRrIn0.eyJleHAiOjE2NTgxMjc2MzQsImlhdCI6MTY1ODEyNzMzNCwiYXV0aF90aW1lIjoxNjU4MTI3MzMxLCJqdGkiOiJhMzEwNGVmMy04OTY1LTRlYWEtODJmZC01N2NhNTg4MWUyNjMiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL3JlYWxtcy9kcm9ndWUiLCJhdWQiOlsiZHJvZ3VlIiwiYWNjb3VudCJdLCJzdWIiOiIwYjNlMjI4ZS02M2U0LTRkNGMtYjE2Mi0yNTI0MTc3Y2ViMWMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkcm9ndWUiLCJub25jZSI6InZuWkF0RkNTdmRFcHlJV0s2RHl2bnciLCJzZXNzaW9uX3N0YXRlIjoiM2Q1NzIyYzgtZGIwNC00YWM0LWJjMzAtNmRlYTMzOTRiYzBhIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbImRyb2d1ZS11c2VyIiwiZHJvZ3VlLWFkbWluIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtZHJvZ3VlIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjNkNTcyMmM4LWRiMDQtNGFjNC1iYzMwLTZkZWEzMzk0YmMwYSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoiYWRtaW4ifQ.gkBmMZV9ueExaPGLhyBuASGdZMcUm39PUsC68fXaI5O4PFWo4Mkq_BNFKh2h5dt3B1ASj2Qve1vzqrM4MHSKaYHnhvEOrCYYhAubx2sRBaIrbczPWcwfSS8Rpmw3BD9d8jUamoxZU2HLAkmonaDmUvN6vBrncmsnYkL5Ld-vAS9su8CYY-2hCuzez6MODzLf3OTJo30lp6XZgSIqwOaHrVI6ECEKFU2SuemoX8b2gq3izhP4MvVgC6dP2zQqnpC2EWS3byXI6OS75wmXQFwyLikc5VaWPVVGUO0cOd9m1jN_kb9LPA9DLvrb345Jciw3ICaE44mm7oJ1NuHTKx9cEg\n", stderr: "" }) [2022-07-18T06:55: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: "ssl://mqtt-integration.172.18.0.2.nip.io:30002", client_id: "636ab781-7168-41f6-a8a9-faf9031b20d3", persistence: None, user_data: None } [2022-07-18T06:55:36Z DEBUG paho_mqtt::async_client] Creating client with persistence: 1 [2022-07-18T06:55:36Z DEBUG paho_mqtt::async_client] AsyncClient handle: 0x55cb3b84ee70 [2022-07-18T06:55:36Z DEBUG paho_mqtt::async_client] Connecting handle: 0x55cb3b84ee70 [2022-07-18T06:55: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: 0x55cb3b84f500, connectTimeout: 30, retryInterval: 0, ssl: 0x55cb3b84f300, 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: 0x55cb3b73e410, 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("eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJpTDFxQjBOcTBHS1Zrc2MzZGltSkxHRHFENVdiOURqMDNoXzU4Z2RZQWRrIn0.eyJleHAiOjE2NTgxMjc2MzQsImlhdCI6MTY1ODEyNzMzNCwiYXV0aF90aW1lIjoxNjU4MTI3MzMxLCJqdGkiOiJhMzEwNGVmMy04OTY1LTRlYWEtODJmZC01N2NhNTg4MWUyNjMiLCJpc3MiOiJodHRwOi8vc3NvLjE3Mi4xOC4wLjIubmlwLmlvL3JlYWxtcy9kcm9ndWUiLCJhdWQiOlsiZHJvZ3VlIiwiYWNjb3VudCJdLCJzdWIiOiIwYjNlMjI4ZS02M2U0LTRkNGMtYjE2Mi0yNTI0MTc3Y2ViMWMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkcm9ndWUiLCJub25jZSI6InZuWkF0RkNTdmRFcHlJV0s2RHl2bnciLCJzZXNzaW9uX3N0YXRlIjoiM2Q1NzIyYzgtZGIwNC00YWM0LWJjMzAtNmRlYTMzOTRiYzBhIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbImRyb2d1ZS11c2VyIiwiZHJvZ3VlLWFkbWluIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtZHJvZ3VlIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjNkNTcyMmM4LWRiMDQtNGFjNC1iYzMwLTZkZWEzMzk0YmMwYSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoiYWRtaW4ifQ.gkBmMZV9ueExaPGLhyBuASGdZMcUm39PUsC68fXaI5O4PFWo4Mkq_BNFKh2h5dt3B1ASj2Qve1vzqrM4MHSKaYHnhvEOrCYYhAubx2sRBaIrbczPWcwfSS8Rpmw3BD9d8jUamoxZU2HLAkmonaDmUvN6vBrncmsnYkL5Ld-vAS9su8CYY-2hCuzez6MODzLf3OTJo30lp6XZgSIqwOaHrVI6ECEKFU2SuemoX8b2gq3izhP4MvVgC6dP2zQqnpC2EWS3byXI6OS75wmXQFwyLikc5VaWPVVGUO0cOd9m1jN_kb9LPA9DLvrb345Jciw3ICaE44mm7oJ1NuHTKx9cEg"), 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-07-18T06:55:36Z DEBUG paho_mqtt::async_client] Subscribe to '"app/46626ab0-91f1-4df7-bf61-8a10804a9c9b"' @ QOS 0 [2022-07-18T06:55:36Z INFO drogue_cloud_tests::tests::mqtt] Receiver created [2022-07-18T06:55:36Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Starting message stream... [2022-07-18T06:55:36Z INFO drogue_cloud_tests::context] Adding root certificate [2022-07-18T06:55:36Z INFO drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1) [2022-07-18T06:55:36Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/ [2022-07-18T06:55: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-07-18T06:55:37Z INFO drogue_cloud_tests::context] Adding root certificate [2022-07-18T06:55:37Z INFO drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1) [2022-07-18T06:55:37Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/ [2022-07-18T06:55: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-07-18T06:55:38Z INFO drogue_cloud_tests::context] Adding root certificate [2022-07-18T06:55:38Z INFO drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1) [2022-07-18T06:55:38Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/ [2022-07-18T06:55: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-07-18T06:55:39Z INFO drogue_cloud_tests::context] Adding root certificate [2022-07-18T06:55:39Z INFO drogue_cloud_tests::tools::http] Sending payload (https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1) [2022-07-18T06:55:39Z DEBUG reqwest::connect] starting new connection: https://http-endpoint.172.18.0.2.nip.io:30443/ [2022-07-18T06:55:40Z DEBUG reqwest::async_impl::client] response '202 Accepted' for https://http-endpoint.172.18.0.2.nip.io:30443/v1/warmup?as=device1 [2022-07-18T06:55:40Z 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: 0x7fcc4c013e00, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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, 98, 53, 101, 55, 49, 97, 48, 50, 45, 99, 48, 100, 98, 45, 52, 100, 99, 54, 45, 98, 53, 49, 56, 45, 102, 101, 98, 50, 102, 52, 99, 57, 101, 48, 102, 100, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 55, 45, 49, 56, 84, 48, 54, 58, 53, 53, 58, 52, 48, 46, 48, 48, 50, 52, 57, 52, 49, 48, 52, 90, 34, 44, 34, 100, 97, 116, 97, 34, 58, 123, 34, 105, 110, 100, 101, 120, 34, 58, 51, 125, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 55, 101, 55, 48, 98, 52, 56, 102, 45, 101, 52, 52, 99, 45, 52, 54, 101, 99, 45, 57, 49, 48, 53, 45, 101, 99, 55, 48, 52, 97, 53, 98, 49, 101, 57, 97, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 56, 53, 55, 97, 54, 54, 98, 99, 45, 52, 52, 102, 97, 45, 52, 55, 97, 99, 45, 57, 52, 52, 54, 45, 52, 50, 100, 50, 55, 57, 100, 56, 49, 50, 55, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 102, 53, 101, 50, 98, 49, 97, 98, 45, 102, 100, 54, 48, 45, 52, 51, 54, 50, 45, 97, 55, 56, 54, 45, 98, 49, 98, 98, 98, 99, 57, 50, 55, 50, 49, 51, 34, 44, 34, 115, 101, 110, 100, 101, 114, 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, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 37, 50, 68, 57, 49, 102, 49, 37, 50, 68, 52, 100, 102, 55, 37, 50, 68, 98, 102, 54, 49, 37, 50, 68, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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-07-18T06:55:40Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"b5e71a02-c0db-4dc6-b518-feb2f4c9e0fd\",\"type\":\"io.drogue.event.v1\",\"source\":\"drogue://46626ab0-91f1-4df7-bf61-8a10804a9c9b/device1\",\"datacontenttype\":\"application/json\",\"subject\":\"warmup\",\"time\":\"2022-07-18T06:55:40.002494104Z\",\"data\":{\"index\":3},\"application\":\"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\"device\":\"device1\",\"deviceuid\":\"7e70b48f-e44c-46ec-9105-ec704a5b1e9a\",\"senderuid\":\"857a66bc-44fa-47ac-9446-42d279d81271\",\"applicationuid\":\"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\"sender\":\"gateway1\",\"instance\":\"drogue\",\"partitionkey\":\"46626ab0%2D91f1%2D4df7%2Dbf61%2D8a10804a9c9b/gateway1\"}" } [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::warmup] Received first message after 3 attempts [2022-07-18T06:55:41Z DEBUG drogue_cloud_tests::tools::mqtt::receiver::warmup] Received warmup message: 3 [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::warmup] Received most recent messages ... warmed up! [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tests::mqtt] Sending payload: telemetry/device1 [2022-07-18T06:55:41Z 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: "17902d5e-3f64-4eb3-9ce1-65df3844c6ab", persistence: None, user_data: None } [2022-07-18T06:55:41Z DEBUG paho_mqtt::async_client] Creating client with persistence: 1 [2022-07-18T06:55:41Z DEBUG paho_mqtt::async_client] AsyncClient handle: 0x55cb3b9c5af0 [2022-07-18T06:55:41Z DEBUG paho_mqtt::async_client] Connecting handle: 0x55cb3b9c5af0 [2022-07-18T06:55:41Z 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: 0x55cb3ba08750, password: 0x55cb3b8f57e0, connectTimeout: 30, retryInterval: 0, ssl: 0x55cb3b62ac00, 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: 0x55cb3ba074e0, 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@46626ab0-91f1-4df7-bf61-8a10804a9c9b"), 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-07-18T06:55: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: 0x7fcc4c0039a0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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, 49, 57, 99, 57, 98, 54, 97, 54, 45, 100, 48, 56, 98, 45, 52, 101, 102, 51, 45, 56, 54, 54, 102, 45, 101, 50, 53, 49, 48, 49, 56, 50, 99, 48, 50, 55, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 55, 45, 49, 56, 84, 48, 54, 58, 53, 53, 58, 52, 48, 46, 51, 56, 50, 49, 50, 50, 50, 51, 57, 90, 34, 44, 34, 100, 97, 116, 97, 95, 98, 97, 115, 101, 54, 52, 34, 58, 34, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 37, 50, 68, 57, 49, 102, 49, 37, 50, 68, 52, 100, 102, 55, 37, 50, 68, 98, 102, 54, 49, 37, 50, 68, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 47, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 51, 100, 55, 53, 53, 52, 56, 48, 45, 99, 54, 99, 53, 45, 52, 97, 101, 51, 45, 98, 98, 56, 98, 45, 57, 98, 55, 48, 52, 102, 57, 54, 48, 100, 48, 54, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 51, 100, 55, 53, 53, 52, 56, 48, 45, 99, 54, 99, 53, 45, 52, 97, 101, 51, 45, 98, 98, 56, 98, 45, 57, 98, 55, 48, 52, 102, 57, 54, 48, 100, 48, 54, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 102, 53, 101, 50, 98, 49, 97, 98, 45, 102, 100, 54, 48, 45, 52, 51, 54, 50, 45, 97, 55, 56, 54, 45, 98, 49, 98, 98, 98, 99, 57, 50, 55, 50, 49, 51, 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-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"19c9b6a6-d08b-4ef3-866f-e2510182c027\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://46626ab0-91f1-4df7-bf61-8a10804a9c9b/gateway1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-07-18T06:55:40.382122239Z\",\"data_base64\":\"\",\"partitionkey\":\"46626ab0%2D91f1%2D4df7%2Dbf61%2D8a10804a9c9b/gateway1\",\"senderuid\":\"3d755480-c6c5-4ae3-bb8b-9b704f960d06\",\"application\":\"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\"device\":\"gateway1\",\"sender\":\"gateway1\",\"deviceuid\":\"3d755480-c6c5-4ae3-bb8b-9b704f960d06\",\"applicationuid\":\"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\"instance\":\"drogue\"}" } [2022-07-18T06:55: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: 0x7fcc4c003c20, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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, 50, 53, 55, 98, 50, 100, 49, 52, 45, 98, 54, 49, 52, 45, 52, 51, 57, 99, 45, 56, 54, 54, 101, 45, 57, 101, 50, 50, 54, 56, 100, 97, 52, 53, 54, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 55, 45, 49, 56, 84, 48, 54, 58, 53, 53, 58, 52, 49, 46, 51, 50, 51, 57, 52, 49, 54, 55, 51, 90, 34, 44, 34, 100, 97, 116, 97, 95, 98, 97, 115, 101, 54, 52, 34, 58, 34, 34, 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, 117, 105, 100, 34, 58, 34, 56, 53, 55, 97, 54, 54, 98, 99, 45, 52, 52, 102, 97, 45, 52, 55, 97, 99, 45, 57, 52, 52, 54, 45, 52, 50, 100, 50, 55, 57, 100, 56, 49, 50, 55, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 56, 53, 55, 97, 54, 54, 98, 99, 45, 52, 52, 102, 97, 45, 52, 55, 97, 99, 45, 57, 52, 52, 54, 45, 52, 50, 100, 50, 55, 57, 100, 56, 49, 50, 55, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 34, 44, 34, 100, 101, 118, 105, 99, 101, 34, 58, 34, 103, 97, 116, 101, 119, 97, 121, 49, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 37, 50, 68, 57, 49, 102, 49, 37, 50, 68, 52, 100, 102, 55, 37, 50, 68, 98, 102, 54, 49, 37, 50, 68, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 47, 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, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 102, 53, 101, 50, 98, 49, 97, 98, 45, 102, 100, 54, 48, 45, 52, 51, 54, 50, 45, 97, 55, 56, 54, 45, 98, 49, 98, 98, 98, 99, 57, 50, 55, 50, 49, 51, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } } [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"257b2d14-b614-439c-866e-9e2268da456f\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://46626ab0-91f1-4df7-bf61-8a10804a9c9b/gateway1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-07-18T06:55:41.323941673Z\",\"data_base64\":\"\",\"instance\":\"drogue\",\"senderuid\":\"857a66bc-44fa-47ac-9446-42d279d81271\",\"deviceuid\":\"857a66bc-44fa-47ac-9446-42d279d81271\",\"application\":\"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\"device\":\"gateway1\",\"partitionkey\":\"46626ab0%2D91f1%2D4df7%2Dbf61%2D8a10804a9c9b/gateway1\",\"sender\":\"gateway1\",\"applicationuid\":\"f5e2b1ab-fd60-4362-a786-b1bbbc927213\"}" } [2022-07-18T06:55: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: 0x7fcc4c003ea0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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, 52, 53, 101, 102, 100, 97, 48, 54, 45, 100, 98, 48, 101, 45, 52, 49, 101, 97, 45, 98, 51, 53, 54, 45, 97, 100, 98, 53, 98, 100, 97, 49, 97, 48, 54, 99, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 55, 45, 49, 56, 84, 48, 54, 58, 53, 53, 58, 52, 49, 46, 51, 51, 51, 52, 56, 48, 50, 49, 53, 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, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 102, 56, 102, 49, 49, 53, 56, 102, 45, 101, 55, 102, 100, 45, 52, 97, 48, 55, 45, 98, 54, 57, 101, 45, 101, 98, 57, 56, 99, 97, 100, 97, 50, 50, 54, 57, 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, 102, 56, 102, 49, 49, 53, 56, 102, 45, 101, 55, 102, 100, 45, 52, 97, 48, 55, 45, 98, 54, 57, 101, 45, 101, 98, 57, 56, 99, 97, 100, 97, 50, 50, 54, 57, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 102, 53, 101, 50, 98, 49, 97, 98, 45, 102, 100, 54, 48, 45, 52, 51, 54, 50, 45, 97, 55, 56, 54, 45, 98, 49, 98, 98, 98, 99, 57, 50, 55, 50, 49, 51, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 37, 50, 68, 57, 49, 102, 49, 37, 50, 68, 52, 100, 102, 55, 37, 50, 68, 98, 102, 54, 49, 37, 50, 68, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 47, 100, 101, 118, 105, 99, 101, 49, 34, 44, 34, 115, 101, 110, 100, 101, 114, 34, 58, 34, 100, 101, 118, 105, 99, 101, 49, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } } [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"45efda06-db0e-41ea-b356-adb5bda1a06c\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://46626ab0-91f1-4df7-bf61-8a10804a9c9b/device1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-07-18T06:55:41.333480215Z\",\"data_base64\":\"\",\"device\":\"device1\",\"application\":\"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\"senderuid\":\"f8f1158f-e7fd-4a07-b69e-eb98cada2269\",\"instance\":\"drogue\",\"deviceuid\":\"f8f1158f-e7fd-4a07-b69e-eb98cada2269\",\"applicationuid\":\"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\"partitionkey\":\"46626ab0%2D91f1%2D4df7%2Dbf61%2D8a10804a9c9b/device1\",\"sender\":\"device1\"}" } [2022-07-18T06:55: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: 0x7fcc4c004120, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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, 52, 100, 101, 101, 50, 102, 50, 100, 45, 52, 102, 48, 56, 45, 52, 54, 100, 53, 45, 57, 51, 50, 48, 45, 54, 100, 102, 100, 55, 53, 100, 57, 101, 52, 50, 101, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 55, 45, 49, 56, 84, 48, 54, 58, 53, 53, 58, 52, 49, 46, 51, 52, 51, 53, 49, 50, 53, 56, 50, 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, 117, 105, 100, 34, 58, 34, 55, 101, 55, 48, 98, 52, 56, 102, 45, 101, 52, 52, 99, 45, 52, 54, 101, 99, 45, 57, 49, 48, 53, 45, 101, 99, 55, 48, 52, 97, 53, 98, 49, 101, 57, 97, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 102, 53, 101, 50, 98, 49, 97, 98, 45, 102, 100, 54, 48, 45, 52, 51, 54, 50, 45, 97, 55, 56, 54, 45, 98, 49, 98, 98, 98, 99, 57, 50, 55, 50, 49, 51, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 34, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 55, 101, 55, 48, 98, 52, 56, 102, 45, 101, 52, 52, 99, 45, 52, 54, 101, 99, 45, 57, 49, 48, 53, 45, 101, 99, 55, 48, 52, 97, 53, 98, 49, 101, 57, 97, 34, 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, 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, 54, 54, 50, 54, 97, 98, 48, 37, 50, 68, 57, 49, 102, 49, 37, 50, 68, 52, 100, 102, 55, 37, 50, 68, 98, 102, 54, 49, 37, 50, 68, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 47, 100, 101, 118, 105, 99, 101, 49, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } } [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"4dee2f2d-4f08-46d5-9320-6dfd75d9e42e\",\"type\":\"io.drogue.registry.v1\",\"source\":\"drogue://46626ab0-91f1-4df7-bf61-8a10804a9c9b/device1\",\"datacontenttype\":\"application/octet-stream\",\"subject\":\"devices\",\"time\":\"2022-07-18T06:55:41.343512582Z\",\"data_base64\":\"\",\"deviceuid\":\"7e70b48f-e44c-46ec-9105-ec704a5b1e9a\",\"applicationuid\":\"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\"device\":\"device1\",\"application\":\"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\"senderuid\":\"7e70b48f-e44c-46ec-9105-ec704a5b1e9a\",\"instance\":\"drogue\",\"sender\":\"device1\",\"partitionkey\":\"46626ab0%2D91f1%2D4df7%2Dbf61%2D8a10804a9c9b/device1\"}" } [2022-07-18T06:55: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: 0x55cb3b9ece80 } }, data: MessageData { topic: "telemetry/device1", payload: [], props: Properties { cprops: MQTTProperties { count: 1, max_count: 10, length: 27, array: 0x55cb3b9ece80 } } } } [2022-07-18T06:55: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: 0x7fcc4c0043a0, qos: 0, retained: 0, dup: 0, msgid: 0, properties: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } }, data: MessageData { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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, 102, 54, 49, 48, 50, 53, 48, 49, 45, 98, 100, 52, 102, 45, 52, 57, 54, 102, 45, 97, 98, 53, 53, 45, 52, 48, 57, 102, 100, 49, 57, 51, 50, 50, 97, 54, 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, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 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, 55, 45, 49, 56, 84, 48, 54, 58, 53, 53, 58, 52, 49, 46, 49, 50, 54, 52, 57, 48, 52, 49, 49, 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, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 117, 105, 100, 34, 58, 34, 102, 53, 101, 50, 98, 49, 97, 98, 45, 102, 100, 54, 48, 45, 52, 51, 54, 50, 45, 97, 55, 56, 54, 45, 98, 49, 98, 98, 98, 99, 57, 50, 55, 50, 49, 51, 34, 44, 34, 100, 101, 118, 105, 99, 101, 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, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 45, 57, 49, 102, 49, 45, 52, 100, 102, 55, 45, 98, 102, 54, 49, 45, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 34, 44, 34, 105, 110, 115, 116, 97, 110, 99, 101, 34, 58, 34, 100, 114, 111, 103, 117, 101, 34, 44, 34, 112, 97, 114, 116, 105, 116, 105, 111, 110, 107, 101, 121, 34, 58, 34, 52, 54, 54, 50, 54, 97, 98, 48, 37, 50, 68, 57, 49, 102, 49, 37, 50, 68, 52, 100, 102, 55, 37, 50, 68, 98, 102, 54, 49, 37, 50, 68, 56, 97, 49, 48, 56, 48, 52, 97, 57, 99, 57, 98, 47, 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, 44, 34, 115, 101, 110, 100, 101, 114, 117, 105, 100, 34, 58, 34, 56, 53, 55, 97, 54, 54, 98, 99, 45, 52, 52, 102, 97, 45, 52, 55, 97, 99, 45, 57, 52, 52, 54, 45, 52, 50, 100, 50, 55, 57, 100, 56, 49, 50, 55, 49, 34, 44, 34, 100, 101, 118, 105, 99, 101, 117, 105, 100, 34, 58, 34, 56, 53, 55, 97, 54, 54, 98, 99, 45, 52, 52, 102, 97, 45, 52, 55, 97, 99, 45, 57, 52, 52, 54, 45, 52, 50, 100, 50, 55, 57, 100, 56, 49, 50, 55, 49, 34, 125], props: Properties { cprops: MQTTProperties { count: 0, max_count: 0, length: 0, array: 0x0 } } } } [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tests::mqtt] Payload sent, waiting for messages [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Received: MqttMessage { topic: "app/46626ab0-91f1-4df7-bf61-8a10804a9c9b", content_type: None, user_properties: {}, payload: "{\"specversion\":\"1.0\",\"id\":\"f6102501-bd4f-496f-ab55-409fd19322a6\",\"type\":\"io.drogue.connection.v1\",\"source\":\"drogue://46626ab0-91f1-4df7-bf61-8a10804a9c9b/gateway1\",\"datacontenttype\":\"application/json\",\"subject\":\"connection\",\"time\":\"2022-07-18T06:55:41.126490411Z\",\"data\":{\"connected\":true},\"applicationuid\":\"f5e2b1ab-fd60-4362-a786-b1bbbc927213\",\"device\":\"gateway1\",\"application\":\"46626ab0-91f1-4df7-bf61-8a10804a9c9b\",\"instance\":\"drogue\",\"partitionkey\":\"46626ab0%2D91f1%2D4df7%2Dbf61%2D8a10804a9c9b/gateway1\",\"sender\":\"gateway1\",\"senderuid\":\"857a66bc-44fa-47ac-9446-42d279d81271\",\"deviceuid\":\"857a66bc-44fa-47ac-9446-42d279d81271\"}" } [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tests::mqtt] Check messages [2022-07-18T06:55:41Z INFO drogue_cloud_tests::tools::mqtt::receiver::paho] Dropping MQTT receiver [2022-07-18T06:55:41Z DEBUG paho_mqtt::async_client] Disconnecting thread 'main' panicked at 'assertion failed: `(left == right)` left: `CloudMessage { subject: "devices", type: "io.drogue.registry.v1", instance: "drogue", app: "46626ab0-91f1-4df7-bf61-8a10804a9c9b", device: "gateway1", sender: "gateway1", content_type: Some("application/octet-stream"), payload: [] }`, right: `CloudMessage { subject: "connection", type: "io.drogue.connection.v1", instance: "drogue", app: "46626ab0-91f1-4df7-bf61-8a10804a9c9b", 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-07-18T06:55:41Z INFO drogue_cloud_tests::resources::devices] Destroy device 'device1' [2022-07-18T06:55:41Z INFO drogue_cloud_tests::init::drg] Running: "drg" "delete" "device" "-a" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "device1" [2022-07-18T06:55:41Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device deleted\n", stderr: "" }) [2022-07-18T06:55:41Z INFO drogue_cloud_tests::resources::devices] Destroy device 'gateway1' [2022-07-18T06:55:41Z INFO drogue_cloud_tests::init::drg] Running: "drg" "delete" "device" "-a" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" "gateway1" [2022-07-18T06:55:41Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Device deleted\n", stderr: "" }) [2022-07-18T06:55:41Z INFO drogue_cloud_tests::resources::apps] Destroy application '46626ab0-91f1-4df7-bf61-8a10804a9c9b' [2022-07-18T06:55:41Z INFO drogue_cloud_tests::init::drg] Running: "drg" "delete" "app" "46626ab0-91f1-4df7-bf61-8a10804a9c9b" [2022-07-18T06:55:41Z INFO drogue_cloud_tests::init::drg] Output: Ok(Output { status: ExitStatus(unix_wait_status(0)), stdout: "Application deleted\n", stderr: "" })
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_2
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_1
Duration: 15s
✅ 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: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_2
Duration: 15s
✅ 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: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_2
Duration: 14s
✅ 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: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_2::endpoint_ws_2::integration_version_3::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_1::integration_ws_1
Duration: 14s
✅ 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: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_1::integration_version_2::integration_ws_2
Duration: 14s
✅ 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: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_1
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_gateway_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_1::integration_ws_2
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_1
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_2::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_1::integration_version_3::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_1::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_2::integration_ws_1
Duration: 15s
✅ 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: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_1::endpoint_ws_2::integration_version_3::integration_ws_2
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_1::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_1
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_2::integration_ws_2
Duration: 15s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_1::integration_version_3::integration_ws_2
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_2::endpoint_ws_2::integration_version_1::integration_ws_2
Duration: 14s
✅ 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: 14s
✅ 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: 15s
✅ 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: 14s
✅ 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: 14s
✅ 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: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_1
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_1::integration_ws_2
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_1
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_2::integration_ws_2
Duration: 13s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_1
Duration: 14s
✅ tests::mqtt::telemetry::test_send_telemetry_pass::endpoint_version_3::endpoint_ws_2::integration_version_3::integration_ws_2
Duration: 14s
✅ tests::registry::api::test_registry_create_app
Duration: 16s
✅ tests::registry::drg::test_registry_create_and_delete
Duration: 8s
✅ tests::registry::drg::test_registry_create_app
Duration: 8s
✅ 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: 13s
✅ tests::websocket::telemetry::test_send_telemetry_user_alias
Duration: 12s
✅ tests::websocket::telemetry::test_send_telemetry_user_only
Duration: 13s