From 94876359578c457af459f1cb00650a02529bbd54 Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Tue, 12 Dec 2023 16:45:34 +0100 Subject: [PATCH] test(mqtt-bridge): do not assert map key order starting from otp 26, small maps (less than 32 fields), the atom key orders are no longer deterministic --- .../test/emqx_bridge_mqtt_SUITE.erl | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/apps/emqx_bridge_mqtt/test/emqx_bridge_mqtt_SUITE.erl b/apps/emqx_bridge_mqtt/test/emqx_bridge_mqtt_SUITE.erl index bde546bd0..7490ad054 100644 --- a/apps/emqx_bridge_mqtt/test/emqx_bridge_mqtt_SUITE.erl +++ b/apps/emqx_bridge_mqtt/test/emqx_bridge_mqtt_SUITE.erl @@ -230,19 +230,18 @@ t_conf_bridge_authn_passfile(Config) -> ?assertReceive( {authenticate, #{username := Username2, password := Password2}} ), - ?assertMatch( - {ok, 201, #{ - <<"status">> := <<"disconnected">>, - <<"status_reason">> := <<"#{msg => failed_to_read_secret_file", _/bytes>> - }}, + {ok, 201, #{ + <<"status">> := <<"disconnected">>, + <<"status_reason">> := Reason + }} = request_json( post, uri(["bridges"]), ?SERVER_CONF(<<>>, <<"file://im/pretty/sure/theres/no/such/file">>)#{ <<"name">> => <<"t_conf_bridge_authn_no_passfile">> } - ) - ). + ), + ?assertMatch({match, _}, re:run(Reason, <<"failed_to_read_secret_file">>)). hook_authenticate() -> emqx_hooks:add('client.authenticate', {?MODULE, authenticate, [self()]}, ?HP_HIGHEST).