clayborg accepted this revision.
clayborg added a comment.
This revision is now accepted and ready to land.
Think if we want to cache the configuration in case we start using this a lot
more in the test suite. Doesn't need to be done now.
================
Comment at: packages/Python/lldbsuite/test/decorators.py:767-771
+def skipIfXmlSupportMissing(func):
+ config = lldb.SBDebugger.GetBuildConfiguration()
+ fail_value = True # More likely to notice if something goes wrong
+ have_xml = config.GetValueForKey("xml").GetBooleanValue(fail_value)
+ return unittest2.skipIf(not have_xml, "requires xml support")(func)
----------------
Might be nice to read all values from lldb.SBDebugger.GetBuildConfiguration()
and store them one time? If we start using this all the time for many
decorators, it would be a good idea to cache it. Thinking something like:
```
lldb_config = None
def getLLDBConfig():
global lldb_config
if lldb_config is None:
lldb_config = lldb.SBDebugger.GetBuildConfiguration()
return lldb_config
def skipIfXmlSupportMissing(func):
config = getLLDBConfig()
...
```
https://reviews.llvm.org/D43333
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits