blob: 754d6482b4d87c17fbab2f1db0a8874f0d189139 [file]
# REQUIRES: python, asserts, !system-windows
#
# Test that an auto-loaded script can import a sibling Python package
# (a subdirectory with an __init__.py).
# RUN: split-file %s %t
# RUN: %clang_host %t/main.c -o %t/TestModule.out
# RUN: mkdir -p %t/safe-path/TestModule/helpers
# RUN: cp %t/script.py %t/safe-path/TestModule/TestModule.py
# RUN: cp %t/init.py %t/safe-path/TestModule/helpers/__init__.py
# RUN: %lldb -b \
# RUN: -o 'settings set target.load-script-from-symbol-file true' \
# RUN: -o 'settings append testing.safe-auto-load-paths %t/safe-path' \
# RUN: -o 'target create %t/TestModule.out' 2>&1 | FileCheck %s
# CHECK: PACKAGE_LOADED
#--- main.c
int main() { return 0; }
#--- script.py
import sys
import helpers
def __lldb_init_module(debugger, internal_dict):
print(helpers.get_marker(), file=sys.stderr)
#--- init.py
def get_marker():
return "PACKAGE_LOADED"