/**
* Tests that we can install upgrades for an earlier installed DP.
*/
public void testGetSizeEstimateForDeploymentPackage() throws Exception {
AgentControl control = getService(AgentControl.class);
Map<String, String> props = createAgentConfiguration(false /* useStreaming */, 1000 /* secs */);
ConfigurationHandler configurationHandler = control.getConfigurationHandler();
configurationHandler.putAll(props);
// Allow configuration to propagate...
Thread.sleep(100L);
synchronized (m_servlet) {
m_servlet.reset();
}
waitForInstalledVersion(Version.emptyVersion);
synchronized (m_servlet) {
m_servlet.addPackage(m_package1);
m_servlet.addPackage(m_package2);
m_servlet.addPackage(m_package6);
}
DeploymentHandler deploymentHandler = control.getDeploymentHandler();
// the size is (major-version # - 2)...
assertEquals(4, deploymentHandler.getSize(V6_0_0, false));
assertEquals(0, deploymentHandler.getSize(V2_0_0, false));
assertEquals(-1, deploymentHandler.getSize(V1_0_0, false));
}