[PATCH 2/3] inetmib1/tests: Add helper to dump oids.

Bernhard Übelacker bernhardu at mailbox.org
Thu Dec 16 04:29:08 CST 2021


Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52224
Signed-off-by: Bernhard Übelacker <bernhardu at mailbox.org>
---
 dlls/inetmib1/tests/main.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/dlls/inetmib1/tests/main.c b/dlls/inetmib1/tests/main.c
index a4a1dbe7cdb..5a48276074c 100644
--- a/dlls/inetmib1/tests/main.c
+++ b/dlls/inetmib1/tests/main.c
@@ -78,6 +78,18 @@ if (0)
 }
 }
 
+#define dump_oid(desc, oid) dump_oid_(__LINE__, desc, oid)
+static void dump_oid_(int line, const char* desc, AsnObjectIdentifier *oid)
+{
+    char buf[100] = {};
+    int i;
+
+    for (i = 0; i < oid->idLength; i++)
+        sprintf(buf + strlen(buf), "%d.", oid->ids[i]);
+
+    trace_(__FILE__, line)("%s: len=%u, %s\n", desc, oid->idLength, buf);
+}
+
 static void testQuery(void)
 {
     BOOL ret, moreData, noChange;
@@ -439,6 +451,8 @@ if (0) /* crashes on native */
     list.list = vars2;
     moreData = TRUE;
     noChange = FALSE;
+    dump_oid("vars[0].name", &vars[0].name);
+    dump_oid("vars2[0].name", &vars2[0].name);
     start_time = GetTickCount64();
     do {
         ret = pSnmpExtensionQuery(SNMP_PDU_GETNEXT, &list, &error, &index);
@@ -454,6 +468,9 @@ if (0) /* crashes on native */
             "expected SNMP_ERRORSTATUS_NOERROR, got %d\n", error);
         ok(index == 0, "expected index 0, got %d\n", index);
         }
+        trace("index=%d\n", index);
+        dump_oid("vars[0].name", &vars[0].name);
+        dump_oid("vars2[0].name", &vars2[0].name);
         if (!ret)
             moreData = FALSE;
         else if (error)
-- 
2.34.1




More information about the wine-devel mailing list