diff --git a/openide.util.lookup/test/unit/src/org/openide/util/lookup/MetaInfServicesLookupTest.java b/openide.util.lookup/test/unit/src/org/openide/util/lookup/MetaInfServicesLookupTest.java --- a/openide.util.lookup/test/unit/src/org/openide/util/lookup/MetaInfServicesLookupTest.java +++ b/openide.util.lookup/test/unit/src/org/openide/util/lookup/MetaInfServicesLookupTest.java @@ -549,4 +549,10 @@ static Enumeration singleton(T t) { return Collections.enumeration(Collections.singleton(t)); } + + public void testBrokenServices() throws Exception { + ClassLoader l = new URLClassLoader(new URL[] {new URL("file:///tmp/metainftest/dist/metainftest.jar")}); + Class c = l.loadClass("metainftest.Test"); + System.err.println(Lookups.metaInfServices(l).lookupAll(c)); + } }