]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libiberty: disable logging of list content for doubly-linked list tests
authorMatthieu Longo <matthieu.longo@arm.com>
Mon, 4 Aug 2025 10:04:13 +0000 (11:04 +0100)
committerMatthieu Longo <matthieu.longo@arm.com>
Wed, 6 Aug 2025 14:25:22 +0000 (15:25 +0100)
When the doubly-linked list tests were introduced, the tests were
printing the content of the list forward and backward. However, this
printing is not needed outside of debugging, and confuses people because
the output is not only composed of PASS: lines.

This patch disables the printing of the list content by default. If
one wants to re-enable it for debugging, he can set the macro DUMP_LIST
to 1.

libiberty/ChangeLog:

* testsuite/test-doubly-linked-list.c: disable debug logging on
stdout.

libiberty/testsuite/test-doubly-linked-list.c

index 1e1fc637653770489d9bf25c38331576fde1f731..93fe19a27aea2cb765bd327a6e5457d5611aaff0 100644 (file)
@@ -155,19 +155,26 @@ bool check(const char *op,
   bool success = true;
   bool res;
 
-  l_print (wrapper->first);
+#define DUMP_LIST 0
+
+  if (DUMP_LIST)
+    l_print (wrapper->first);
+
   res = run_test (expect, wrapper, false);
   printf ("%s: test-linked-list::%s: check forward conformity\n",
          res ? "PASS": "FAIL", op);
   success &= res;
 
-  l_reverse_print (wrapper->last);
+  if (DUMP_LIST)
+    l_reverse_print (wrapper->last);
+
   res = run_test (expect, wrapper, true);
   printf ("%s: test-linked-list::%s: check backward conformity\n",
          res ? "PASS": "FAIL", op);
   success &= res;
 
-  printf("\n");
+  if (DUMP_LIST)
+    printf("\n");
 
   return success;
 }