@Override
	public void init() throws ServletException {
		super.init();

		TESTS = new ArrayList<MNTestInterface>();

		try {
			String cfgPath = getServletContext().getRealPath(TESTS_DIR);
			BufferedReader reader = new BufferedReader(new FileReader(cfgPath));
			String test;

			while ((test = reader.readLine()) != null) {
				if (test.startsWith("#"))
					continue;
				if (test.trim().equals(""))
					continue;

				log("Trying to load " + test);

				Class<?> clazz = Class.forName(test.trim());
				Object object = clazz.newInstance();

				if (object instanceof MNTestInterface) {
					TESTS.add((MNTestInterface) object);
				}
				else {
					log(test + " does not implement MNTestInterface");
				}
			}
		}
		catch (Exception details) {
			throw new ServletException(details);
		}
		
		// We don't need to see INFO output from underlying HTML client library
		System.setProperty("log4j.logger.com.gargoylesoftware.htmlunit.WebClient", "ERROR");
		Logger.getLogger("com.gargoylesoftware.htmlunit.WebClient").setLevel(Level.OFF);
	}