Fixed the problems with simulator. Turned off the skip tests

This commit is contained in:
Alex Huang 2013-01-21 10:37:53 -08:00
parent f27692aa7a
commit f7e75d3aaf
3 changed files with 25 additions and 33 deletions

View File

@ -16,35 +16,25 @@
// under the License.
package com.cloud.configuration;
import com.cloud.agent.manager.MockAgentManagerImpl;
import com.cloud.agent.manager.MockStorageManagerImpl;
import com.cloud.agent.manager.MockVmManagerImpl;
import com.cloud.agent.manager.SimulatorManagerImpl;
import com.cloud.simulator.dao.MockConfigurationDaoImpl;
import com.cloud.simulator.dao.MockHostDaoImpl;
import com.cloud.simulator.dao.MockSecStorageDaoImpl;
import com.cloud.simulator.dao.MockSecurityRulesDaoImpl;
import com.cloud.simulator.dao.MockStoragePoolDaoImpl;
import com.cloud.simulator.dao.MockVMDaoImpl;
import com.cloud.simulator.dao.MockVolumeDaoImpl;
public class SimulatorComponentLibrary extends PremiumComponentLibrary {
@Override
protected void populateManagers() {
addManager("VM Manager", MockVmManagerImpl.class);
addManager("agent manager", MockAgentManagerImpl.class);
addManager("storage manager", MockStorageManagerImpl.class);
addManager("SimulatorManager", SimulatorManagerImpl.class);
}
@Override
protected void populateDaos() {
addDao("mock Host", MockHostDaoImpl.class);
addDao("mock secondary storage", MockSecStorageDaoImpl.class);
addDao("mock storage pool", MockStoragePoolDaoImpl.class);
addDao("mock vm", MockVMDaoImpl.class);
addDao("mock volume", MockVolumeDaoImpl.class);
addDao("mock config", MockConfigurationDaoImpl.class);
addDao("mock security rules", MockSecurityRulesDaoImpl.class);
}
//TODO: Remove this class after the managers are figured out.
public class SimulatorComponentLibrary {
// @Override
// protected void populateManagers() {
// addManager("VM Manager", MockVmManagerImpl.class);
// addManager("agent manager", MockAgentManagerImpl.class);
// addManager("storage manager", MockStorageManagerImpl.class);
// addManager("SimulatorManager", SimulatorManagerImpl.class);
// }
//
// @Override
// protected void populateDaos() {
// addDao("mock Host", MockHostDaoImpl.class);
// addDao("mock secondary storage", MockSecStorageDaoImpl.class);
// addDao("mock storage pool", MockStoragePoolDaoImpl.class);
// addDao("mock vm", MockVMDaoImpl.class);
// addDao("mock volume", MockVolumeDaoImpl.class);
// addDao("mock config", MockConfigurationDaoImpl.class);
// addDao("mock security rules", MockSecurityRulesDaoImpl.class);
// }
}

View File

@ -41,9 +41,11 @@ import com.cloud.agent.manager.MockStorageManager;
import com.cloud.agent.manager.MockVmManager;
import com.cloud.agent.manager.SimulatorManager;
import com.cloud.agent.manager.SimulatorManager.AgentType;
import com.cloud.agent.manager.SimulatorManagerImpl;
import com.cloud.host.Host;
import com.cloud.host.Host.Type;
import com.cloud.simulator.MockHost;
import com.cloud.utils.component.ComponentContext;
public class AgentResourceBase implements ServerResource {
@ -117,8 +119,8 @@ public class AgentResourceBase implements ServerResource {
public boolean configure(String name, Map<String, Object> params)
throws ConfigurationException {
hostGuid = (String)params.get("guid");
_locator = ComponentLocator.getLocator("management-server");
_simMgr = _locator.getManager(SimulatorManager.class);
_simMgr = ComponentContext.inject(SimulatorManagerImpl.class);
agentHost = getAgentMgr().getHost(hostGuid);
return true;

View File

@ -43,7 +43,7 @@
</issueManagement>
<properties>
<skipTests>true</skipTests>
<!--skipTests>true</skipTests-->
<cs.jdk.version>1.6</cs.jdk.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>