List of usage examples for org.apache.commons.io FileUtils forceDeleteOnExit
public static void forceDeleteOnExit(File file) throws IOException
From source file:com.netflix.nicobar.groovy2.plugin.Groovy2PluginTest.java
@BeforeClass public void setup() throws Exception { //Module.setModuleLogger(new StreamModuleLogger(System.err)); uncompilableArchiveDir = Files.createTempDirectory(Groovy2PluginTest.class.getSimpleName() + "_"); FileUtils.forceDeleteOnExit(uncompilableArchiveDir.toFile()); uncompilableScriptRelativePath = Paths.get("Uncompilable.groovy"); byte[] randomBytes = new byte[1024]; RANDOM.nextBytes(randomBytes);// w ww . j av a 2 s . c om Files.write(uncompilableArchiveDir.resolve(uncompilableScriptRelativePath), randomBytes); }
From source file:com.netflix.nicobar.core.persistence.ArchiveRepositoryPollerTest.java
@BeforeClass public void classSetup() throws Exception { Path rootArchiveDirectory = Files .createTempDirectory(ArchiveRepositoryPollerTest.class.getSimpleName() + "_"); logger.info("rootArchiveDirectory: {}", rootArchiveDirectory); FileUtils.forceDeleteOnExit(rootArchiveDirectory.toFile()); archiveRepository = createArchiveRepository(rootArchiveDirectory); long now = System.currentTimeMillis(); deployJarArchive(TEST_TEXT_JAR, now); deployJarArchive(TEST_MODULE_SPEC_JAR, now); }
From source file:dremel.common.AvroTest.java
@SuppressWarnings("unchecked") @Test/*from w w w. j a va 2 s . c om*/ public void deepCopyTest() throws IOException { Schema inSchema = getSchema("OrecSchema.avpr.json"); File inFile = getFile("OrecDremelPaperData.avro.json"); Array<GenericRecord> inData = getData(inSchema, inFile, FileEncoding.JSON); File outFile = getTempFile("AvroTestCopyDeep.avro.json"); FileUtils.deleteQuietly(outFile); Encoder encoder = new JsonEncoder(inSchema, new FileOutputStream(outFile)); DatumWriter<Array<GenericRecord>> writer = new GenericDatumWriter<Array<GenericRecord>>(inSchema); Array<GenericRecord> outData = (Array<GenericRecord>) deepCopyRecursive(inSchema, inData); writer.write(outData, encoder); encoder.flush(); assertTrue("Copied files differs", FileUtils.contentEquals(inFile, outFile)); // FileUtils.forceDelete(outFile); FileUtils.forceDeleteOnExit(outFile); // TODO fucking file hasn't being // deleted for some reason }
From source file:com.joyent.manta.http.ContentTypeLookupTest.java
public void canfindByMultipleMethods() throws Exception { MantaHttpHeaders headers = new MantaHttpHeaders(EXAMPLE_HEADERS); ContentType troff = ContentType.create("application/x-troff"); ContentType jsonStream = ContentType.create("application/x-json-stream"); File temp = File.createTempFile("upload", ".jpeg"); FileUtils.forceDeleteOnExit(temp); Assert.assertEquals(/*from w w w . j a v a 2 s. c om*/ ContentTypeLookup.findOrDefaultContentType(headers, "/stor/unknown", temp, troff).getMimeType(), "image/jpeg"); headers.put("Content-Type", "application/x-json-stream; type=directory"); temp = File.createTempFile("upload", ".jpeg"); FileUtils.forceDeleteOnExit(temp); Assert.assertEquals( ContentTypeLookup.findOrDefaultContentType(headers, "/stor/unknown", temp, troff).getMimeType(), jsonStream.getMimeType()); }
From source file:eu.freme.bpt.service.FailurePolicyTest.java
private File createDir() throws IOException { File dir = Files.createTempDirectory("testDir").toFile(); try {//from ww w. j a va2s . com FileUtils.forceDeleteOnExit(dir); } catch (IOException e) { e.printStackTrace(); } // now create some files in it File file1 = new File(dir, "file1"); File file2 = new File(dir, "file2"); Files.write(file1.toPath(), "Hello".getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE, StandardOpenOption.WRITE); Files.write(file2.toPath(), "World".getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE, StandardOpenOption.WRITE); return dir; }
From source file:com.opengamma.bbg.replay.BloombergTickWriterTest.java
@AfterMethod public void tearDown() throws Exception { _writer = null;//from w w w .ja va2s . co m //clean up if (_rootDir.exists()) { FileUtils.forceDeleteOnExit(_rootDir); } }
From source file:com.joyent.manta.client.multipart.TestMultipartManager.java
@Override public TestMultipartUpload initiateUpload(String path, Long contentLength, MantaMetadata mantaMetadata, MantaHttpHeaders httpHeaders) throws IOException { File file = new File(destinationDirectory + path); file.mkdirs();//from w ww .jav a2 s . c om File metadata = new File(destinationDirectory + path + File.separator + "metadata"); File headers = new File(destinationDirectory + path + File.separator + "headers"); File contents = new File(destinationDirectory + path + File.separator + "contents"); FileUtils.forceDeleteOnExit(file); if (headers != null) { MantaObjectMapper.INSTANCE.writeValue(headers, httpHeaders); } if (metadata != null) { MantaObjectMapper.INSTANCE.writeValue(metadata, mantaMetadata); } UUID id = UUID.randomUUID(); return new TestMultipartUpload(id, path, contentLength, this.partsDirectory, this.destinationDirectory, metadata, headers, contents); }
From source file:io.github.infolis.algorithm.Indexer.java
@Override public void execute() throws IOException { File indexDir;// www .j a v a2s. co m if (null != getExecution().getIndexDirectory() && !getExecution().getIndexDirectory().isEmpty()) { indexDir = new File(getExecution().getIndexDirectory()); } else { indexDir = new File( Files.createTempDirectory(InfolisConfig.getTmpFilePath().toAbsolutePath(), INDEX_DIR_PREFIX) .toString()); FileUtils.forceDeleteOnExit(indexDir); } log.debug("Indexing to: " + indexDir.getAbsolutePath()); getExecution().setOutputDirectory(indexDir.getAbsolutePath().toString()); IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_35, createAnalyzer()); indexWriterConfig.setOpenMode(OpenMode.CREATE); FSDirectory fsIndexDir = FSDirectory.open(indexDir); List<InfolisFile> files = new ArrayList<>(); for (String fileUri : getExecution().getInputFiles()) { try { files.add(this.getInputDataStoreClient().get(InfolisFile.class, fileUri)); } catch (Exception e) { error(log, "Could not retrieve file " + fileUri + ": " + e.getMessage()); getExecution().setStatus(ExecutionStatus.FAILED); persistExecution(); return; } } Date start = new Date(); log.debug("Starting to index"); IndexWriter writer = new IndexWriter(fsIndexDir, indexWriterConfig); try { int counter = 0; for (InfolisFile file : files) { counter++; log.trace("Indexing file " + file); writer.addDocument(toLuceneDocument(getInputFileResolver(), file)); updateProgress(counter, files.size()); } } catch (FileNotFoundException fnfe) { // NOTE: at least on windows, some temporary files raise this // exception with an "access denied" message checking if the // file can be read doesn't help throw new RuntimeException("Could not write index entry: " + fnfe); } finally { log.debug("Merging all Lucene segments ..."); writer.forceMerge(1); writer.close(); } getExecution().setStatus(ExecutionStatus.FINISHED); fsIndexDir.close(); log.debug(String.format("Indexing %s documents took %s ms", files.size(), new Date().getTime() - start.getTime())); }
From source file:it.geosolutions.geonetwork.GeonetworkSearchTest.java
@Test public void testSearchMetadata() throws GNException, IOException { if (!runIntegrationTest()) return;/*www .j av a2 s . co m*/ removeAllMetadata(); GNClient client = createClientAndLogin(); insertSome(); { GNSearchRequest searchRequest = new GNSearchRequest(); GNSearchResponse searchResponse = client.search(searchRequest); assertEquals(12, searchResponse.getCount()); } { GNSearchRequest searchRequest = new GNSearchRequest(); searchRequest.addParam(GNSearchRequest.Param.title, "test0"); GNSearchResponse searchResponse = client.search(searchRequest); assertEquals(2, searchResponse.getCount()); } { GNSearchRequest searchRequest = new GNSearchRequest(); searchRequest.addParam(GNSearchRequest.Param.title, "ACK00"); GNSearchResponse searchResponse = client.search(searchRequest); assertEquals(5, searchResponse.getCount()); } { // create a request file Element request = new Element("request").addContent(new Element("any").setText("ACK99")); File tempFile = File.createTempFile("gbtest_request", ".xml"); FileUtils.forceDeleteOnExit(tempFile); XMLOutputter outputter = new XMLOutputter(Format.getCompactFormat()); FileUtils.writeStringToFile(tempFile, outputter.outputString(request)); GNSearchResponse searchResponse = client.search(tempFile); assertEquals(7, searchResponse.getCount()); } }
From source file:com.splunk.shuttl.testutil.TUtilsFile.java
/** * Creates a directory by first invoking createTempDirectory() and then * creating a new directory inside that with specified name. This is done the * prevent collisions when same name is used. * //from w w w . j ava 2 s. c om * @param name * The name of the directory to be created. * @return A directory with specified name that will be removed on JVM exit */ public static File createDirectoryWithName(String name) { File tmpDirectory = new File(createDirectory(), name); createDirectory(tmpDirectory); try { FileUtils.forceDeleteOnExit(tmpDirectory); } catch (IOException e) { TUtilsTestNG.failForException("Could not force delete tmpDirectory: " + tmpDirectory, e); } return tmpDirectory; }