aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test/dotest.py
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2020-06-02 16:49:03 -0700
committerJonas Devlieghere <jonas@devlieghere.com>2020-06-02 16:49:58 -0700
commit4c53d4801cbbb1b573e4ef758f93ead12e1f59a2 (patch)
treef8f6ee8b4eae4f4798ca964c821a0197fa2a901e /lldb/packages/Python/lldbsuite/test/dotest.py
parent393ac216489773e3676ec7d80c3d993f78a29b6a (diff)
downloadllvm-4c53d4801cbbb1b573e4ef758f93ead12e1f59a2.zip
llvm-4c53d4801cbbb1b573e4ef758f93ead12e1f59a2.tar.gz
llvm-4c53d4801cbbb1b573e4ef758f93ead12e1f59a2.tar.bz2
[lldb/Test] Don't use the env to pass around configuration variables (NFC)
Don't use the environment to pass values to the builder. Use the configuration instead.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/dotest.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/dotest.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/dotest.py b/lldb/packages/Python/lldbsuite/test/dotest.py
index 54e5d4b..80edad8 100644
--- a/lldb/packages/Python/lldbsuite/test/dotest.py
+++ b/lldb/packages/Python/lldbsuite/test/dotest.py
@@ -275,9 +275,9 @@ def parseOptionsAndInitTestdirs():
break
if args.dsymutil:
- os.environ['DSYMUTIL'] = args.dsymutil
+ configuration.dsymutil = args.dsymutil
elif platform_system == 'Darwin':
- os.environ['DSYMUTIL'] = seven.get_command_output(
+ configuration.dsymutil = seven.get_command_output(
'xcrun -find -toolchain default dsymutil')
if args.filecheck:
@@ -302,7 +302,7 @@ def parseOptionsAndInitTestdirs():
# Set SDKROOT if we are using an Apple SDK
if platform_system == 'Darwin' and args.apple_sdk:
- os.environ['SDKROOT'] = seven.get_command_output(
+ configuration.sdkroot = seven.get_command_output(
'xcrun --sdk "%s" --show-sdk-path 2> /dev/null' %
(args.apple_sdk))
@@ -310,10 +310,10 @@ def parseOptionsAndInitTestdirs():
configuration.arch = args.arch
if configuration.arch.startswith(
'arm') and platform_system == 'Darwin' and not args.apple_sdk:
- os.environ['SDKROOT'] = seven.get_command_output(
+ configuration.sdkroot = seven.get_command_output(
'xcrun --sdk iphoneos.internal --show-sdk-path 2> /dev/null')
- if not os.path.exists(os.environ['SDKROOT']):
- os.environ['SDKROOT'] = seven.get_command_output(
+ if not os.path.exists(configuration.sdkroot):
+ configuration.sdkroot = seven.get_command_output(
'xcrun --sdk iphoneos --show-sdk-path 2> /dev/null')
else:
configuration.arch = platform_machine
@@ -522,7 +522,7 @@ def setupSysPath():
# Set up the root build directory.
if not configuration.test_build_dir:
raise Exception("test_build_dir is not set")
- os.environ["LLDB_BUILD"] = os.path.abspath(configuration.test_build_dir)
+ configuration.test_build_dir = os.path.abspath(configuration.test_build_dir)
# Set up the LLDB_SRC environment variable, so that the tests can locate
# the LLDB source code.
@@ -1041,8 +1041,7 @@ def run_suite():
# Set up the working directory.
# Note that it's not dotest's job to clean this directory.
- build_dir = configuration.test_build_dir
- lldbutil.mkdir_p(build_dir)
+ lldbutil.mkdir_p(configuration.test_build_dir)
target_platform = lldb.selected_platform.GetTriple().split('-')[2]