blob: b7ae947c5ce38d5f24edc6ae787b5d8fdbd2a42e [file] [log] [blame]
"""
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()