[ 
https://issues.apache.org/jira/browse/SUREFIRE-1560?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tibor Digana updated SUREFIRE-1560:
-----------------------------------
    Summary: Rework SUREFIRE-1535. Use only FORKTESTSET and split 
SurefireProvider to two interfaces - currently has two responsibilities  (was: 
Rework SUREFIRE-1535. Use only FORKTESTSET and split SurefireProvider to two 
interface - currently has two responsibilities)

> Rework SUREFIRE-1535. Use only FORKTESTSET and split SurefireProvider to two 
> interfaces - currently has two responsibilities
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-1560
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1560
>             Project: Maven Surefire
>          Issue Type: Task
>          Components: Maven Failsafe Plugin, Maven Surefire Plugin
>    Affects Versions: 2.22.1
>            Reporter: Tibor Digana
>            Assignee: Tibor Digana
>            Priority: Major
>             Fix For: 3.0
>
>
> Currently SurefireProvider as an interface is not that easy to understand and 
> has two responsibilities. Unnecessarily transfers and serializes tons of 
> properties in order to compute suites via {{getSuites}}. The particular name 
> of test (class or file suite) is transferred via properties file in multiple 
> keys and then the goal of suite is not unique. Hard to implement such complex 
> API. This should break the backwards compatibility towards simple API and 
> faster startup of provider because we will transfer and serialize only 
> necessary staff.



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

Reply via email to