summaryrefslogtreecommitdiff
path: root/unit
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2017-10-03 11:36:17 -0500
committerDenis Kenzior <denkenz@gmail.com>2017-10-05 11:08:38 -0500
commit95ac1efb134db2c3ccf2e610f5ca4b060595fff6 (patch)
treef9cb5692a86e3aacd9ef096f377973ab0a541594 /unit
parentdc19edbeb4e0cb46b8eeb919fa34f8232a632b6c (diff)
downloadofono-95ac1efb134db2c3ccf2e610f5ca4b060595fff6.tar.gz
unit: print mbim messages for easier debugging
Diffstat (limited to 'unit')
-rw-r--r--unit/test-mbim.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/unit/test-mbim.c b/unit/test-mbim.c
index fb0b53eb..88d54b5f 100644
--- a/unit/test-mbim.c
+++ b/unit/test-mbim.c
@@ -112,6 +112,13 @@ static const struct message_data message_data_phonebook_read = {
.binary_len = sizeof(message_binary_phonebook_read),
};
+static void do_debug(const char *str, void *user_data)
+{
+ const char *prefix = user_data;
+
+ l_info("%s%s", prefix, str);
+}
+
static struct mbim_message *build_message(const struct message_data *msg_data)
{
static const int frag_size = 64;
@@ -149,6 +156,11 @@ static bool check_message(struct mbim_message *message,
void *message_binary = _mbim_message_to_bytearray(message, &len);
bool r = false;
+ l_util_hexdump(false, msg_data->binary, msg_data->binary_len,
+ do_debug, "[MSG] ");
+
+ l_util_hexdump(true, message_binary, len, do_debug, "[MSG] ");
+
assert(message_binary);
if (len != msg_data->binary_len)
goto done;