[lit] Diagnose insufficient args to internal env
authorJoel E. Denny <jdenny.ornl@gmail.com>
Thu, 22 Aug 2019 03:42:01 +0000 (03:42 +0000)
committerJoel E. Denny <jdenny.ornl@gmail.com>
Thu, 22 Aug 2019 03:42:01 +0000 (03:42 +0000)
commit3c577bb415a59c033c1fb2fe1de6a3bbb0abfe0a
tree44bac2446547613bf983b65cc9e2e757dbe8a7dd
parent7d5bc554333e28749554c313a207d8267da69837
[lit] Diagnose insufficient args to internal env

Without this patch, failing to provide a subcommand to lit's internal
`env` results in either a python `IndexError` or an attempt to execute
the final `env` argument, such as `FOO=1`, as a command.  This patch
diagnoses those cases with a more helpful message.

Reviewed By: stella.stamenova

Differential Revision: https://reviews.llvm.org/D66482

llvm-svn: 369620
llvm/utils/lit/lit/TestRunner.py
llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-assign.txt [new file with mode: 0644]
llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u-arg.txt [new file with mode: 0644]
llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u.txt [new file with mode: 0644]
llvm/utils/lit/tests/Inputs/shtest-env/env-args-none.txt [new file with mode: 0644]
llvm/utils/lit/tests/shtest-env.py