
io.quarkus.test.utils.ProcessBuilderProvider Maven / Gradle / Ivy
package io.quarkus.test.utils;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.jupiter.api.condition.OS;
public final class ProcessBuilderProvider {
private ProcessBuilderProvider() {
}
public static ProcessBuilder command(List command) {
List effectiveCommand = new ArrayList<>(command);
if (OS.WINDOWS.isCurrentOs()) {
effectiveCommand.addAll(0, Arrays.asList("cmd", "/c"));
}
return new ProcessBuilder(effectiveCommand);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy