} catch (Exception e) {
} catch (Throwable e) {
    private boolean testSingleClass(String classname,HashMap<String,Object> context) {        log("testing " + classname);        Test tests;        TestResult result;        result = new TestResult();        result.addListener(this);        try {            Class clazz = loadTestClass(classname);            tests = extractTest(clazz);            injectTestContext(tests, context);        } catch (Exception e) {            //couldnt set up the tests, so we catch the exception and create a failure            //test that reports the outcome            tests=new Warning(classname, e);        }        tests.run(result);        return true;    }