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

Todd Fiala via lldb-commits lldb-commits at lists.llvm.org
Sun Dec 6 22:24:13 PST 2015


I do see the lldbsuite.lldb_root var but didn't see an
lldbsuite.lldb_test_root var.  I added one and switched over to it here:

r254894

Let me know if that covers what you were thinking.  I'm happy to have a
place to stick the var :-)  I'm thinking I may have other places that
construct that, I'll replace those as I find them.

-Todd

On Sun, Dec 6, 2015 at 10:02 PM, Todd Fiala <todd.fiala at gmail.com> wrote:

> Oh I'll have a look, thanks.
>
> On Sun, Dec 6, 2015 at 7:51 PM, Zachary Turner <zturner at google.com> wrote:
>
>>
>>
>> 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.
>>
>
>
>
> --
> -Todd
>



-- 
-Todd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151206/6366235f/attachment.html>


More information about the lldb-commits mailing list