X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fdistribution%2Fsanitytest%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fdistribution%2FSanity.java;h=7fc25e2b81999e20de728b537ceeb559e9d0b628;hp=378ea8a52d01e15d595da2b91eb7a39a0feafcc7;hb=530f16aabf749e45477e8467d73ad0921fc7bb99;hpb=8d915206151c33f682ff630b4036ba14158ce84d diff --git a/opendaylight/distribution/sanitytest/src/main/java/org/opendaylight/controller/distribution/Sanity.java b/opendaylight/distribution/sanitytest/src/main/java/org/opendaylight/controller/distribution/Sanity.java index 378ea8a52d..7fc25e2b81 100644 --- a/opendaylight/distribution/sanitytest/src/main/java/org/opendaylight/controller/distribution/Sanity.java +++ b/opendaylight/distribution/sanitytest/src/main/java/org/opendaylight/controller/distribution/Sanity.java @@ -1,10 +1,12 @@ package org.opendaylight.controller.distribution; -import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.util.ArrayList; +import java.util.List; + public class Sanity { static void copy(InputStream in, OutputStream out) throws IOException { @@ -20,20 +22,19 @@ public class Sanity { System.out.println("Current working directory = " + cwd); - // We assume that the program is being run from the sanitytest directory - // We need to specify the opendaylight directory as the working directory for the shell/batch scripts - File processWorkingDir = new File(cwd, "../opendaylight"); - String os = System.getProperty("os.name").toLowerCase(); - String script = "./run.sh"; + List script = new ArrayList(); if(os.contains("windows")){ - script = "run.bat"; + script.add("cmd.exe"); + script.add("/c"); + script.add("runsanity.bat"); + } else { + script.add("./runsanity.sh"); } ProcessBuilder processBuilder = new ProcessBuilder(); - processBuilder.directory(processWorkingDir.getCanonicalFile()); - processBuilder.command(script); + processBuilder.inheritIO().command(script); Process p = processBuilder.start(); copy(p.getInputStream(), System.out);