OSDN Git Service

Add NIOS2 support. Code from SourceyG++.
[pf3gnuchains/gcc-fork.git] / libjava / testsuite / libjava.lang / Process_1.java
1 // Create a process and read from its standard output.
2 //
3 import java.io.BufferedReader;
4 import java.io.InputStream;
5 import java.io.InputStreamReader;
6
7
8 public class Process_1
9 {
10   public static void main(String[] args)
11   {
12     try
13       {
14         Runtime r = Runtime.getRuntime();
15         String s = "Hello World";
16         String[] a = { "echo", s };
17         Process p = r.exec(a);
18         InputStream is = p.getInputStream();
19         InputStreamReader isr = new InputStreamReader(is);
20         BufferedReader br = new BufferedReader(isr);
21         String result = br.readLine();
22         if (! s.equals(result))
23           {
24             System.out.println("bad 1");
25             return;
26           }
27         result = br.readLine();
28         if (result != null)
29           {
30             System.out.println("bad 2");
31             return;
32           }
33         int c = p.waitFor();
34         System.out.println(c == 0 ? "ok" : "bad 3");
35       }
36     catch (Exception ex)
37       {
38         System.out.println(ex.toString());
39       }
40   }
41 }