Example usage for org.apache.commons.io FileUtils deleteQuietly

List of usage examples for org.apache.commons.io FileUtils deleteQuietly

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils deleteQuietly.

Prototype

public static boolean deleteQuietly(File file) 

Source Link

Document

Deletes a file, never throwing an exception.

Usage

From source file:jodtemplate.resource.factory.FileResourcesFactory.java

@Override
public Resources createResources() throws IOException {
    final File targetFolder = new File(tempPath, UUID.randomUUID().toString());
    try {// w w  w  .ja  va  2 s .c  o m
        Utils.createRequiredFolders(targetFolder);
        return new FileResources(targetFolder);
    } catch (IOException e) {
        FileUtils.deleteQuietly(targetFolder);
        throw e;
    }
}

From source file:com.codspire.mojo.utils.FileChecksumTest.java

@Test
public void validateSHA1Checksum() throws Exception {

    File file = new File("validateSHA1Checksum_1.txt");
    FileUtils.write(file, "this is test data for generating sha1 checksum");
    assertThat(FileChecksum.generateSHA1Checksum(file), equalTo("5ff2e623c2bd6b1b003c662159b05e751220bdde"));

    FileUtils.deleteQuietly(file);

    file = new File("validateSHA1Checksum_2.txt");
    FileUtils.write(file, "this is another test data for generating sha1 checksum");
    assertThat(FileChecksum.generateSHA1Checksum(file), equalTo("58f2997b964283847176ff771fdca42d0c094822"));

    FileUtils.deleteQuietly(file);//from w ww .  jav a 2  s.c o  m
}

From source file:com.strandls.alchemy.rest.client.stubgenerator.ProxyImplementationGeneratorTest.java

/**
 * Test method for//www.jav a 2s. c o m
 * {@link com.strandls.alchemy.rest.client.stubgenerator.ProxyImplementationGenerator#generateProxy(java.lang.String, java.lang.String, java.lang.String, java.io.File)}
 * .
 *
 * @throws IOException
 */
@Test
public void testGenerateProxy() throws IOException {
    final ProxyImplementationGenerator generator = new ProxyImplementationGenerator();
    final File tempDir = File.createTempFile("test", "test");
    FileUtils.deleteQuietly(tempDir);

    if (!tempDir.mkdirs()) {
        throw new IOException("Cannot create temporary directory.");
    }
    try {
        generator.generateProxy("TestStub", "TestStubProxy", "", tempDir);
        assertEquals(
                FileUtils.readFileToString(
                        new File("src/test/resources/com/strandls/alchemy/rest/client/stubgenerator"
                                + "/TestStubProxy.txt"))
                        .trim(),
                FileUtils.readFileToString(new File(tempDir, "TestStubProxy.java")).trim());
    } finally {
        FileUtils.deleteQuietly(tempDir);
    }
}

From source file:com.thoughtworks.go.util.TempFiles.java

public void cleanUp() {
    for (File file : createdFiles) {
        if (file.isDirectory()) {
            FileUtils.deleteQuietly(file);
        } else {//from  w  w w.  ja  v  a2 s .c o m
            file.delete();
        }
    }
}

From source file:eu.delving.sip.TestStorage.java

@Test
public void zipImport() throws StorageException, IOException {
    File storageDir = new File(Mockery.getTargetDirectory(), "storage");
    FileUtils.deleteQuietly(storageDir);
    FileSystemFetcher localFetcher = new FileSystemFetcher(true);
    SchemaRepository repo = new SchemaRepository(localFetcher);
    Storage storage = new StorageImpl(storageDir, repo, null);
    File zip = new File(getClass().getResource("/zip/ZipImport.xml.zip").getFile());
    final DataSet dataSet = storage.createDataSet("spek", "orgy");
    FileUtils.write(new File(dataSet.importedOutput().getParent(), "dataset_facts.txt"),
            "schemaVersions=ese_3.4.0\n");
    DataSetModel dataSetModel = new DataSetModel();
    dataSetModel.setDataSet(dataSet, "ese");
    Work.LongTermWork importer = new FileImporter(zip, dataSet, null);
    MockProgressListener importProgress = new MockProgressListener();
    importer.setProgressListener(importProgress);
    importer.run();/* w ww.  ja  v  a 2  s  .co m*/
    Assert.assertNotNull(dataSet.openImportedInputStream());
    Assert.assertEquals("Alert list size for import wrong", 0, importProgress.getAlerts().size());
    FileUtils.write(new File(dataSet.importedOutput().getParent(), "hints.txt"),
            "recordCount=6\n" + "recordRootPath=/zip-entries/eadgrp/archdescgrp/dscgrp/ead\n"
                    + "uniqueElementPath=/zip-entries/eadgrp/archdescgrp/dscgrp/ead/eadheader/eadid\n");
    AnalysisParser parser = new AnalysisParser(dataSetModel, 60, new AnalysisParser.Listener() {
        @Override
        public void success(Stats stats) {
            try {
                dataSet.setStats(stats, false, null);
            } catch (StorageException e) {
                throw new RuntimeException(e);
            }
        }

        @Override
        public void failure(String message, Exception exception) {
            throw new RuntimeException(exception);
        }
    });
    parser.run();
    SourceConverter converter = new SourceConverter(dataSet, new Runnable() {
        @Override
        public void run() {
            Assert.assertEquals("Data set should still be in delimited state", DataSetState.DELIMITED,
                    dataSet.getState(null));
        }
    });
    MockProgressListener convertProgress = new MockProgressListener();
    converter.setProgressListener(convertProgress);
    // the conversion will fail because of a too-large identifier!
    converter.run();
    Assert.assertEquals("Alert list size for convert wrong", 1, convertProgress.getAlerts().size());
}

