forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			32 lines
		
	
	
		
			828 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			828 B
		
	
	
	
		
			Python
		
	
	
	
| """
 | |
| Test that lldb command "command source" works correctly.
 | |
| 
 | |
| See also http://llvm.org/viewvc/llvm-project?view=rev&revision=109673.
 | |
| """
 | |
| 
 | |
| import os, time
 | |
| import unittest2
 | |
| import lldb
 | |
| from lldbtest import *
 | |
| 
 | |
| class CommandSourceTestCase(TestBase):
 | |
| 
 | |
|     mydir = "command_source"
 | |
| 
 | |
|     def test_command_source(self):
 | |
|         """Test that lldb command "command source" works correctly."""
 | |
| 
 | |
|         # Sourcing .lldb in the current working directory, which in turn imports
 | |
|         # the "my" package that defines the date() function.
 | |
|         self.runCmd("command source .lldb")
 | |
| 
 | |
|         # Python should evaluate "my.date()" successfully.
 | |
|         self.runCmd("script my.date()")
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     import atexit
 | |
|     lldb.SBDebugger.Initialize()
 | |
|     atexit.register(lambda: lldb.SBDebugger.Terminate())
 | |
|     unittest2.main()
 |