summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jack-tests/tests/com/android/jack/classpath/ClasspathTests.java12
-rw-r--r--jack/src/com/android/jack/incremental/CommonFilter.java1
2 files changed, 9 insertions, 4 deletions
diff --git a/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java b/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java
index 19d7c91..16e9340 100644
--- a/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java
+++ b/jack-tests/tests/com/android/jack/classpath/ClasspathTests.java
@@ -20,6 +20,7 @@ import com.android.jack.Jack;
import com.android.jack.JackAbortException;
import com.android.jack.library.FileType;
import com.android.jack.library.LibraryReadingException;
+import com.android.jack.test.category.KnownBugs;
import com.android.jack.test.toolchain.AbstractTestTools;
import com.android.jack.test.toolchain.IToolchain;
import com.android.jack.test.toolchain.JackApiToolchainBase;
@@ -31,6 +32,7 @@ import junit.framework.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
+import org.junit.experimental.categories.Category;
import java.io.ByteArrayOutputStream;
import java.io.File;
@@ -205,9 +207,13 @@ public class ClasspathTests {
public void testInvalidClasspathEntry() throws Exception {
File srcDir = AbstractTestTools.getTestRootDir("com.android.jack.classpath.test004.jack");
compileWithInvalidClasspathEntry(srcDir, new File(srcDir, "Classpath004.java"));
- //STOPSHIP: fix this? It does not fail anymore as expected because we now allow Jars, but since
- // the Jack library is invalid we should probably report something to the user.
-// compileWithInvalidClasspathEntry(srcDir, new File(srcDir, "invalid.jack"));
+ }
+
+ @Test
+ @Category(KnownBugs.class)
+ public void testInvalidJackLibraryInClasspath() throws Exception {
+ File srcDir = AbstractTestTools.getTestRootDir("com.android.jack.classpath.test004.jack");
+ compileWithInvalidClasspathEntry(srcDir, new File(srcDir, "invalid.jack"));
}
private void compileWithInvalidClasspathEntry(File srcDir, File invalidJack) throws IOException,
diff --git a/jack/src/com/android/jack/incremental/CommonFilter.java b/jack/src/com/android/jack/incremental/CommonFilter.java
index 54cdd79..381f6e3 100644
--- a/jack/src/com/android/jack/incremental/CommonFilter.java
+++ b/jack/src/com/android/jack/incremental/CommonFilter.java
@@ -208,7 +208,6 @@ public abstract class CommonFilter {
if (library instanceof InputJackLibrary) {
libraries.add(library);
} else if (library instanceof InvalidLibrary) {
- // STOPSHIP: rework reporting of InvalidLibrary, the following code is pretty bad...
// let's find why this library is invalid
Exception exception = null;
try {