[Lldb-commits] [lldb] r216399 - Added a test case to ensure lldb::SBHostOS::GetLLDBPath() doesn't return lldb::SBFileSpec objects with the filename filled in for directory paths.
Greg Clayton
gclayton at apple.com
Mon Aug 25 11:30:00 PDT 2014
Author: gclayton
Date: Mon Aug 25 13:30:00 2014
New Revision: 216399
URL: http://llvm.org/viewvc/llvm-project?rev=216399&view=rev
Log:
Added a test case to ensure lldb::SBHostOS::GetLLDBPath() doesn't return lldb::SBFileSpec objects with the filename filled in for directory paths.
Added:
lldb/trunk/test/functionalities/paths/
lldb/trunk/test/functionalities/paths/TestPaths.py
Added: lldb/trunk/test/functionalities/paths/TestPaths.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/paths/TestPaths.py?rev=216399&view=auto
==============================================================================
--- lldb/trunk/test/functionalities/paths/TestPaths.py (added)
+++ lldb/trunk/test/functionalities/paths/TestPaths.py Mon Aug 25 13:30:00 2014
@@ -0,0 +1,37 @@
+"""
+Test some lldb command abbreviations.
+"""
+import commands
+import lldb
+import os
+import time
+import unittest2
+from lldbtest import *
+import lldbutil
+
+class TestPaths(TestBase):
+
+ mydir = TestBase.compute_mydir(__file__)
+
+ def test_paths (self):
+ '''Test to make sure no file names are set in the lldb.SBFileSpec objects returned by lldb.SBHostOS.GetLLDBPath() for paths that are directories'''
+ dir_path_types = [lldb.ePathTypeLLDBShlibDir,
+ lldb.ePathTypeSupportExecutableDir,
+ lldb.ePathTypeHeaderDir,
+ lldb.ePathTypePythonDir,
+ lldb.ePathTypeLLDBSystemPlugins,
+ lldb.ePathTypeLLDBUserPlugins,
+ lldb.ePathTypeLLDBTempSystemDir]
+
+ for path_type in dir_path_types:
+ f = lldb.SBHostOS.GetLLDBPath(path_type);
+ # No directory path types should have the filename set
+ self.assertTrue (f.GetFilename() == None);
+
+
+if __name__ == '__main__':
+ import atexit
+ lldb.SBDebugger.Initialize()
+ atexit.register(lambda: lldb.SBDebugger.Terminate())
+ unittest2.main()
+
More information about the lldb-commits
mailing list