/** * tearDown method for test case * * @throws Exception if removePoll failed */ public void tearDown() throws Exception { pollmanager.stopService(); theDaemon.getLockssRepository(testau).stopService(); theDaemon.getHashService().stopService(); theDaemon.getDatagramRouterManager().stopService(); theDaemon.getRouterManager().stopService(); theDaemon.getSystemMetrics().stopService(); TimeBase.setReal(); for (int i = 0; i < testV1msg.length; i++) { if (testV1msg[i] != null) pollmanager.removePoll(testV1msg[i].getKey()); } super.tearDown(); }
public void setUp() throws Exception { super.setUp(); theDaemon = getMockLockssDaemon(); theDaemon.startDaemon(); mau = new MockArchivalUnit(new MockPlugin(theDaemon)); tempDirPath = getTempDir().getAbsolutePath() + File.separator; configHistoryParams(tempDirPath); repository = (HistoryRepositoryImpl) HistoryRepositoryImpl.createNewHistoryRepository(mau); repository.initService(theDaemon); repository.startService(); if (idmgr == null) { idmgr = theDaemon.getIdentityManager(); idmgr.startService(); } testID1 = idmgr.stringToPeerIdentity("127.1.2.3"); testID2 = idmgr.stringToPeerIdentity("127.4.5.6"); }
private V3Poller makeV3Poller(String key) throws Exception { MockArchivalUnit mau = new MockArchivalUnit(); mau.setAuId("mock"); mau.getPlugin().initPlugin(daemon); PollSpec ps = new MockPollSpec(mau, "http://www.example.com/", null, null, Poll.V3_POLL); MockNodeManager nodeMgr = new MockNodeManager(); daemon.setNodeManager(nodeMgr, mau); return new V3Poller(ps, daemon, null, key, 20000, "SHA-1"); }
private void initRequiredServices() { theDaemon = getMockLockssDaemon(); pollmanager = new LocalPollManager(); pollmanager.initService(theDaemon); theDaemon.setPollManager(pollmanager); theDaemon.getPluginManager(); testau = PollTestPlugin.PTArchivalUnit.createFromListOfRootUrls(rootV1urls); PluginTestUtil.registerArchivalUnit(testau); String tempDirPath = null; try { tempDirPath = getTempDir().getAbsolutePath() + File.separator; } catch (IOException ex) { fail("unable to create a temporary directory"); } Properties p = new Properties(); p.setProperty(IdentityManager.PARAM_IDDB_DIR, tempDirPath + "iddb"); p.setProperty(LockssRepositoryImpl.PARAM_CACHE_LOCATION, tempDirPath); p.setProperty(ConfigManager.PARAM_PLATFORM_DISK_SPACE_LIST, tempDirPath); p.setProperty(IdentityManager.PARAM_LOCAL_IP, "127.0.0.1"); p.setProperty(ConfigManager.PARAM_NEW_SCHEDULER, "false"); // XXX we need to disable verification of votes because the // voter isn't really there p.setProperty(V1Poll.PARAM_AGREE_VERIFY, "0"); p.setProperty(V1Poll.PARAM_DISAGREE_VERIFY, "0"); ConfigurationUtil.setCurrentConfigFromProps(p); idmgr = theDaemon.getIdentityManager(); idmgr.startService(); // theDaemon.getSchedService().startService(); theDaemon.getHashService().startService(); theDaemon.getDatagramRouterManager().startService(); theDaemon.getRouterManager().startService(); theDaemon.getSystemMetrics().startService(); theDaemon.getActivityRegulator(testau).startService(); theDaemon.setNodeManager(new MockNodeManager(), testau); pollmanager.startService(); }