All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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