[265798] Make export operation pull from wst.server APIs to reduce redundancy and inconsistancy
diff --git a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/classpath/tests/ClasspathDependencyEARTests.java b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/classpath/tests/ClasspathDependencyEARTests.java index 2259235..d1f336e 100644 --- a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/classpath/tests/ClasspathDependencyEARTests.java +++ b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/j2ee/classpath/tests/ClasspathDependencyEARTests.java
@@ -320,11 +320,18 @@ moduleMembers = projectModule.members(); foundTest = false; for (int i=0; i< moduleMembers.length; i++) { - String name = moduleMembers[i].getName(); - if (name.equals("test")) { - if (moduleMembers[i].getModuleRelativePath().equals(new Path("WEB-INF/classes")) - && moduleMembers[i] instanceof IModuleFile) { - foundTest = true; + if (moduleMembers[i].getName().equals("WEB-INF")) { + IModuleResource[] webinfMembers = ((ModuleFolder)moduleMembers[i]).members(); + for (int j = 0; j < webinfMembers.length; j++) { + if (webinfMembers[j].getName().equals("classes")) { + IModuleResource[] classesMembers = ((ModuleFolder)webinfMembers[j]).members(); + if (classesMembers.length > 0) { + IModuleResource test = classesMembers[0]; + if (test.getName().equals("test") && test.getModuleRelativePath().equals(new Path("WEB-INF/classes")) && test instanceof IModuleFile) { + foundTest = true; + } + } + } } } }