Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8058464

(process spec) ProcessBuilder.redirectXXX throws unspecified NPE

XMLWordPrintable

    • b55
    • Verified

        j.l.ProcessBuilder.redirectX(ProcessBuilder.Redirect) and j.l.ProcessBuilder.redirectX(File) throw unspecified NPE id argument is null.

        Minimized test:
        -------------------------------------------------------------------------------------

        public class Test {

            public static void main(String[] args) {
                for(RedirectTest test : tests) {
                    try {
                        test.test();
                        System.out.println("OK");
                    } catch (NullPointerException e) {
                        System.out.println("NPE");
                    }
                }
            }

            private static RedirectTest[] tests = new RedirectTest[] {
                (RedirectTest) () -> new ProcessBuilder().redirectInput((ProcessBuilder.Redirect) null),
                (RedirectTest) () -> new ProcessBuilder().redirectOutput((ProcessBuilder.Redirect) null),
                (RedirectTest) () -> new ProcessBuilder().redirectError((ProcessBuilder.Redirect) null),
                (RedirectTest) () -> new ProcessBuilder().redirectInput((File) null),
                (RedirectTest) () -> new ProcessBuilder().redirectOutput((File) null),
                (RedirectTest) () -> new ProcessBuilder().redirectError((File) null)
            };

            interface RedirectTest {
                void test();
            }
        }
        -------------------------------------------------------------------------------------

        Output will be:
        -------------------------------------------------------------------------------------
        NPE
        NPE
        NPE
        -------------------------------------------------------------------------------------

        JCK tests are under development.

              rriggs Roger Riggs
              evotchen Elena Votchennikova (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: