mirror of https://github.com/apache/jclouds.git
Simplify testPutFileParallel
Create only one temporary file and use explicit delete instead finalization to remove it.
This commit is contained in:
parent
8e16ecb3ec
commit
e2489f3942
|
@ -127,8 +127,7 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
|
|||
public void testPutFileParallel() throws InterruptedException, IOException, TimeoutException {
|
||||
|
||||
File payloadFile = File.createTempFile("testPutFileParallel", "png");
|
||||
Files.copy(createTestInput(), payloadFile);
|
||||
payloadFile.deleteOnExit();
|
||||
Files.write(createTestInput(), payloadFile);
|
||||
|
||||
final Payload testPayload = Payloads.newFilePayload(payloadFile);
|
||||
final byte[] md5 = md5Supplier(testPayload);
|
||||
|
@ -165,6 +164,7 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
|
|||
assert exceptions.size() == 0 : exceptions;
|
||||
|
||||
} finally {
|
||||
payloadFile.delete();
|
||||
returnContainer(container);
|
||||
}
|
||||
}
|
||||
|
@ -604,13 +604,10 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
|
|||
assertEquals(metadata.getContentMetadata().getContentMD5(), md5().hashString(TEST_STRING, UTF_8).asBytes());
|
||||
}
|
||||
|
||||
private File createTestInput() throws IOException {
|
||||
File file = File.createTempFile("testimg", "png");
|
||||
file.deleteOnExit();
|
||||
private byte[] createTestInput() throws IOException {
|
||||
Random random = new Random();
|
||||
byte[] buffer = new byte[random.nextInt(2 * 1024 * 1024)];
|
||||
random.nextBytes(buffer);
|
||||
Files.copy(ByteStreams.newInputStreamSupplier(buffer), file);
|
||||
return file;
|
||||
return buffer;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue