summaryrefslogtreecommitdiffstats
path: root/sql
diff options
context:
space:
mode:
authorJesse Wilson <jessewilson@google.com>2009-10-09 17:41:52 -0700
committerJesse Wilson <jessewilson@google.com>2009-10-09 18:20:55 -0700
commit1f4eba15dc9e4086ce7e2a4fc7cac83fe6bbc03d (patch)
treef14192205ab0ea48f163b8e09df7189b26f28db4 /sql
parent2fae89deffca19e4026887cd205904b6cc56526f (diff)
downloadlibcore-1f4eba15dc9e4086ce7e2a4fc7cac83fe6bbc03d.zip
libcore-1f4eba15dc9e4086ce7e2a4fc7cac83fe6bbc03d.tar.gz
libcore-1f4eba15dc9e4086ce7e2a4fc7cac83fe6bbc03d.tar.bz2
Rewrite Support_Exec to support timeouts on waiting processes.
Also rewriting SupportExec to use ProcessBuilder rather than Runtime.exec(). Changed callers to use the ProcessBuilder directly rather than calling-through chained methods.
Diffstat (limited to 'sql')
-rw-r--r--sql/src/test/java/org/apache/harmony/sql/tests/java/sql/DriverManagerTest.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/DriverManagerTest.java b/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/DriverManagerTest.java
index 68ac6c5..ebb055c 100644
--- a/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/DriverManagerTest.java
+++ b/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/DriverManagerTest.java
@@ -19,12 +19,10 @@ package org.apache.harmony.sql.tests.java.sql;
import dalvik.annotation.KnownFailure;
import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargets;
import dalvik.annotation.TestLevel;
import dalvik.annotation.TestTargetNew;
import java.io.ByteArrayOutputStream;
-import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.lang.reflect.Method;
@@ -37,9 +35,11 @@ import java.sql.SQLException;
import java.sql.SQLPermission;
import java.util.Enumeration;
import java.util.Properties;
-import tests.support.Support_Exec;
import junit.framework.TestCase;
+import static tests.support.Support_Exec.javaProcessBuilder;
+import static tests.support.Support_Exec.execAndGetOutput;
+
@TestTargetClass(DriverManager.class)
/**
* JUnit Testcase for the java.sql.DriverManager class
@@ -715,10 +715,9 @@ public class DriverManagerTest extends TestCase {
* Regression for HARMONY-4303
*/
public void test_initClass() throws Exception {
- String[] arg = new String[1];
- arg[0] = "org/apache/harmony/sql/tests/java/sql/TestMainForDriver";
- String result = Support_Exec.execJava(arg, null, true);
- assertEquals("", result);
+ ProcessBuilder builder = javaProcessBuilder();
+ builder.command().add("org/apache/harmony/sql/tests/java/sql/TestMainForDriver");
+ assertEquals("", execAndGetOutput(builder));
}
private static class BadDummyDriver extends DummyDriver {