[Lldb-commits] [lldb] r254890 - Move test summary counts to end; simplify issue detail line

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Sun Dec 6 19:51:23 PST 2015


On Sun, Dec 6, 2015 at 7:13 PM Todd Fiala via lldb-commits <
lldb-commits at lists.llvm.org> wrote:

> Author: tfiala
> Date: Sun Dec  6 21:10:02 2015
> New Revision: 254890
>
> URL: http://llvm.org/viewvc/llvm-project?rev=254890&view=rev
> Log:
> Move test summary counts to end; simplify issue detail line
>
> Test summary counts now show at the end, with issue details
> above.
>
> Issue details now print "ISSUE_TYPE: test method (relative path)".
> Relative paths are relative to the
> packages/Python/lldbsuite/test directory.
>
> Sample output:
>
> test/dotest.py --executable `pwd`/build/Debug/lldb --results-formatter
> lldbsuite.test.basic_results_formatter.BasicResultsFormatter --threads 12
> Testing: 415 test suites, 12 threads
> 415 out of 415 test suites processed - TestLldbGdbServer.py
> Test Results
> Total Test Methods Run (excluding reruns): 2470
> Test Method rerun count: 0
>
> Details:
> UNEXPECTED SUCCESS: test_symbol_name_dsym
> (functionalities/completion/TestCompletion.py)
> UNEXPECTED SUCCESS: test_symbol_name_dwarf
> (functionalities/completion/TestCompletion.py)
>
> ===================
> Test Result Summary
> ===================
> Success:            1329
> Expected Failure:     79
> Failure:               0
> Error:                 0
> Unexpected Success:    2
> Skip:               1060
>
> Modified:
>     lldb/trunk/packages/Python/lldbsuite/test/basic_results_formatter.py
>
> Modified:
> lldb/trunk/packages/Python/lldbsuite/test/basic_results_formatter.py
> URL:
> http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/basic_results_formatter.py?rev=254890&r1=254889&r2=254890&view=diff
>
> ==============================================================================
> --- lldb/trunk/packages/Python/lldbsuite/test/basic_results_formatter.py
> (original)
> +++ lldb/trunk/packages/Python/lldbsuite/test/basic_results_formatter.py
> Sun Dec  6 21:10:02 2015
> @@ -9,6 +9,11 @@ normal LLDB test run output when no othe
>  """
>  from __future__ import print_function
>
> +# Python system includes
> +import os
> +
> +# Our imports
> +
>  from . import test_results
>
>
> @@ -200,14 +205,18 @@ class BasicResultsFormatter(test_results
>          print_matching_tests = category[2]
>          detail_label = category[3]
>
> +        test_base_dir = os.path.realpath(os.path.dirname(__file__))
>
This can also be done now with `lldbsuite.lldb_test_root`.  Or something
very similar, I might be off on the variable name, but the idea is the
same.  We should probably use that wherever possible although you don't
have to change this if you don't want to, just keep it in mind for the
future.  The nice thing about it is that it allows you to easily move code
around without breaking this.  For example if you move this code to a
formatters/ directory as we proposed, this line will break, but using
`lldbsuite.test_root` won't.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151207/39fab0c0/attachment.html>


More information about the lldb-commits mailing list