mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-06-29 20:20:53 +00:00
Merge pull request #3067 from jimschubert/bug/3047
[swagger-codegen-ignore] Skip file case test Windows
This commit is contained in:
commit
127bac4790
@ -1,6 +1,7 @@
|
|||||||
package io.swagger.codegen.ignore;
|
package io.swagger.codegen.ignore;
|
||||||
|
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
import org.apache.commons.lang3.SystemUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.testng.annotations.*;
|
import org.testng.annotations.*;
|
||||||
@ -17,6 +18,7 @@ public class CodegenIgnoreProcessorTest {
|
|||||||
private static final Logger LOGGER = LoggerFactory.getLogger(CodegenIgnoreProcessorTest.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(CodegenIgnoreProcessorTest.class);
|
||||||
|
|
||||||
private Boolean allowed;
|
private Boolean allowed;
|
||||||
|
private Boolean skip = false;
|
||||||
private final String filename;
|
private final String filename;
|
||||||
private final String ignoreDefinition;
|
private final String ignoreDefinition;
|
||||||
private final String description;
|
private final String description;
|
||||||
@ -35,6 +37,11 @@ public class CodegenIgnoreProcessorTest {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CodegenIgnoreProcessorTest skipOnCondition(Boolean condition) {
|
||||||
|
this.skip = Boolean.TRUE.equals(condition);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
CodegenIgnoreProcessorTest ignored() {
|
CodegenIgnoreProcessorTest ignored() {
|
||||||
this.allowed = false;
|
this.allowed = false;
|
||||||
return this;
|
return this;
|
||||||
@ -73,6 +80,10 @@ public class CodegenIgnoreProcessorTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void evaluate() {
|
public void evaluate() {
|
||||||
|
if(this.skip) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Arrange
|
// Arrange
|
||||||
try {
|
try {
|
||||||
// Lazily setup files to avoid conflicts and creation when these tests may not even run.
|
// Lazily setup files to avoid conflicts and creation when these tests may not even run.
|
||||||
@ -97,7 +108,7 @@ public class CodegenIgnoreProcessorTest {
|
|||||||
// Matching filenames
|
// Matching filenames
|
||||||
new CodegenIgnoreProcessorTest("build.sh", "build.sh", "A file when matching should ignore.").ignored(),
|
new CodegenIgnoreProcessorTest("build.sh", "build.sh", "A file when matching should ignore.").ignored(),
|
||||||
new CodegenIgnoreProcessorTest("src/build.sh", "**/build.sh", "A file when matching nested files should ignore.").ignored(),
|
new CodegenIgnoreProcessorTest("src/build.sh", "**/build.sh", "A file when matching nested files should ignore.").ignored(),
|
||||||
new CodegenIgnoreProcessorTest("Build.sh", "build.sh", "A file when non-matching should allow.").allowed(),
|
new CodegenIgnoreProcessorTest("Build.sh", "build.sh", "A file when non-matching should allow.").allowed().skipOnCondition(SystemUtils.IS_OS_WINDOWS),
|
||||||
new CodegenIgnoreProcessorTest("build.sh", "/build.sh", "A rooted file when matching should ignore.").ignored(),
|
new CodegenIgnoreProcessorTest("build.sh", "/build.sh", "A rooted file when matching should ignore.").ignored(),
|
||||||
new CodegenIgnoreProcessorTest("nested/build.sh", "/build.sh", "A rooted file definition when non-matching should allow.").allowed(),
|
new CodegenIgnoreProcessorTest("nested/build.sh", "/build.sh", "A rooted file definition when non-matching should allow.").allowed(),
|
||||||
new CodegenIgnoreProcessorTest("src/IO.Swagger.Test/Model/AnimalFarmTests.cs", "src/IO.Swagger.Test/Model/AnimalFarmTests.cs", "A file when matching exactly should ignore.").ignored(),
|
new CodegenIgnoreProcessorTest("src/IO.Swagger.Test/Model/AnimalFarmTests.cs", "src/IO.Swagger.Test/Model/AnimalFarmTests.cs", "A file when matching exactly should ignore.").ignored(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user