Search in sources :

Example 6 with BasicPath

use of org.jboss.shrinkwrap.impl.base.path.BasicPath in project tomee by apache.

the class MicroProfileRestClientTCKArchiveProcessor method process.

@Override
public void process(final Archive<?> archive, final TestClass testClass) {
    if (archive instanceof WebArchive) {
        WebArchive webArchive = (WebArchive) archive;
        final Map<ArchivePath, Node> content = webArchive.getContent();
        final Node node = content.get(new BasicPath("META-INF/certificates-dir.txt"));
        if (node != null) {
            webArchive.addAsResource(node.getAsset(), "META-INF/certificates-dir.txt");
        }
    }
}
Also used : ArchivePath(org.jboss.shrinkwrap.api.ArchivePath) WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) Node(org.jboss.shrinkwrap.api.Node) BasicPath(org.jboss.shrinkwrap.impl.base.path.BasicPath)

Example 7 with BasicPath

use of org.jboss.shrinkwrap.impl.base.path.BasicPath in project wildfly by wildfly.

the class ArchiveTestCase method before.

@BeforeClass
public static void before() throws Exception {
    String tempDir = TestSuiteEnvironment.getTmpDir();
    WebArchive[] wars = new WebArchive[3];
    // deployment1
    wars[0] = ShrinkWrap.create(WebArchive.class, "deployment0.war");
    wars[0].addClass(SimpleServlet.class);
    wars[0].addAsWebResource(new StringAsset("Version0"), "page.html");
    // deployment2
    wars[1] = ShrinkWrap.create(WebArchive.class, "deployment1.war");
    wars[1].addClass(SimpleServlet.class);
    wars[1].addAsWebResource(new StringAsset("Version1"), "page.html");
    // deployment3 is included but not deployed
    wars[2] = ShrinkWrap.create(WebArchive.class, "deployment2.war");
    wars[2].addClass(SimpleServlet.class);
    wars[2].addAsWebResource(new StringAsset("Version2"), "page.html");
    // build cli archive
    EnterpriseArchive cliArchive = ShrinkWrap.create(EnterpriseArchive.class, "archive.cli");
    String deploy = "deploy deployment0.war\ndeploy deployment1.war";
    String undeploy = "undeploy deployment0.war\nundeploy deployment1.war";
    cliArchive.add(new StringAsset(deploy), new BasicPath("/", "install.scr"));
    // add the default script which shouldn't be picked up
    cliArchive.add(new StringAsset("deploy deployment0.war\ndeploy deployment1.war\ndeploy deployment2.war"), new BasicPath("/", "deploy.scr"));
    cliArchive.add(new StringAsset(undeploy), new BasicPath("/", "uninstall.scr"));
    cliArchive.add(new StringAsset("undeploy deployment0.war\nundeploy deployment1.war\nundeploy deployment2.war"), new BasicPath("/", "undeploy.scr"));
    for (WebArchive war : wars) {
        cliArchive.add(war, new BasicPath("/"), ZipExporter.class);
    }
    cliArchiveFile = new File(tempDir + File.separator + "archive.cli");
    new ZipExporterImpl(cliArchive).exportTo(cliArchiveFile, true);
}
Also used : EnterpriseArchive(org.jboss.shrinkwrap.api.spec.EnterpriseArchive) StringAsset(org.jboss.shrinkwrap.api.asset.StringAsset) WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) BasicPath(org.jboss.shrinkwrap.impl.base.path.BasicPath) File(java.io.File) ZipExporterImpl(org.jboss.shrinkwrap.impl.base.exporter.zip.ZipExporterImpl) BeforeClass(org.junit.BeforeClass)

Example 8 with BasicPath

use of org.jboss.shrinkwrap.impl.base.path.BasicPath in project wildfly by wildfly.

the class ArchiveDefaultScriptNamesTestCase method before.

@BeforeClass
public static void before() throws Exception {
    String tempDir = TestSuiteEnvironment.getTmpDir();
    WebArchive[] wars = new WebArchive[3];
    // deployment1
    wars[0] = ShrinkWrap.create(WebArchive.class, "deployment0.war");
    wars[0].addClass(SimpleServlet.class);
    wars[0].addAsWebResource(new StringAsset("Version0"), "page.html");
    // deployment2
    wars[1] = ShrinkWrap.create(WebArchive.class, "deployment1.war");
    wars[1].addClass(SimpleServlet.class);
    wars[1].addAsWebResource(new StringAsset("Version1"), "page.html");
    // deployment3 is included but not deployed
    wars[2] = ShrinkWrap.create(WebArchive.class, "deployment2.war");
    wars[2].addClass(SimpleServlet.class);
    wars[2].addAsWebResource(new StringAsset("Version2"), "page.html");
    // build cli archive
    EnterpriseArchive cliArchive = ShrinkWrap.create(EnterpriseArchive.class, "archive.cli");
    String deploy = "deploy deployment0.war\ndeploy deployment1.war";
    String undeploy = "undeploy deployment0.war\nundeploy deployment1.war";
    cliArchive.add(new StringAsset(deploy), new BasicPath("/", "deploy.scr"));
    cliArchive.add(new StringAsset(undeploy), new BasicPath("/", "undeploy.scr"));
    for (WebArchive war : wars) {
        cliArchive.add(war, new BasicPath("/"), ZipExporter.class);
    }
    cliArchiveFile = new File(tempDir + File.separator + "archive.cli");
    new ZipExporterImpl(cliArchive).exportTo(cliArchiveFile, true);
}
Also used : EnterpriseArchive(org.jboss.shrinkwrap.api.spec.EnterpriseArchive) StringAsset(org.jboss.shrinkwrap.api.asset.StringAsset) WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) BasicPath(org.jboss.shrinkwrap.impl.base.path.BasicPath) File(java.io.File) ZipExporterImpl(org.jboss.shrinkwrap.impl.base.exporter.zip.ZipExporterImpl) BeforeClass(org.junit.BeforeClass)

