@Override @Before public void setUp() throws Exception { props = AzureDataStoreUtils.getAzureConfig(); container = String.valueOf(randomGen.nextInt(9999)) + "-" + String.valueOf(randomGen.nextInt(9999)) + "-test"; props.setProperty(AzureConstants.AZURE_BLOB_CONTAINER_NAME, container); props.setProperty("secret", "123456"); super.setUp(); }
@Override @After public void tearDown() { super.tearDown(); }
/** * Test if record can be accessed via * {@link DataStore#getRecordFromReference(String)} */ protected void doReferenceTest() throws Exception { byte[] data = new byte[dataLength]; randomGen.nextBytes(data); String reference; DataRecord record = ds.addRecord(new ByteArrayInputStream(data)); reference = record.getReference(); assertReference(data, reference, ds); }
in = readInputStreamRandomly(in, random); assertEquals(expected, in);
/** * Test {@link DataStore#addRecord(InputStream)} and assert length of added * record. */ protected void doAddRecordTest() throws Exception { byte[] data = new byte[dataLength]; randomGen.nextBytes(data); DataRecord rec = ds.addRecord(new ByteArrayInputStream(data)); Assert.assertEquals(data.length, rec.getLength()); assertRecord(data, rec); }
/** * Testcase to validate {@link DataStore#addRecord(InputStream)} API. */ @Test public void testAddRecord() { try { long start = System.currentTimeMillis(); LOG.info("Testcase: " + this.getClass().getName() + "#addRecord, testDir=" + dataStoreDir); doAddRecordTest(); LOG.info("Testcase: " + this.getClass().getName() + "#addRecord finished, time taken = [" + (System.currentTimeMillis() - start) + "]ms"); } catch (Exception e) { LOG.error("error:", e); fail(e.getMessage()); } }
/** * Testcase to validate {@link DataStore#deleteAllOlderThan(long)} API. */ @Test public void testDeleteAllOlderThan() { try { long start = System.currentTimeMillis(); LOG.info("Testcase: " + this.getClass().getName() + "#testDeleteAllOlderThan, testDir=" + dataStoreDir); doDeleteAllOlderThan(); LOG.info("Testcase: " + this.getClass().getName() + "#testDeleteAllOlderThan finished, time taken = [" + (System.currentTimeMillis() - start) + "]ms"); } catch (Exception e) { LOG.error("error:", e); fail(e.getMessage()); } }
/** * Delete temporary directory. */ @Before public void setUp() throws Exception { dataStoreDir = folder.newFolder().getAbsolutePath(); ds = createDataStore(); }
/** * Testcase to validate * {@link MultiDataStoreAware#deleteRecord(DataIdentifier)}.API. */ @Test public void testDeleteRecord() { try { long start = System.currentTimeMillis(); LOG.info("Testcase: " + this.getClass().getName() + "#testDeleteRecord, testDir=" + dataStoreDir); doDeleteRecordTest(); LOG.info("Testcase: " + this.getClass().getName() + "#testDeleteRecord finished, time taken = [" + (System.currentTimeMillis() - start) + "]ms"); } catch (Exception e) { LOG.error("error:", e); fail(e.getMessage()); } }
/** * Test {@link MultiDataStoreAware#deleteRecord(DataIdentifier)}. */ protected void doDeleteRecordTest() throws Exception { Random random = randomGen; byte[] data1 = new byte[dataLength]; random.nextBytes(data1); DataRecord rec1 = ds.addRecord(new ByteArrayInputStream(data1)); byte[] data2 = new byte[dataLength]; random.nextBytes(data2); DataRecord rec2 = ds.addRecord(new ByteArrayInputStream(data2)); byte[] data3 = new byte[dataLength]; random.nextBytes(data3); DataRecord rec3 = ds.addRecord(new ByteArrayInputStream(data3)); ((MultiDataStoreAware)ds).deleteRecord(rec1.getIdentifier()); assertNull("rec1 should be null", ds.getRecordIfStored(rec1.getIdentifier())); assertEquals(new ByteArrayInputStream(data2), ds.getRecord(rec2.getIdentifier()).getStream()); assertEquals(new ByteArrayInputStream(data3), ds.getRecord(rec3.getIdentifier()).getStream()); }
/** * Test {@link DataStore#getRecord(DataIdentifier)} and assert length and * inputstream. */ protected void doGetRecordTest() throws Exception { byte[] data = new byte[dataLength]; randomGen.nextBytes(data); DataRecord rec = ds.addRecord(new ByteArrayInputStream(data)); rec = ds.getRecord(rec.getIdentifier()); Assert.assertEquals(data.length, rec.getLength()); assertRecord(data, rec); }
@Override @After public void tearDown() { try { super.tearDown(); AzureDataStoreUtils.deleteContainer(container); } catch (Exception ignore) { } }
@Override @Before public void setUp() throws Exception { fsBackendPath = folder.newFolder().getAbsolutePath(); props = new Properties(); props.setProperty("cacheSize", "0"); props.setProperty("fsBackendPath", fsBackendPath); super.setUp(); }
@Override @After public void tearDown() { try { super.tearDown(); } catch (Exception ignore) { } try { S3DataStoreUtils.deleteBucket(bucket, thisTestStartTime); } catch (Exception ignore) { } }
@Override @Before public void setUp() throws Exception { props = getS3Config(); thisTestStartTime = getBackdatedDate(); bucket = String.valueOf(randomGen.nextInt(9999)) + "-" + String.valueOf(randomGen.nextInt(9999)) + "-s3ds-unittest-autogenerated"; createdBucketNames.add(bucket); props.setProperty(S3Constants.S3_BUCKET, bucket); props.setProperty("secret", "123456"); super.setUp(); }