@Override protected TCKArtifact postCreate(TCKArtifact artifact) throws IOException { super.postCreate(artifact); ArtifactDescriptor library = new ArtifactDescriptor(LibraryInEarTest.class); library.getClasses().addAll(Arrays.asList(Bar.class)); library.getResources().add(new ResourceDescriptorImpl(JSR299ArtifactDescriptor.BEANS_XML_DESTINATION, JSR299ArtifactDescriptor.STANDARD_BEANS_XML_FILE_NAME)); artifact.getLibraries().add(new ResourceDescriptorImpl("cdi-tck-beans.jar", library.getJarAsStream())); return artifact; }
@Override public boolean equals(Object obj) { if (obj instanceof ResourceDescriptorImpl) { ResourceDescriptor that = (ResourceDescriptor) obj; return this.getName().equals(that.getName()); } else { return false; } }
public void createContainingJars() { try { ear.getResources().add( new ResourceDescriptorImpl( war.getDefaultName(), war.getJar() ) ); ear.getResources().add( new ResourceDescriptorImpl( ejbJar.getDefaultName(), ejbJar.getJar() ) ); } catch ( IOException ioe ) { String message = "Error generating ear"; log.warn( message, ioe ); throw new RuntimeException( message ); } }
@Override protected TCKArtifact postCreate(TCKArtifact artifact) throws IOException { super.postCreate(artifact); ArtifactDescriptor library = new ArtifactDescriptor(LibraryInWarTest.class); library.getClasses().add(Bar.class); library.getResources().add(new ResourceDescriptorImpl(JSR299ArtifactDescriptor.BEANS_XML_DESTINATION, JSR299ArtifactDescriptor.STANDARD_BEANS_XML_FILE_NAME)); artifact.getLibraries().add(new ResourceDescriptorImpl("cdi-tck-beans.jar", library.getJarAsStream())); return artifact; }
@Override public JSR299ArtifactDescriptor initialize() { super.initialize(); if ( beansXmlSourceFileName != null ) { this.beansXml = new ResourceDescriptorImpl( getXmlConfigDestination(), beansXmlSourceFileName ); } if ( !skipXmlConfig && beansXml != null ) { getResources().add( beansXml ); } return this; }
private TCKArtifact createApplicationXml() { InputStream applicationXml = null; try { applicationXml = getApplicationXml( ear.getDeclaringClass() ); ear.getResources().add( new ResourceDescriptorImpl( APPLICATION_XML_DESTINATION, applicationXml ) ); } catch ( IOException e ) { log.warn( "Error generating ear", e ); } finally { if ( applicationXml != null ) { try { applicationXml.close(); } catch ( IOException e1 ) { log.error( "Error generating ear", e1 ); } } } return ear; }
@Override public TCKArtifactDescriptor initialize() { super.initialize(); if ( validationXmlSourceFileName != null ) { validationXml = new ResourceDescriptorImpl( getXmlConfigDestination(), validationXmlSourceFileName ); } if ( !skipXmlConfig && validationXml != null ) { getResources().add( validationXml ); } return this; }
artifact.getResources().add( new ResourceDescriptorImpl( EJB_JAR_XML_DESTINATION, ejbJarXml ) ); artifact.getResources().add( new ResourceDescriptorImpl( EJB_JAR_XML_DESTINATION, ejbJarXmlLocation ) ); artifact.getResources().add( new ResourceDescriptorImpl( PERSISTENCE_XML_DESTINATION, persistenceXml ) ); .add( new ResourceDescriptorImpl( PERSISTENCE_XML_DESTINATION, persistenceXmlLocation ) );
super.initialize(); if ( isLibrariesSupported() ) { getLibraries().add( new ResourceDescriptorImpl( "testng.jar", "/lib/testng-jdk15.jar" ) ); getLibraries().add( new ResourceDescriptorImpl( "jboss-test-harness-api.jar", "/lib/jboss-test-harness-api.jar" getLibraries().add( new ResourceDescriptorImpl( "jboss-test-harness.jar", "/lib/jboss-test-harness.jar" ) ); InputStream deploymentProperties = null; try { deploymentProperties = getDeploymentProperties( getDeclaringClass() ); getResources().add( new ResourceDescriptorImpl( getClassesRoot() + PropertiesManager.RESOURCE_BUNDLE, deploymentProperties
@Override protected TCKArtifact postCreate(TCKArtifact artifact) throws IOException { super.postCreate(artifact); ArtifactDescriptor library = new ArtifactDescriptor(LibraryMissingBeansXmlTest.class); library.getClasses().add(Bar.class); artifact.getLibraries().add(new ResourceDescriptorImpl("cdi-tck-beans.jar", library.getJarAsStream())); return artifact; }
private static TCKArtifact createAndInitalizeWarArtifact(ArtifactType artifactType, Class<?> declaringClass, String beansXml, String validationXml, String ejbJarXml, boolean addDeclaringPackage) { TCKArtifact artifact = createBaseArtifact( artifactType, declaringClass, beansXml, validationXml ); artifact = WarArtifactDescriptor.createWarArtifact( artifact ).initialize(); if ( ejbJarXml != null ) { artifact.getResources().add( new ResourceDescriptorImpl( "WEB-INF/ejb-jar.xml", ejbJarXml ) ); } if ( addDeclaringPackage ) { artifact.addPackage( declaringClass.getPackage() ); } return artifact; }
private ResourceDescriptor asResourceDescriptor(Resource resource) { return new ResourceDescriptorImpl( resource.destination(), asAbsolutePath( resource.source() ) ); }
try { this.extraLibraries .add( new ResourceDescriptorImpl( file.getName(), file.toURI().toURL() ) );
public static TCKArtifact createWarArtifact(TCKArtifact tckArtifact) { tckArtifact.setLibrariesRoot( "WEB-INF/lib" ); tckArtifact.setClassesRoot( "WEB-INF/classes/" ); tckArtifact.setExtension( ".war" ); tckArtifact.setLibrariesSupported( true ); if ( tckArtifact instanceof JSR299ArtifactDescriptor ) { tckArtifact.setXmlConfigDestination( "WEB-INF/beans.xml" ); } else if ( tckArtifact instanceof JSR303ArtifactDescriptor ) { tckArtifact.setXmlConfigDestination( "WEB-INF/classes/META-INF/validation.xml" ); } URL webXml = loadResource( CUSTOM_WEB_XML_FILE_NAME ); if ( webXml == null ) { webXml = loadResource( STANDARD_WEB_XML_FILE_NAME ); } tckArtifact.getResources().add( new ResourceDescriptorImpl( WEB_XML_DESTINATION, webXml ) ); return tckArtifact; }