diff options
author | Julian Lettner <jlettner@apple.com> | 2019-10-10 20:23:28 +0000 |
---|---|---|
committer | Julian Lettner <jlettner@apple.com> | 2019-10-10 20:23:28 +0000 |
commit | 3620e8fdb554de622327362ef303a37076044f3a (patch) | |
tree | eeb8a3aaecda519adf53b9c590f35b1c6f1dd450 /llvm/utils | |
parent | aab67b571a3dc984d8990fdb05285c76b11f83d6 (diff) | |
download | bcm5719-llvm-3620e8fdb554de622327362ef303a37076044f3a.tar.gz bcm5719-llvm-3620e8fdb554de622327362ef303a37076044f3a.zip |
[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.
llvm-svn: 374441
Diffstat (limited to 'llvm/utils')
-rw-r--r-- | llvm/utils/lit/lit/cl_arguments.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/utils/lit/lit/cl_arguments.py b/llvm/utils/lit/lit/cl_arguments.py index e5435d60d4b..29a4bfd522e 100644 --- a/llvm/utils/lit/lit/cl_arguments.py +++ b/llvm/utils/lit/lit/cl_arguments.py @@ -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: |