diff options
-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: |