diff -r 6415da7d00b6 -r be346bd5a46d rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java --- a/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java Sun Apr 28 22:38:29 2013 +0200 +++ b/rt/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java Fri Jun 21 15:21:09 2013 +0200 @@ -17,6 +17,7 @@ */ package org.apidesign.bck2brwsr.vmtest.impl; +import java.lang.annotation.Annotation; import org.apidesign.bck2brwsr.vmtest.*; import java.lang.reflect.Method; import java.util.ArrayList; @@ -53,7 +54,7 @@ * @param clazz the class to inspect * @return the set of created tests */ - public static Object[] create(String[] brwsr, Class[] classes) { + public static Object[] create(String[] brwsr, Class[] classes, Class brwsrTest) { List ret = new ArrayList<>(); final LaunchSetup l = LaunchSetup.INSTANCE; @@ -70,7 +71,7 @@ Method[] arr = clazz.getMethods(); for (Method m : arr) { registerCompareCases(m, l, ret, brwsr); - registerBrwsrCases(m, l, ret, brwsr); + registerBrwsrCases(brwsrTest, m, l, ret, brwsr); } } return ret.toArray(); @@ -149,8 +150,8 @@ ret.add(new CompareCase(m, real, cse)); } } - private static void registerBrwsrCases(Method m, final LaunchSetup l, List ret, String[] brwsr) { - BrwsrTest c = m.getAnnotation(BrwsrTest.class); + private static void registerBrwsrCases(Class brwsrTest, Method m, final LaunchSetup l, List ret, String[] brwsr) { + Object c = m.getAnnotation(brwsrTest); if (c == null) { return; }