Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Arquillian cleanup.
Browse files Browse the repository at this point in the history
Remove jboss-embedded directory structure (replaced by arquillian).
Try to load as many resources from the classpath as possible.
  • Loading branch information
Carlos Munoz committed May 9, 2013
1 parent 3b12e2e commit ed2f8e5
Show file tree
Hide file tree
Showing 34 changed files with 10 additions and 2,621 deletions.
45 changes: 10 additions & 35 deletions zanata-war/src/test/java/org/zanata/arquillian/Deployments.java
Expand Up @@ -28,6 +28,7 @@
import org.jboss.shrinkwrap.api.ArchivePath;
import org.jboss.shrinkwrap.api.Filter;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.ClassLoaderAsset;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
import org.jboss.shrinkwrap.api.asset.FileAsset;
import org.jboss.shrinkwrap.api.exporter.ZipExporter;
Expand Down Expand Up @@ -77,23 +78,21 @@ public boolean include(ArchivePath object)

// Resources (descriptors, etc)
archive.addAsResource(EmptyAsset.INSTANCE, "seam.properties");
archive.addAsWebInfResource(new File("src/test/resources/arquillian/jboss-deployment-structure.xml"));
archive.addAsResource(new File("src/main/resources/pluralforms.properties"));
archive.addAsResource(new FileAsset(new File("src/main/resources/META-INF/orm.xml")), "META-INF/orm.xml");
archive.addAsResource(new FileAsset(new File("src/test/jboss-embedded-bootstrap/META-INF/persistence.xml")), "META-INF/persistence.xml");
archive.addAsResource("pluralforms.properties");
archive.addAsResource(new ClassLoaderAsset("META-INF/orm.xml"), "META-INF/orm.xml");
archive.addAsResource(new FileAsset(new File("src/main/webapp-jboss/WEB-INF/classes/META-INF/components.xml")), "META-INF/components.xml");
archive.addAsResource(new FileAsset(new File("src/test/resources/arquillian/components.properties")), "components.properties");
archive.addAsResource(new FileAsset(new File("src/test/resources/import.sql")), "import.sql");
archive.addAsResource(new ClassLoaderAsset("arquillian/persistence.xml"), "META-INF/persistence.xml");
archive.addAsResource(new ClassLoaderAsset("arquillian/components.properties"), "components.properties");
archive.addAsResource("import.sql");
archive.addAsResource("security.drl");
archive.addAsWebInfResource(new File("src/test/resources/arquillian/zanata.properties"),
"classes/zanata.properties");
archive.addAsWebInfResource("arquillian/jboss-deployment-structure.xml");
archive.addAsWebInfResource(new ClassLoaderAsset("arquillian/zanata.properties"), "classes/zanata.properties");
archive.setWebXML("arquillian/test-web.xml");
//archive.addAsWebInfResource("arquillian/test-web.xml", "web.xml");

addRemoteHelpers(archive);

// Export (to actually see what is being deployed)
//archive.as(ZipExporter.class).exportTo(new File("/home/camunoz/temp/archive.war"), true);
archive.as(ZipExporter.class).exportTo(new File("/home/camunoz/temp/archive.war"), true);

return archive;
}
Expand All @@ -102,30 +101,6 @@ private static void addRemoteHelpers(WebArchive archive)
{
archive.addPackages(true, "org.zanata.rest.helper");
archive.addPackages(true, "org.zanata.arquillian");
addAllAsResources(archive, new File("src/test/resources/org/zanata/test/model"), "org/zanata/test/model");
}

private static void addAllAsResources( WebArchive archive, File directory, String targetDir )
{
for( Object fileObj : FileUtils.listFiles(directory, null, true) )
{
File file = (File)fileObj;
if( !file.isDirectory() )
{
archive.addAsResource(file, targetDir + File.separator + directory.toURI().relativize( file.toURI() ).getPath());
}
}
}

private static void addAllAsResources( WebArchive archive, File directory )
{
for( Object fileObj : FileUtils.listFiles(directory, null, true) )
{
File file = (File)fileObj;
if( !file.isDirectory() )
{
archive.addAsResource(file, directory.getParentFile().toURI().relativize( file.toURI() ).getPath());
}
}
archive.addAsResource("org/zanata/test/model/");
}
}
1 change: 0 additions & 1 deletion zanata-war/src/test/jboss-embedded-bootstrap/.gitignore

This file was deleted.

This file was deleted.

This file was deleted.

238 changes: 0 additions & 238 deletions zanata-war/src/test/jboss-embedded-bootstrap/conf/bootstrap-beans.xml

This file was deleted.

0 comments on commit ed2f8e5

Please sign in to comment.