[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 23:54:24 PST 2015


Yea that's probably what I was thinking of.  Can make a similar variable
for lldb_test_root as you've done.  Feel free to put other suite-wide
globals in there in the future as needed, it's a useful way to allow
everything in the package access to a common set of stuff.

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

> 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/20151207/f3c688f9/attachment.html>


More information about the lldb-commits mailing list