From 39d93ed4b90b8b302a978df878fd020e7d1fcf56 Mon Sep 17 00:00:00 2001
From: Aaron Davidson <aaron@databricks.com>
Date: Sun, 3 Nov 2013 21:52:59 -0800
Subject: [PATCH] Clean up test files properly

For some reason, even calling
java.nio.Files.createTempDirectory().getFile.deleteOnExit()
does not delete the directory on exit. Guava's analagous function
seems to work, however.
---
 .../spark/storage/DiskBlockManagerSuite.scala      | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/core/src/test/scala/org/apache/spark/storage/DiskBlockManagerSuite.scala b/core/src/test/scala/org/apache/spark/storage/DiskBlockManagerSuite.scala
index 89a7c6ecde..0b9056344c 100644
--- a/core/src/test/scala/org/apache/spark/storage/DiskBlockManagerSuite.scala
+++ b/core/src/test/scala/org/apache/spark/storage/DiskBlockManagerSuite.scala
@@ -1,15 +1,19 @@
 package org.apache.spark.storage
 
-import org.scalatest.{BeforeAndAfterEach, FunSuite}
 import java.io.{FileWriter, File}
-import java.nio.file.Files
+
 import scala.collection.mutable
 
+import com.google.common.io.Files
+import org.scalatest.{BeforeAndAfterEach, FunSuite}
+
 class DiskBlockManagerSuite extends FunSuite with BeforeAndAfterEach {
 
-  val rootDir0 = Files.createTempDirectory("disk-block-manager-suite-0")
-  val rootDir1 = Files.createTempDirectory("disk-block-manager-suite-1")
-  val rootDirs = rootDir0.getFileName + "," + rootDir1.getFileName
+  val rootDir0 = Files.createTempDir()
+  rootDir0.deleteOnExit()
+  val rootDir1 = Files.createTempDir()
+  rootDir1.deleteOnExit()
+  val rootDirs = rootDir0.getName + "," + rootDir1.getName
   println("Created root dirs: " + rootDirs)
 
   val shuffleBlockManager = new ShuffleBlockManager(null) {
-- 
GitLab