[Lldb-commits] [PATCH] D138181: [test] Allow skipTestIfFn to apply to entire classes for skipIfNoSBHeaders

Jordan Rupprecht via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Thu Nov 17 08:11:44 PST 2022


rupprecht added a comment.

Thanks!



================
Comment at: lldb/packages/Python/lldbsuite/test/decorators.py:146
+            # reason is used for both args.
+            return unittest2.skipIf(reason, reason)(func)
 
----------------
DavidSpickett wrote:
> This would make more immediate sense if you added the function prototype as well:
> ```
> # skipIf(condition, reason)
> ```
> 
> Or if you can figure a way to do the C++ style `skipIf(/*condition=*/reason, reason)`.
> 
We can use named args. Both the standardized `skipIf` [1] and LLDB's fork [2] use the same param names so we should be fine if we ever want to drop our fork and use standard python (I wonder if we should do that?)

I still left the comment because I feel like "condition=reason" is still atypical, but using named args makes it less load-bearing of a comment.

[1] https://docs.python.org/3/library/unittest.html?highlight=skipif#unittest.skipIf
[2] https://github.com/llvm/llvm-project/blob/0dff945bbca9e1c00ac76eafd1af61235272b7dd/lldb/third_party/Python/module/unittest2/unittest2/case.py#L86


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D138181



More information about the lldb-commits mailing list