Example 9 with BasicPath

use of org.jboss.shrinkwrap.impl.base.path.BasicPath in project wildfly by wildfly.

the class UndeployWildcardTestCase method before.

@BeforeClass
public static void before() throws Exception {
    String tempDir = TestSuiteEnvironment.getSystemProperty("java.io.tmpdir");
    appFiles = new File[4];
    // deployment1
    WebArchive war = ShrinkWrap.create(WebArchive.class, "cli-test-app1.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version0"), "page.html");
    appFiles[0] = new File(tempDir + File.separator + war.getName());
    new ZipExporterImpl(war).exportTo(appFiles[0], true);
    // deployment2
    war = ShrinkWrap.create(WebArchive.class, "cli-test-app2.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version1"), "page.html");
    appFiles[1] = new File(tempDir + File.separator + war.getName());
    new ZipExporterImpl(war).exportTo(appFiles[1], true);
    // deployment3
    war = ShrinkWrap.create(WebArchive.class, "cli-test-another.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version2"), "page.html");
    appFiles[2] = new File(tempDir + File.separator + war.getName());
    new ZipExporterImpl(war).exportTo(appFiles[2], true);
    // deployment4
    war = ShrinkWrap.create(WebArchive.class, "cli-test-app3.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version3"), "page.html");
    final EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "cli-test-app.ear");
    ear.add(war, new BasicPath("/"), ZipExporter.class);
    appFiles[3] = new File(tempDir + File.separator + ear.getName());
    new ZipExporterImpl(ear).exportTo(appFiles[3], true);
}
Also used : EnterpriseArchive(org.jboss.shrinkwrap.api.spec.EnterpriseArchive) StringAsset(org.jboss.shrinkwrap.api.asset.StringAsset) WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) BasicPath(org.jboss.shrinkwrap.impl.base.path.BasicPath) File(java.io.File) ZipExporterImpl(org.jboss.shrinkwrap.impl.base.exporter.zip.ZipExporterImpl) BeforeClass(org.junit.BeforeClass)

Example 10 with BasicPath

use of org.jboss.shrinkwrap.impl.base.path.BasicPath in project eap-additional-testsuite by jboss-set.

the class UndeployWildcardTestCase method before.

@BeforeClass
public static void before() throws Exception {
    String tempDir = TestSuiteEnvironment.getSystemProperty("java.io.tmpdir");
    appFiles = new File[4];
    // deployment1
    WebArchive war = ShrinkWrap.create(WebArchive.class, "cli-test-app1.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version0"), "page.html");
    appFiles[0] = new File(tempDir + File.separator + war.getName());
    new ZipExporterImpl(war).exportTo(appFiles[0], true);
    // deployment2
    war = ShrinkWrap.create(WebArchive.class, "cli-test-app2.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version1"), "page.html");
    appFiles[1] = new File(tempDir + File.separator + war.getName());
    new ZipExporterImpl(war).exportTo(appFiles[1], true);
    // deployment3
    war = ShrinkWrap.create(WebArchive.class, "cli-test-another.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version2"), "page.html");
    appFiles[2] = new File(tempDir + File.separator + war.getName());
    new ZipExporterImpl(war).exportTo(appFiles[2], true);
    // deployment4
    war = ShrinkWrap.create(WebArchive.class, "cli-test-app3.war");
    war.addClass(SimpleServlet.class);
    war.addAsWebResource(new StringAsset("Version3"), "page.html");
    final EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "cli-test-app.ear");
    ear.add(war, new BasicPath("/"), ZipExporter.class);
    appFiles[3] = new File(tempDir + File.separator + ear.getName());
    new ZipExporterImpl(ear).exportTo(appFiles[3], true);
}
Also used : EnterpriseArchive(org.jboss.shrinkwrap.api.spec.EnterpriseArchive) StringAsset(org.jboss.shrinkwrap.api.asset.StringAsset) WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) BasicPath(org.jboss.shrinkwrap.impl.base.path.BasicPath) File(java.io.File) ZipExporterImpl(org.jboss.shrinkwrap.impl.base.exporter.zip.ZipExporterImpl) BeforeClass(org.junit.BeforeClass)

Aggregations

BasicPath (org.jboss.shrinkwrap.impl.base.path.BasicPath)13 WebArchive (org.jboss.shrinkwrap.api.spec.WebArchive)11 StringAsset (org.jboss.shrinkwrap.api.asset.StringAsset)10 File (java.io.File)8 EnterpriseArchive (org.jboss.shrinkwrap.api.spec.EnterpriseArchive)8 ZipExporterImpl (org.jboss.shrinkwrap.impl.base.exporter.zip.ZipExporterImpl)8 BeforeClass (org.junit.BeforeClass)8 ArchivePath (org.jboss.shrinkwrap.api.ArchivePath)4 Node (org.jboss.shrinkwrap.api.Node)2 FileAsset (org.jboss.shrinkwrap.api.asset.FileAsset)2 JavaArchive (org.jboss.shrinkwrap.api.spec.JavaArchive)2 URLPackageScanner (org.jboss.shrinkwrap.impl.base.URLPackageScanner)2 FilePermission (java.io.FilePermission)1 IOException (java.io.IOException)1 URI (java.net.URI)1 URL (java.net.URL)1 FileVisitResult (java.nio.file.FileVisitResult)1 Files (java.nio.file.Files)1 Path (java.nio.file.Path)1 Paths (java.nio.file.Paths)1