Index: source/Plugins/Platform/Linux/PlatformLinux.cpp =================================================================== --- source/Plugins/Platform/Linux/PlatformLinux.cpp +++ source/Plugins/Platform/Linux/PlatformLinux.cpp @@ -64,13 +64,13 @@ static PropertyDefinition g_properties[] = { - { "use-llgs-for-local" , OptionValue::eTypeBoolean, true, false, NULL, NULL, "Control whether the platform uses llgs for local debug sessions." }, + { "use-llgs-for-local" , OptionValue::eTypeBoolean, true, true, NULL, NULL, "Control whether the platform uses llgs for local debug sessions." }, { NULL , OptionValue::eTypeInvalid, false, 0 , NULL, NULL, NULL } }; - // Allow environment variable to force using llgs-local. - if (getenv("PLATFORM_LINUX_FORCE_LLGS_LOCAL")) - g_properties[ePropertyUseLlgsForLocal].default_uint_value = true; + // Allow environment variable to disable llgs-local. + if (getenv("PLATFORM_LINUX_DISABLE_LLGS_LOCAL")) + g_properties[ePropertyUseLlgsForLocal].default_uint_value = false; return g_properties; } Index: test/lldbtest.py =================================================================== --- test/lldbtest.py +++ test/lldbtest.py @@ -595,7 +595,11 @@ def expectedFailureLLGS(bugnumber=None, compilers=None): def fn(self): - return 'PLATFORM_LINUX_FORCE_LLGS_LOCAL' in os.environ and self.expectedCompiler(compilers) + # llgs local is only an option on Linux systems + if 'linux' not in sys.platform: + return False + self.runCmd('settings show platform.plugin.linux.use-llgs-for-local') + return 'true' in self.res.GetOutput() and self.expectedCompiler(compilers) if bugnumber: return expectedFailure(fn, bugnumber) def skipIfRemote(func):