Delete TestLLVM.py
authorZachary Turner <zturner@google.com>
Wed, 22 Mar 2017 17:08:25 +0000 (17:08 +0000)
committerZachary Turner <zturner@google.com>
Wed, 22 Mar 2017 17:08:25 +0000 (17:08 +0000)
This was added to workaround a limitation in LLVM's implementation
of getting the current user's home directory, since it would
only look at the value of $HOME, but we did not want to rely
on that being set so we would also look in the password database.

Adding the ability to look in the password database to LLVM was
a straightforward patch that was submitted in r298513, so since
that is done this test is no longer needed.

llvm-svn: 298519

lldb/packages/Python/lldbsuite/test/functionalities/llvm/TestLLVM.py [deleted file]

diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/llvm/TestLLVM.py b/lldb/packages/Python/lldbsuite/test/functionalities/llvm/TestLLVM.py
deleted file mode 100644 (file)
index 85741f5..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Test lldb 'commands regex' command which allows the user to create a regular expression command.
-"""
-
-from __future__ import print_function
-
-
-import os
-import lldb
-from lldbsuite.test.decorators import *
-from lldbsuite.test.lldbtest import *
-from lldbsuite.test import lldbutil
-
-
-class TestHomeDirectory(TestBase):
-
-    mydir = TestBase.compute_mydir(__file__)
-
-    @expectedFailureAll(
-        hostoslist=["windows"],
-        bugnumber="llvm.org/pr22274: need a pexpect replacement for windows")
-    @no_debug_info_test
-    def test_tilde_home_directory(self):
-        """Test that we can resolve "~/" in paths correctly.
-        When a path starts with "~/", we use llvm::sys::path::home_directory() to
-        resolve the home directory. This currently relies on "HOME" being set in the
-        environment. While this is usually set, we can't rely upon that. We might
-        eventually get a fix into llvm::sys::path::home_directory() so it doesn't rely
-        on having to have an environment variable set, but until then we have work around
-        code in FileSpec::ResolveUsername (llvm::SmallVectorImpl<char> &path) to ensure
-        this always works. This test tests that we get the correct answer for with and
-        without "HOME" being set in the environment."""
-        import pexpect
-        prompt = "(lldb) "
-
-        child = pexpect.spawn(
-            '%s --no-use-colors %s' %
-            (lldbtest_config.lldbExec, self.lldbOption))
-        # Turn on logging for what the child sends back.
-        if self.TraceOn():
-            child.logfile_read = sys.stdout
-        # So that the spawned lldb session gets shutdown durng teardown.
-        self.child = child
-
-        # Resolve "~/." to the full path of our home directory + "/."
-        if 'HOME' in os.environ:
-            home_dir = os.environ['HOME']
-            if self.TraceOn():
-                print("home directory is: '%s'" % (home_dir))
-            if os.path.exists(home_dir):
-                home_dir_slash_dot = home_dir + '/.'
-                child.expect_exact(prompt)
-                child.sendline('''script str(lldb.SBFileSpec("~/.", True))''')
-                child.expect_exact(home_dir)
-                child.expect_exact(prompt)
-                child.sendline(
-                    '''script import os; os.unsetenv('HOME'); str(lldb.SBFileSpec("~/", True))''')
-                child.expect_exact(home_dir)
-                child.expect_exact(prompt)
-            elif self.TraceOn():
-                print(
-                    '''home directory "%s" doesn't exist, skipping home directory test''' %
-                    (home_dir))
-        elif self.TraceOn():
-            print('"HOME" not in environment, skipping home directory test')
-
-        child.sendline('quit')