labath accepted this revision.
labath added a comment.
This revision is now accepted and ready to land.

I think this is a good idea. I have glanced over the patch, and I have found a 
couple of places where your script gets things wrong. They all involve doing 
boolean expressions in the assertion, which takes on a different meaning when 
you replace the comparison operator  with a comma.



================
Comment at: 
lldb/test/API/functionalities/process_group/TestChangeProcessGroup.py:70
         value = 
thread.GetSelectedFrame().EvaluateExpression("release_child_flag = 1")
-        self.assertTrue(value.IsValid() and value.GetValueAsUnsigned(0) == 1)
+        self.assertEquals(value.IsValid() and value.GetValueAsUnsigned(0), 1)
         process.Continue()
----------------
This is not right. It should probably be two asserts.


================
Comment at: lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py:39
 
-        self.assertTrue(inferior_set_up.IsValid() and 
inferior_set_up.GetValueAsSigned() == 1, "Check that the program was able to 
create its threads within the allotted time")
+        self.assertEquals(inferior_set_up.IsValid() and 
inferior_set_up.GetValueAsSigned(), 1, "Check that the program was able to 
create its threads within the allotted time")
 
----------------
same here


================
Comment at: lldb/test/API/tools/lldb-vscode/launch/TestVSCode_launch.py:147
         output = self.get_stdout()
-        self.assertTrue(output is None or len(output) == 0,
+        self.assertEquals(output is None or len(output), 0,
                         "expect no program output")
----------------
An equivalent expression would be `if output: assertEquals(len(output), 0)`, 
though I'm not sure why we'd need both checks tbh -- we should have a 
consistent way of reporting "no output"...


Repository:
  rLLDB LLDB

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D74475/new/

https://reviews.llvm.org/D74475



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to