[Lldb-commits] [lldb] r135944 - /lldb/trunk/test/python_api/value/linked_list/TestValueAPILinkedList.py

Johnny Chen johnny.chen at apple.com
Mon Jul 25 12:57:44 PDT 2011


Author: johnny
Date: Mon Jul 25 14:57:43 2011
New Revision: 135944

URL: http://llvm.org/viewvc/llvm-project?rev=135944&view=rev
Log:
Add a stronger assert for the test to ensure that the visited items from iterating through
the SBValue.linked_list_iter() API is equal to [1, 2, 4, 5].

Modified:
    lldb/trunk/test/python_api/value/linked_list/TestValueAPILinkedList.py

Modified: lldb/trunk/test/python_api/value/linked_list/TestValueAPILinkedList.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/python_api/value/linked_list/TestValueAPILinkedList.py?rev=135944&r1=135943&r2=135944&view=diff
==============================================================================
--- lldb/trunk/test/python_api/value/linked_list/TestValueAPILinkedList.py (original)
+++ lldb/trunk/test/python_api/value/linked_list/TestValueAPILinkedList.py Mon Jul 25 14:57:43 2011
@@ -83,11 +83,20 @@
         self.assertTrue(task_head, VALID_VARIABLE)
         self.DebugSBValue(task_head)
 
+        # By design (see main.cpp), the visited id's are: [1, 2, 4, 5].
+        visitedIDs = [1, 2, 4, 5]
+        list = []
+
         cvf = lldbutil.ChildVisitingFormatter(indent_child=2)
         for t in task_head.linked_list_iter('next', eol):
             self.assertTrue(t, VALID_VARIABLE)
+            list.append(int(t.GetChildMemberWithName("id").GetValue()))
             if self.TraceOn():
                 print cvf.format(t)
+
+        # Sanity checks that the we visited all the items (no more, no less).
+        #print "list:", list
+        self.assertTrue(visitedIDs == list)
         
 if __name__ == '__main__':
     import atexit





More information about the lldb-commits mailing list