From source file:com.splunk.shuttl.archiver.LocalFileSystemPathsTest.java

private void removeArchiverDirectory() {
    File directory = localFileSystemPaths.getArchiverDirectory();
    FileUtils.deleteQuietly(directory);
}

From source file:com.cisco.ca.cstg.pdi.services.ResetLicenseServiceImpl.java

private boolean deleteLicenseFile() {
    FileUtils.deleteQuietly(new File(PdiConfig.getProperty(Constants.PDI_HOME) + Constants.LICENSE_FILENAME));
    LOGGER.info("License File is being deleted");
    return true;//from www .j av a 2s  .co m
}

From source file:com.gs.obevo.reladomo.ReladomoSchemaConverterTest.java

private void conversionTest(String testName, String platformName) {
    final File outputFolder = new File("./target/revengTest/" + testName);
    FileUtils.deleteQuietly(outputFolder);
    final ReladomoSchemaConverter reladomoSchemaConverter = new ReladomoSchemaConverter();

    final ChangeType tableChangeType = mock(ChangeType.class);
    when(tableChangeType.getName()).thenReturn(ChangeType.TABLE_STR);
    when(tableChangeType.getDirectoryName()).thenReturn("table");

    DbPlatform platform = mock(DbPlatform.class);
    when(platform.getName()).thenReturn(platformName);
    when(platform.getChangeType(ChangeType.TABLE_STR)).thenReturn(tableChangeType);
    when(platform.getObjectExclusionPredicateBuilder()).thenReturn(
            new ObjectTypeAndNamePredicateBuilder(ObjectTypeAndNamePredicateBuilder.FilterType.EXCLUDE));
    when(platform.convertDbObjectName()).thenReturn(Functions.getStringPassThru());

    reladomoSchemaConverter.convertDdlsToDaFormat(platform,
            new File("./src/test/resources/reveng/input/" + testName), outputFolder, "yourSchema", true, null);

    DirectoryAssert.assertDirectoriesEqual(new File("./src/test/resources/reveng/expected/" + testName),
            new File(outputFolder, "final"));
}

From source file:com.bancvue.mongomigrate.MigrationFileRepositoryTests.java

@After
public void tearDown() {
    // Delete all js files in that the test may have created.
    File directory = new File(".");
    Collection<File> files = FileUtils.listFiles(directory, new WildcardFileFilter("*.js"), null);
    for (File file : files) {
        FileUtils.deleteQuietly(file);
    }//from w  w w  .  j a v a2s .  co m
}

From source file:com.datatorrent.contrib.enrichment.FileEnrichmentTest.java

@Test
public void testEnrichmentOperator() throws IOException, InterruptedException {
    URL origUrl = this.getClass().getResource("/productmapping.txt");

    URL fileUrl = new URL(this.getClass().getResource("/").toString() + "productmapping1.txt");
    FileUtils.deleteQuietly(new File(fileUrl.getPath()));
    FileUtils.copyFile(new File(origUrl.getPath()), new File(fileUrl.getPath()));

    MapEnrichmentOperator oper = new MapEnrichmentOperator();
    FSLoader store = new FSLoader();
    store.setFileName(fileUrl.toString());
    oper.setLookupFieldsStr("productId");
    oper.setStore(store);/*  w  w w  .  ja  va2  s  .c  o  m*/

    oper.setup(null);

    /* File contains 6 entries, but operator one entry is duplicate,
     * so cache should contains only 5 entries after scanning input file.
     */
    //Assert.assertEquals("Number of mappings ", 7, oper.cache.size());

    CollectorTestSink<Map<String, Object>> sink = new CollectorTestSink<Map<String, Object>>();
    @SuppressWarnings({ "unchecked", "rawtypes" })
    CollectorTestSink<Object> tmp = (CollectorTestSink) sink;
    oper.output.setSink(tmp);

    oper.beginWindow(0);
    Map<String, Object> tuple = Maps.newHashMap();
    tuple.put("productId", 3);
    tuple.put("channelId", 4);
    tuple.put("amount", 10.0);

    Kryo kryo = new Kryo();
    oper.input.process(kryo.copy(tuple));

    oper.endWindow();

    /* Number of tuple, emitted */
    Assert.assertEquals("Number of tuple emitted ", 1, sink.collectedTuples.size());
    Map<String, Object> emitted = sink.collectedTuples.iterator().next();

    /* The fields present in original event is kept as it is */
    Assert.assertEquals("Number of fields in emitted tuple", 4, emitted.size());
    Assert.assertEquals("value of productId is 3", tuple.get("productId"), emitted.get("productId"));
    Assert.assertEquals("value of channelId is 4", tuple.get("channelId"), emitted.get("channelId"));
    Assert.assertEquals("value of amount is 10.0", tuple.get("amount"), emitted.get("amount"));

    /* Check if productCategory is added to the event */
    Assert.assertEquals("productCategory is part of tuple", true, emitted.containsKey("productCategory"));
    Assert.assertEquals("value of product category is 1", 5, emitted.get("productCategory"));

}