On Mon, Jun 03, 2013 at 08:19:41AM +0200, Wei ZHOU wrote:
> The build of latest master branch spent much more time on
> ConfigurationServerImplTest.java, which includes test getBase64Keystore
> 100000 times.
>
> Is it neccesary?
>
> [root@weizhou-centos incubator-cloudstack]# git diff
> 2f29185943ac0412aa501b59493837b4055642e0
> 4894187991d581b72807b4282b7a29a48a8031e5
> + @Test
> + public void testGetBase64KeystoreZillionTimes() throws IOException {
> + File temp = File.createTempFile("keystore", "");
> + try {
> + // may cause IOException with the original implementation
> because of too many open files
> + for (int i = 0; i < 100000; i++) {
> + FileUtils.writeStringToFile(temp,
> Base64.encodeBase64String(TEST.getBytes()));
> + final String keystore =
> ConfigurationServerImpl.getBase64Keystore(temp.getPath());
> + // let's decode it to make sure it makes sense
> + Base64.decodeBase64(keystore);
> + }
> + } finally {
> + temp.delete();
> + }
> + }
My bad - feel free to fix the test. I see it's taking up a minute on
the build server too -
http://jenkins.buildacloud.org/view/master/job/cloudstack-master/org.apache.cloudstack$cloud-server/488/testReport/com.cloud.server/ConfigurationServerImplTest/
--
Prasanna.,
------------------------
Powered by BigRock.com