diff options
author | Jesse Wilson <jessewilson@google.com> | 2009-10-09 17:41:52 -0700 |
---|---|---|
committer | Jesse Wilson <jessewilson@google.com> | 2009-10-09 18:20:55 -0700 |
commit | 1f4eba15dc9e4086ce7e2a4fc7cac83fe6bbc03d (patch) | |
tree | f14192205ab0ea48f163b8e09df7189b26f28db4 /sql | |
parent | 2fae89deffca19e4026887cd205904b6cc56526f (diff) | |
download | libcore-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.java | 13 |
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 { |