[llvm] r374441 - [lit] Add comment explaining the LIT_OPTS env var overrides command line options
Julian Lettner via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 10 13:23:28 PDT 2019
Author: yln
Date: Thu Oct 10 13:23:28 2019
New Revision: 374441
URL: http://llvm.org/viewvc/llvm-project?rev=374441&view=rev
Log:
[lit] Add comment explaining the LIT_OPTS env var overrides command line options
Normally, command line options override environment variables. Add
comment to state that we are doing the reverse on purpose.
Modified:
llvm/trunk/utils/lit/lit/cl_arguments.py
Modified: llvm/trunk/utils/lit/lit/cl_arguments.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/cl_arguments.py?rev=374441&r1=374440&r2=374441&view=diff
==============================================================================
--- llvm/trunk/utils/lit/lit/cl_arguments.py (original)
+++ llvm/trunk/utils/lit/lit/cl_arguments.py Thu Oct 10 13:23:28 2019
@@ -183,8 +183,10 @@ def parse_args():
action="store_true",
default=False)
- opts = parser.parse_args(sys.argv[1:] +
- shlex.split(os.environ.get("LIT_OPTS", "")))
+ # LIT is special: environment variables override command line arguments.
+ env_args = shlex.split(os.environ.get("LIT_OPTS", ""))
+ args = sys.argv[1:] + env_args
+ opts = parser.parse_args(args)
# Validate command line options
if opts.echoAllCommands:
More information about the llvm-commits
mailing list