@@ -28,7 +28,6 @@ import java.util.Locale
2828import com .google .common .base .Charsets .UTF_8
2929import com .google .common .io .Files
3030import org .scalatest .FunSuite
31- import org .apache .commons .lang3 .SystemUtils
3231
3332import org .apache .hadoop .conf .Configuration
3433import org .apache .hadoop .fs .Path
@@ -222,58 +221,57 @@ class UtilsSuite extends FunSuite with ResetSystemProperties {
222221 }
223222
224223 test(" resolveURI" ) {
225- def assertResolves (before : String , after : String , testWindows : Boolean = false ): Unit = {
224+ def assertResolves (before : String , after : String ): Unit = {
226225 // This should test only single paths
227226 assume(before.split(" ," ).length === 1 )
228227 // Repeated invocations of resolveURI should yield the same result
229- def resolve (uri : String ): String = Utils .resolveURI(uri, testWindows ).toString
228+ def resolve (uri : String ): String = Utils .resolveURI(uri).toString
230229 assert(resolve(after) === after)
231230 assert(resolve(resolve(after)) === after)
232231 assert(resolve(resolve(resolve(after))) === after)
233232 // Also test resolveURIs with single paths
234- assert(new URI (Utils .resolveURIs(before, testWindows )) === new URI (after))
235- assert(new URI (Utils .resolveURIs(after, testWindows )) === new URI (after))
233+ assert(new URI (Utils .resolveURIs(before)) === new URI (after))
234+ assert(new URI (Utils .resolveURIs(after)) === new URI (after))
236235 }
237236 val rawCwd = System .getProperty(" user.dir" )
238- val cwd = if (SystemUtils . IS_OS_WINDOWS ) s " / $rawCwd" .replace(" \\ " , " /" ) else rawCwd
237+ val cwd = if (Utils .isWindows ) s " / $rawCwd" .replace(" \\ " , " /" ) else rawCwd
239238 assertResolves(" hdfs:/root/spark.jar" , " hdfs:/root/spark.jar" )
240239 assertResolves(" hdfs:///root/spark.jar#app.jar" , " hdfs:/root/spark.jar#app.jar" )
241240 assertResolves(" spark.jar" , s " file: $cwd/spark.jar " )
242241 assertResolves(" spark.jar#app.jar" , s " file: $cwd/spark.jar%23app.jar " )
243242 assertResolves(" path to/file.txt" , s " file: $cwd/path%20to/file.txt " )
244- if (SystemUtils . IS_OS_WINDOWS ) {
245- assertResolves(" C:\\ path\\ to\\ file.txt" , " file:/C:/path/to/file.txt" , testWindows = true )
246- assertResolves(" C:\\ path to\\ file.txt" , " file:/C:/path%20to/file.txt" , testWindows = true )
243+ if (Utils .isWindows ) {
244+ assertResolves(" C:\\ path\\ to\\ file.txt" , " file:/C:/path/to/file.txt" )
245+ assertResolves(" C:\\ path to\\ file.txt" , " file:/C:/path%20to/file.txt" )
247246 }
248- assertResolves(" file:/C:/path/to/file.txt" , " file:/C:/path/to/file.txt" , testWindows = true )
249- assertResolves(" file:///C:/path/to/file.txt" , " file:/C:/path/to/file.txt" , testWindows = true )
250- assertResolves(" file:/C:/file.txt#alias.txt" , " file:/C:/file.txt#alias.txt" , testWindows = true )
247+ assertResolves(" file:/C:/path/to/file.txt" , " file:/C:/path/to/file.txt" )
248+ assertResolves(" file:///C:/path/to/file.txt" , " file:/C:/path/to/file.txt" )
249+ assertResolves(" file:/C:/file.txt#alias.txt" , " file:/C:/file.txt#alias.txt" )
251250 assertResolves(" file:foo" , s " file:foo " )
252251 assertResolves(" file:foo:baby" , s " file:foo:baby " )
253252 }
254253
255254 test(" resolveURIs with multiple paths" ) {
256- def assertResolves (before : String , after : String , testWindows : Boolean = false ): Unit = {
255+ def assertResolves (before : String , after : String ): Unit = {
257256 assume(before.split(" ," ).length > 1 )
258- assert(Utils .resolveURIs(before, testWindows ) === after)
259- assert(Utils .resolveURIs(after, testWindows ) === after)
257+ assert(Utils .resolveURIs(before) === after)
258+ assert(Utils .resolveURIs(after) === after)
260259 // Repeated invocations of resolveURIs should yield the same result
261- def resolve (uri : String ): String = Utils .resolveURIs(uri, testWindows )
260+ def resolve (uri : String ): String = Utils .resolveURIs(uri)
262261 assert(resolve(after) === after)
263262 assert(resolve(resolve(after)) === after)
264263 assert(resolve(resolve(resolve(after))) === after)
265264 }
266265 val rawCwd = System .getProperty(" user.dir" )
267- val cwd = if (SystemUtils . IS_OS_WINDOWS ) s " / $rawCwd" .replace(" \\ " , " /" ) else rawCwd
266+ val cwd = if (Utils .isWindows ) s " / $rawCwd" .replace(" \\ " , " /" ) else rawCwd
268267 assertResolves(" jar1,jar2" , s " file: $cwd/jar1,file: $cwd/jar2 " )
269268 assertResolves(" file:/jar1,file:/jar2" , " file:/jar1,file:/jar2" )
270269 assertResolves(" hdfs:/jar1,file:/jar2,jar3" , s " hdfs:/jar1,file:/jar2,file: $cwd/jar3 " )
271270 assertResolves(" hdfs:/jar1,file:/jar2,jar3,jar4#jar5,path to/jar6" ,
272271 s " hdfs:/jar1,file:/jar2,file: $cwd/jar3,file: $cwd/jar4%23jar5,file: $cwd/path%20to/jar6 " )
273- if (SystemUtils .IS_OS_WINDOWS ) {
274- assertResolves( """ hdfs:/jar1,file:/jar2,jar3,C:\pi.py#py.pi,C:\path to\jar4""" ,
275- s " hdfs:/jar1,file:/jar2,file: $cwd/jar3,file:/C:/pi.py%23py.pi,file:/C:/path%20to/jar4 " ,
276- testWindows = true )
272+ if (Utils .isWindows) {
273+ assertResolves(""" hdfs:/jar1,file:/jar2,jar3,C:\pi.py#py.pi,C:\path to\jar4""" ,
274+ s " hdfs:/jar1,file:/jar2,file: $cwd/jar3,file:/C:/pi.py%23py.pi,file:/C:/path%20to/jar4 " )
277275 }
278276 }
279277
@@ -404,7 +402,7 @@ class UtilsSuite extends FunSuite with ResetSystemProperties {
404402 Files .write(" some text" , sourceFile, UTF_8 )
405403
406404 val path =
407- if (SystemUtils . IS_OS_WINDOWS ) {
405+ if (Utils .isWindows ) {
408406 new Path (" file:/" + sourceDir.getAbsolutePath.replace(" \\ " , " /" ))
409407 } else {
410408 new Path (" file://" + sourceDir.getAbsolutePath)
@@ -429,7 +427,7 @@ class UtilsSuite extends FunSuite with ResetSystemProperties {
429427 assert(destInnerFile.isFile())
430428
431429 val filePath =
432- if (SystemUtils . IS_OS_WINDOWS ) {
430+ if (Utils .isWindows ) {
433431 new Path (" file:/" + sourceFile.getAbsolutePath.replace(" \\ " , " /" ))
434432 } else {
435433 new Path (" file://" + sourceFile.getAbsolutePath)
0 commit comments