diff --git a/lldb/test/functionalities/tty/TestTerminal.py b/lldb/test/functionalities/tty/TestTerminal.py index 6a05c4a000ab..3226d4d7caf0 100644 --- a/lldb/test/functionalities/tty/TestTerminal.py +++ b/lldb/test/functionalities/tty/TestTerminal.py @@ -16,6 +16,16 @@ class LaunchInTerminalTestCase(TestBase): # a program in a separate terminal window. It would be great if other platforms # added support for this. @unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin") + + + # If the test is being run under sudo, the spawned terminal won't retain that elevated + # privilege so it can't open the socket to talk back to the test case + @unittest2.skipUnless(os.geteuid() != 0, "test cannot be run as root") + + # Do we need to disable this test if the testsuite is being run on a rmeote system? + # This env var is only defined when the shell is running in a local mac terminal window + # @unittest2.skipUnless(os.environ.has_key('TERM_PROGRAM'), "test must be run on local system") + def test_launch_in_terminal (self): exe = "/bin/ls" target = self.dbg.CreateTarget(exe)