[380581] Export always includes sources
diff --git a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/wtp/j2ee/headless/tests/j2ee/operations/JavaFileTestingUtilities.java b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/wtp/j2ee/headless/tests/j2ee/operations/JavaFileTestingUtilities.java index 96a9543..dc063d5 100644 --- a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/wtp/j2ee/headless/tests/j2ee/operations/JavaFileTestingUtilities.java +++ b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/wtp/j2ee/headless/tests/j2ee/operations/JavaFileTestingUtilities.java
@@ -260,6 +260,25 @@ resource = null; resourcePath = null; } + else{ + // if the source was not exported, we verify that no java files are included in the exported file + // (see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=380581) + resourcePath = new Path(srcDirectoryPath + classNames[i] + ".java"); + try{ + resource = archive.getArchiveResource(resourcePath); + if(resource != null){ + Assert.fail("There should not be an archive resource source file for class " + classNames[i]); + } + } + catch(FileNotFoundException e){ + // Left blank intentionally + // archive.getArchiveResource(resourcePath) throws a FileNotFoundException + // if the file cannot be found, which is correct in this case. + } + resource = null; + resourcePath = null; + + } } }