From c33c62f3198c822f5c712da4ce502a11c587a357 Mon Sep 17 00:00:00 2001 From: Nicholas Sauer Date: Thu, 19 May 2016 00:11:35 -0700 Subject: Fix UnixFileTest#test_getUsableSpace on seed bug: 28852327 Change-Id: I7744a7ed7f1f5e6630f8c3a9782d9a5539f5e0fe --- .../unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java b/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java index 960edd5..e457cd1 100644 --- a/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java +++ b/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java @@ -109,11 +109,11 @@ public class UnixFileTest extends TestCase { // exit the subprocess safely proc.waitFor(); - // filter unnecessary information - String[] txtResult = outputResult.resStr - .split("\\D|\\p{javaLowerCase}|\\p{javaUpperCase}"); + // Split the results and look for the matching numerical values + String[] txtResult = outputResult.resStr.split(" "); for (int i = 0, j = 0; i < txtResult.length; i++) { - if (txtResult[i].length() > 3) { + String text = txtResult[i]; + if (text.matches("[0-9]+") && text.length() > 3) { result[j++] = Long.parseLong(txtResult[i]) * 1024L; } } -- cgit v1.2.3