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 lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits