diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java index 79a90cad2ee..3eef324a7bd 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java @@ -740,14 +740,22 @@ public class DefaultCodegenTest { Future call2 = executor.submit(new Callable() { @Override public Boolean call() throws Exception { - return codegen.executePostProcessor(new String[] { "echo Hello" }); + String os = System.getProperty("os.name"); + String postProcessor = os.contains("Windows") + ? "cmd.exe /c echo hello" + : "echo Hello"; + return codegen.executePostProcessor(new String[] { postProcessor }); } }); Future call3 = executor.submit(new Callable() { @Override public Boolean call() throws Exception { - return codegen.executePostProcessor(new String[] { "echo", "Hello" }); + String os = System.getProperty("os.name"); + String[] postProcessor = os.contains("Windows") + ? new String[] { "cmd.exe", "/c", "echo", "hello" } + : new String[] { "echo", "Hello" }; + return codegen.executePostProcessor(postProcessor); } });