lit: simplify population of the actual_inputs array

Add all inputs to the array, except those starting with @, which
are treated as response files and expanded.

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@211119 91177308-0d34-0410-b5e6-96231b3b80d8
[lit] Add --show-unsupported flag to LIT

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@213227 91177308-0d34-0410-b5e6-96231b3b80d8
[lit] Add --show-xfail flag to LIT.

Summary:
This patch add a --show-xfail flag. If this flag is specified then each xfail test will be printed to output.
When it is not given xfail tests are ignored. Ignoring xfail tests is the current behavior.

This flag is meant to mirror the --show-unsupported flag that was recently added.

Reviewers: ddunbar, EricWF

Reviewed By: EricWF

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D4750

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@214609 91177308-0d34-0410-b5e6-96231b3b80d8
[LIT] Move display of unsupported and xfail tests to summary. 

Summary:
This patch changes the way xfail and unsupported tests are displayed. 
This output is only displayed when the --show-unsupported/--show-xfail flags are passed to lit.

Currently xfail/unsupported tests are printed during the run of the test-suite. I think its better to display this information during the summary instead.
This patch removes the printing of these tests from when they are run to the summary.


Reviewers: ddunbar, EricWF

Reviewed By: EricWF

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D4842

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@215809 91177308-0d34-0410-b5e6-96231b3b80d8
[lit] Parse all strings as UTF-8 rather than ASCII.

As far as I can tell UTF-8 has been supported since the beginning of Python's
codec support, and it's the de facto standard for text these days, at least
for primarily-English text. This allows us to put Unicode into lit RUN lines.

rdar://problem/18311663

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@217688 91177308-0d34-0410-b5e6-96231b3b80d8
Initial version of Go bindings.

This code is based on the existing LLVM Go bindings project hosted at:
https://github.com/go-llvm/llvm

Note that all contributors to the gollvm project have agreed to relicense
their changes under the LLVM license and submit them to the LLVM project.

Differential Revision: http://reviews.llvm.org/D5684

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@219976 91177308-0d34-0410-b5e6-96231b3b80d8
Teach Lit to catch OSError exceptions when creating a process during the
execution of a shell command. This can happen for example if the
``RUN:`` line calls a python script which can work correctly under
Linux/OSX but will not work under Windows. A more useful error message
is now shown rather than an unhelpful backtrace.

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@220227 91177308-0d34-0410-b5e6-96231b3b80d8
Fix ShTest parsing error when a keyword line doesn't end with a newline.

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@220354 91177308-0d34-0410-b5e6-96231b3b80d8
[lit] Bump version number.

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@220355 91177308-0d34-0410-b5e6-96231b3b80d8
[lit] Fix Python-3 compatibility, patch by Dan Liew.

git-svn-id: http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit@220357 91177308-0d34-0410-b5e6-96231b3b80d8
merge
update to upstream
fix