User: juhalindfors Date: 02/03/17 02:17:47 Modified: src/main/test/compliance/loading MLetTEST.java Log: Revision Changes Path 1.6 +27 -38 jmx/src/main/test/compliance/loading/MLetTEST.java Index: MLetTEST.java =================================================================== RCS file: /cvsroot/jboss/jmx/src/main/test/compliance/loading/MLetTEST.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- MLetTEST.java 14 Mar 2002 18:14:45 -0000 1.5 +++ MLetTEST.java 17 Mar 2002 10:17:47 -0000 1.6 @@ -249,54 +249,43 @@ } } - public void testArchiveListInMLet() + public void testArchiveListInMLet() throws Exception { // NOTE: // the urls used here are relative to the location of the build.xml final String MLET_URL = "file:./output/etc/test/compliance/loading/ArchiveList.mlet"; + + MBeanServer server = MBeanServerFactory.createMBeanServer(); + MLet mlet = new MLet(); + ObjectName name = new ObjectName("test:name=mlet"); + server.registerMBean(mlet, name); - try - { - MBeanServer server = MBeanServerFactory.createMBeanServer(); - MLet mlet = new MLet(); - ObjectName name = new ObjectName("test:name=mlet"); - server.registerMBean(mlet, name); - - server.invoke(name, "getMBeansFromURL", - new Object[] { MLET_URL }, - new String[] { String.class.getName() } - ); - - Class c = null; - - try - { - c = mlet.loadClass("test.compliance.loading.support.AClass"); - } - catch (ClassNotFoundException e) - { - URL[] urls = mlet.getURLs(); - fail("FAILS IN RI: SUN JMX RI builds a malformed URL from an MLet text file URL '" + - MLET_URL + "' resulting into MLET codebase URL '" + urls[0] + "' and therefore fails " + - "to load the required classes from the Java archive."); - } - - Object o = c.newInstance(); - - server.setAttribute(new ObjectName("test:name=AnotherTrivial"), new Attribute("Something", o)); - o = server.getAttribute(new ObjectName("test:name=AnotherTrivial"), "Something"); - - assertTrue(o.getClass().isAssignableFrom(c)); - } - catch (AssertionFailedError e) + server.invoke(name, "getMBeansFromURL", + new Object[] { MLET_URL }, + new String[] { String.class.getName() } + ); + + Class c = null; + + try { - throw e; + c = mlet.loadClass("test.compliance.loading.support.AClass"); } - catch (Throwable t) + catch (ClassNotFoundException e) { - fail("Unexpected error: " + t.toString()); + URL[] urls = mlet.getURLs(); + fail("FAILS IN RI: SUN JMX RI builds a malformed URL from an MLet text file URL '" + + MLET_URL + "' resulting into MLET codebase URL '" + urls[0] + "' and therefore fails " + + "to load the required classes from the Java archive."); } + + Object o = c.newInstance(); + + server.setAttribute(new ObjectName("test:name=AnotherTrivial"), new Attribute("Something", o)); + o = server.getAttribute(new ObjectName("test:name=AnotherTrivial"), "Something"); + + assertTrue(o.getClass().isAssignableFrom(c)); } public void testUnexpectedEndOfFile()
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development