Uwe Schindler created LUCENE-8170:
-------------------------------------

             Summary: Improve OpenClover reports (separate test from production 
code)
                 Key: LUCENE-8170
                 URL: https://issues.apache.org/jira/browse/LUCENE-8170
             Project: Lucene - Core
          Issue Type: Improvement
          Components: general/test
            Reporter: Uwe Schindler
            Assignee: Uwe Schindler
             Fix For: master (8.0), 7.3


Currently the Clover reports mix production and test code. This is due to a 
misunderstanding (by bad documentation). The testsources in clover-setup are 
treated different than at reporting time. In clover setup they are only used to 
figure out where tests could possibly be, but final decision is done on the 
file name and annotations. All code inside testsources of cloversetup thats not 
a real test is treated as application class. So we see our test-framework 
classes and utility classes between our production code in the report.
To fix this, the clover-report task must get a fileset (unfortunately, with 
same name like clover-setup to make it more confusing) that selects all java 
files which are part of test code (testcases and utility code).
Once I figured this out this was easy to fix!



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to