[ https://issues.apache.org/jira/browse/CLOUDSTACK-8988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15034041#comment-15034041 ]
ASF GitHub Bot commented on CLOUDSTACK-8988: -------------------------------------------- Github user DaanHoogland commented on the pull request: https://github.com/apache/cloudstack/pull/943#issuecomment-161027097 @rafaelweingartner I agree with you in general lines. In this case the test had not just succeeded so far, it also started failing a lot since a few days. So something has definitely changed. I had not looked at the implemetation of the test to see the root cause yet but will have a look. As for the important bit: The integration tests are maybe a misleading name as I see them as functional enduser tests (for API users, not UI users). and not integration tests. In that sense we don't care about the expunge thread but we do want to see that VMs are expunged after a certain time. In fact the use case you mention as an alternative is not that, an alternative but another usecase that should also be tested. Your solution sounds fine to me. > CLOUDSTACK-8988 > --------------- > > Key: CLOUDSTACK-8988 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8988 > Project: CloudStack > Issue Type: Improvement > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server, Projects > Affects Versions: 4.7.0 > Environment: Windows 10; Eclipse; > Reporter: Rodrigo Pedro Marques > Priority: Minor > Labels: easyfix, github-import > Fix For: 4.7.0 > > Original Estimate: 0h > Remaining Estimate: 0h > > Removal of cloud-plugin-storage-allocator-random project that was unused. > File modified: /cloud-server/test/async-job-component.xml. Removed some > unused adapters.The reason for this is explained as follows. > The adapter configuration is the following: > <adapters key="com.cloud.agent.manager.allocator.StorageAllocator"> > <adapter name="Storage" > class="com.cloud.agent.manager.allocator.impl.FirstFitStorageAllocator"> > <param name="storage.overprovisioning.factor">2</param> > </adapter> > <adapter name=" > class="com.cloud.agent.manager.allocator.impl.RandomStoragePoolAllocator"> > <param name="storage.overprovisioning.factor">2</param> > </adapter> > </adapters> > • class="com.cloud.agent.manager.allocator.impl.FirstFitStorageAllocator" > The class "com.cloud.agent.manager.allocator.impl.FirstFitStorageAllocator" > does not exist. The only reference for it is found in the following file: > - /cloud-server/test/async-job-component.xml > Therefore, we can conclude that there is no need for this line at that file. > • class="com.cloud.agent.manager.allocator.impl.RandomStoragePoolAllocator" > Additionally, the class RandomStoragePoolAllocator.java is never used. The > only reference is found in the following file: > /cloud-server/test/async-job-component.xml > We found a project called “cloud-plugin-storage-allocator-random”. This > project has only one package that contains only one class, which is the > RandomStoragePoolAllocator.java. Despite the names that are the same, the > class in “cloud-plugin-storage-allocator-random” project and the class > referenced in - /cloud-server/test/async-job-component.xml have different > packages. Therefore, we removed that configuration from > async-job-component.xml and the project that contains only the > RandomStoragePoolAllocator class that is never used. > Consequently, we had to remove the following lines from the > /cloud-client-ui/pom.xml: > <dependency> > <groupId>org.apache.cloudstack</groupId> > <artifactId>cloud-plugin-storage-allocator-random</artifactId> > <version>${project.version}</version> > </dependency> > Those changes leave us with an adapter configuration empty with the following > key: > • key="com.cloud.agent.manager.allocator.StorageAllocator" > Therefore, we removed it. > Furthermore, after we removed that configuration we noticed that there is no > such class StorageAllocator.java. However, it appears that exists test for > it, like the following classes: > StorageAllocatorTestConfiguration.java > StorageAllocatorTest.java. We are not sure if these classes are tests for the > class StorageAllocator.java and for the possible configuration we have just > removed. If they are, we can remove both classes. > We also removed the following configuration from /cloudstack-plugins/pom.xml: > <module>storage-allocators/random</module> -- This message was sent by Atlassian JIRA (v6.3.4#6332)