[arquillian-issues] [JBoss JIRA] (ARQ-858) Should validate that a TestClass does not contain multiple same named Archives with the same Target

Aslak Knutsen (JIRA) jira-events at lists.jboss.org
Tue Apr 10 08:10:47 EDT 2012


     [ https://issues.jboss.org/browse/ARQ-858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Aslak Knutsen updated ARQ-858:
------------------------------

    Description: 
The backing container implementations can not handle a automatic redeploy of a same named archive and will in some cases silently ignore the call. This is a programming error that cause confusion. 

If redeploy support is requested as a feature, a proper API/SPI should be put in place.

{code:title=Not Allowed}
@Deployment(name = "X")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")

@Deployment(name = "Y")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")
{code}

This will cause "java.lang.IllegalArgumentException: Can not add multiple org.jboss.shrinkwrap.api.Archive archive deployments with the same archive name test.jar that target the same target _DEFAULT_"


{code:title=Allowed}
@Deployment(name = "X") @TargetsContainer("X")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")

@Deployment(name = "Y") @TargetsContainer("Y")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")
{code}

  was:
The backing container implementations can in most cases not handle a automatic redeploy of a same named archive and will in some cases silently ignore the call. In most cases this is a programming error from the developer that cause confusion. 

If redeploy support is requested as a feature, a proper API/SPI should be put in place.

{code:title=Not Allowed}
@Deployment(name = "X")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")

@Deployment(name = "Y")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")
{code}

This will cause "java.lang.IllegalArgumentException: Can not add multiple org.jboss.shrinkwrap.api.Archive archive deployments with the same archive name test.jar that target the same target _DEFAULT_"


{code:title=Allowed}
@Deployment(name = "X") @TargetsContainer("X")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")

@Deployment(name = "Y") @TargetsContainer("Y")
   return ShrinkWrap.create(JavaArchive.class, "test.jar")
{code}


    
> Should validate that a TestClass does not contain multiple same named Archives with the same Target
> ---------------------------------------------------------------------------------------------------
>
>                 Key: ARQ-858
>                 URL: https://issues.jboss.org/browse/ARQ-858
>             Project: Arquillian
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: Base Implementation
>    Affects Versions: 1.0.0.CR8
>            Reporter: Aslak Knutsen
>            Assignee: Aslak Knutsen
>             Fix For: 1.0.0.Final
>
>
> The backing container implementations can not handle a automatic redeploy of a same named archive and will in some cases silently ignore the call. This is a programming error that cause confusion. 
> If redeploy support is requested as a feature, a proper API/SPI should be put in place.
> {code:title=Not Allowed}
> @Deployment(name = "X")
>    return ShrinkWrap.create(JavaArchive.class, "test.jar")
> @Deployment(name = "Y")
>    return ShrinkWrap.create(JavaArchive.class, "test.jar")
> {code}
> This will cause "java.lang.IllegalArgumentException: Can not add multiple org.jboss.shrinkwrap.api.Archive archive deployments with the same archive name test.jar that target the same target _DEFAULT_"
> {code:title=Allowed}
> @Deployment(name = "X") @TargetsContainer("X")
>    return ShrinkWrap.create(JavaArchive.class, "test.jar")
> @Deployment(name = "Y") @TargetsContainer("Y")
>    return ShrinkWrap.create(JavaArchive.class, "test.jar")
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the arquillian-issues mailing list