< prev index next >

test/jdk/java/lang/RuntimeTests/exec/ExitValue.java

Print this page
rev 59105 : imported patch corelibs


  79             System.out.println("For UNIX only");
  80             return;
  81         }
  82         UnixCommands.ensureCommandsAvailable("sh", "true", "kill");
  83 
  84         String java = join(File.separator, new String []
  85             { System.getProperty("java.home"), "bin", "java" });
  86 
  87         checkExitValue(new String[]
  88             { java,
  89               "-classpath", System.getProperty("test.classes", "."),
  90               "ExitValue$Run", String.valueOf(EXIT_CODE)
  91             }, EXIT_CODE);
  92 
  93         checkExitValue(new String[] { UnixCommands.findCommand("true") }, 0);
  94 
  95         checkPosixShellExitValue("exit", 0);
  96 
  97         checkPosixShellExitValue("exit 7", 7);
  98 
  99         int sigoffset = UnixCommands.isSunOS ? 0 : 128;
 100         checkPosixShellExitValue(UnixCommands.kill() + " -9 $$", sigoffset+9);
 101     }
 102 
 103     public static class Run {
 104         public static void main (String[] argv) {
 105             System.exit(Integer.parseInt(argv[0]));
 106         }
 107     }
 108 }


  79             System.out.println("For UNIX only");
  80             return;
  81         }
  82         UnixCommands.ensureCommandsAvailable("sh", "true", "kill");
  83 
  84         String java = join(File.separator, new String []
  85             { System.getProperty("java.home"), "bin", "java" });
  86 
  87         checkExitValue(new String[]
  88             { java,
  89               "-classpath", System.getProperty("test.classes", "."),
  90               "ExitValue$Run", String.valueOf(EXIT_CODE)
  91             }, EXIT_CODE);
  92 
  93         checkExitValue(new String[] { UnixCommands.findCommand("true") }, 0);
  94 
  95         checkPosixShellExitValue("exit", 0);
  96 
  97         checkPosixShellExitValue("exit 7", 7);
  98 
  99         int sigoffset = 128;
 100         checkPosixShellExitValue(UnixCommands.kill() + " -9 $$", sigoffset+9);
 101     }
 102 
 103     public static class Run {
 104         public static void main (String[] argv) {
 105             System.exit(Integer.parseInt(argv[0]));
 106         }
 107     }
 108 }
< prev index next >