File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
lldb/packages/Python/lldbsuite/test Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -830,11 +830,20 @@ def skipIfAsan(func):
830
830
"""Skip this test if the environment is set up to run LLDB *itself* under ASAN."""
831
831
return skipTestIfFn (is_running_under_asan )(func )
832
832
833
- def _get_bool_config_skip_if_decorator (key ):
833
+ def _get_bool_config (key , fail_value = True ):
834
+ """
835
+ Returns the current LLDB's build config value.
836
+ :param key The key to lookup in LLDB's build configuration.
837
+ :param fail_value The error value to return when the key can't be found.
838
+ Defaults to true so that if an unknown key is lookup up we rather
839
+ enable more tests (that then fail) than silently skipping them.
840
+ """
834
841
config = lldb .SBDebugger .GetBuildConfiguration ()
835
842
value_node = config .GetValueForKey (key )
836
- fail_value = True # More likely to notice if something goes wrong
837
- have = value_node .GetValueForKey ("value" ).GetBooleanValue (fail_value )
843
+ return value_node .GetValueForKey ("value" ).GetBooleanValue (fail_value )
844
+
845
+ def _get_bool_config_skip_if_decorator (key ):
846
+ have = _get_bool_config (key )
838
847
return unittest2 .skipIf (not have , "requires " + key )
839
848
840
849
def skipIfCursesSupportMissing (func ):
You can’t perform that action at this time.
0 commit comments