clarify licensing
[nestedvm.git] / src / tests / Echo.java
index 47f8046..670b818 100644 (file)
@@ -1,8 +1,12 @@
+// Copyright 2000-2005 the Contributors, as shown in the revision logs.
+// Licensed under the Apache License 2.0 ("the License").
+// You may not use this file except in compliance with the License.
+
 package tests;
 
 import java.net.*;
 
-import org.xwt.mips.Runtime;
+import org.ibex.nestedvm.Runtime;
 
 public class Echo {
     private static final int PORT = 2000;
@@ -18,14 +22,15 @@ public class Echo {
         public void go() { new Thread(this).start(); }
         public void run() {
             try {
-                Runtime task = new EchoHelper();
-                int status = task.run(
-                    new String[]{"EchoHelper"},
-                    null,
-                    new Runtime.InputStreamFD(sock.getInputStream()),
-                    new Runtime.OutputStreamFD(sock.getOutputStream()),
-                    null
-                );
+                Runtime task = (Runtime) Class.forName("tests.EchoHelper").newInstance();
+                task.closeFD(0);
+                task.closeFD(1);
+                //task.closeFD(2);
+                task.addFD(new Runtime.InputOutputStreamFD(sock.getInputStream()));
+                task.addFD(new Runtime.InputOutputStreamFD(sock.getOutputStream()));
+                //task.dupFD(1);
+                
+                int status = task.run(new String[]{"EchoHelper"} );
                 System.err.println("Exit status: " + status);
             } catch(Exception e) {
                 System.err.println(e);