Repository: tomee Updated Branches: refs/heads/master 0cc1119b6 -> da545a8d6
Fix test for TomEECliIT Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/7621c3d2 Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/7621c3d2 Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/7621c3d2 Branch: refs/heads/master Commit: 7621c3d282bdb600ae8ce81857d430c4fb4c1a3a Parents: 0cc1119 Author: Daniel Cunha (soro) <daniels...@apache.org> Authored: Mon Dec 17 14:19:49 2018 -0300 Committer: Roberto Cortez <radcor...@yahoo.com> Committed: Mon Dec 17 22:42:04 2018 +0000 ---------------------------------------------------------------------- .../test/java/org/apache/tomee/TomEECliIT.java | 57 +++++++++++++++++--- 1 file changed, 51 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tomee/blob/7621c3d2/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java ---------------------------------------------------------------------- diff --git a/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java b/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java index bff58c4..453e21a 100644 --- a/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java +++ b/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java @@ -26,6 +26,7 @@ import org.junit.Test; import java.io.File; import java.io.FileFilter; +import java.io.FilenameFilter; import java.io.IOException; import java.nio.file.Files; @@ -65,11 +66,33 @@ public class TomEECliIT { fail("Failed to find Tomcat directory required for this test - Ensure you have run at least the maven phase: mvn process-resources"); } + final File libDir = new File(tomee.getAbsolutePath() + File.separator + "lib"); + final String[] openejbCore = libDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.startsWith("openejb-core"); + } + }); + + final String[] commonsCli = libDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.startsWith("commons-cli"); + } + }); + + final String[] commonsLang = libDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.startsWith("commons-lang"); + } + }); + final ProcessBuilder builder = new ProcessBuilder() .command("java", "-cp", jar.getAbsolutePath() + File.pathSeparator + - tomee.getAbsolutePath() + File.separator + "lib" + File.separator + "openejb-core-8.0.0-SNAPSHOT.jar" + File.pathSeparator + - tomee.getAbsolutePath() + File.separator + "lib" + File.separator + "commons-cli-1.2.jar" + File.pathSeparator + - tomee.getAbsolutePath() + File.separator + "lib" + File.separator + "commons-lang3-3.8.1.jar", + tomee.getAbsolutePath() + File.separator + "lib" + File.separator + openejbCore[0] + File.pathSeparator + + tomee.getAbsolutePath() + File.separator + "lib" + File.separator + commonsCli[0] + File.pathSeparator + + tomee.getAbsolutePath() + File.separator + "lib" + File.separator + commonsLang[0], "org.apache.openejb.cli.Bootstrap", "classloadertest"); final Process start = builder.start(); @@ -159,12 +182,34 @@ public class TomEECliIT { fail("Failed to find Tomcat directory required for this test - Ensure you have run at least the maven phase: mvn process-resources"); } + final File libDir = new File(tomee.getAbsolutePath() + File.separator + "lib"); + final String[] openejbCore = libDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.startsWith("openejb-core"); + } + }); + + final String[] commonsCli = libDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.startsWith("commons-cli"); + } + }); + + final String[] commonsLang = libDir.list(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + return name.startsWith("commons-lang"); + } + }); + final ProcessBuilder builder = new ProcessBuilder() .command("java", "-cp", jar.getAbsolutePath() + File.pathSeparator + jar2.getAbsolutePath() + File.pathSeparator + - tomee.getAbsolutePath() + File.separator + "lib" + File.separator + "openejb-core-8.0.0-SNAPSHOT.jar" + File.pathSeparator + - tomee.getAbsolutePath() + File.separator + "lib" + File.separator + "commons-cli-1.2.jar" + File.pathSeparator + - tomee.getAbsolutePath() + File.separator + "lib" + File.separator + "commons-lang3-3.8.1.jar", + tomee.getAbsolutePath() + File.separator + "lib" + File.separator + openejbCore[0] + File.pathSeparator + + tomee.getAbsolutePath() + File.separator + "lib" + File.separator + commonsCli[0] + File.pathSeparator + + tomee.getAbsolutePath() + File.separator + "lib" + File.separator + commonsLang[0], "org.apache.openejb.cli.Bootstrap", "classloadertest2"); final Process start = builder.start();