Skip to content

Commit 79582a9

Browse files
committed
setting up profiles to skip tests
1 parent 8bdeea2 commit 79582a9

8 files changed

Lines changed: 93 additions & 0 deletions

File tree

core-tests/e2e-tests/spring/spring-graphql/pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
<artifactId>evomaster-e2e-tests-spring-graphql</artifactId>
1313
<packaging>jar</packaging>
1414

15+
<properties>
16+
<maven.test.skip>${skipGraphQL}</maven.test.skip>
17+
</properties>
1518

1619
<dependencies>
1720

core-tests/e2e-tests/spring/spring-rest-h2-v1/pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
<artifactId>evomaster-e2e-tests-spring-rest-h2-v1</artifactId>
1212
<packaging>jar</packaging>
1313

14+
<properties>
15+
<maven.test.skip>${skipH2V1}</maven.test.skip>
16+
</properties>
1417

1518
<dependencies>
1619

core-tests/e2e-tests/spring/spring-rest-mongo/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
<artifactId>evomaster-e2e-tests-spring-rest-mongo</artifactId>
1414
<packaging>jar</packaging>
1515

16+
<properties>
17+
<maven.test.skip>${skipMongo}</maven.test.skip>
18+
</properties>
19+
1620
<dependencies>
1721
<dependency>
1822
<groupId>org.evomaster</groupId>

core-tests/e2e-tests/spring/spring-rest-openapi-v3/pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
<artifactId>evomaster-e2e-tests-spring-rest-openapi-v3</artifactId>
1212
<packaging>jar</packaging>
1313

14+
<properties>
15+
<maven.test.skip>${skipOAV3}</maven.test.skip>
16+
</properties>
1417

1518
<dependencies>
1619

core-tests/integration-tests/core-it/pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
<artifactId>evomaster-core-it</artifactId>
1313
<packaging>jar</packaging>
1414

15+
<properties>
16+
<maven.test.skip>${skipCoreIT}</maven.test.skip>
17+
</properties>
1518

1619
<dependencies>
1720
<dependency>

core-tests/jdk-8/spring-rest-openapi-v2-tests/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<packaging>jar</packaging>
1313

1414
<properties>
15+
<maven.test.skip>${skipOAV2}</maven.test.skip>
1516
<junit.jupiter.version>5.7.2</junit.jupiter.version>
1617
<junit.platform.version>1.7.2</junit.platform.version>
1718
</properties>

core/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
<artifactId>evomaster-core</artifactId>
1313
<packaging>jar</packaging>
1414

15+
<properties>
16+
<maven.test.skip>${skipCore}</maven.test.skip>
17+
</properties>
18+
1519
<dependencies>
1620
<dependency>
1721
<groupId>org.evomaster</groupId>

pom.xml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,69 @@
7171
</plugins>
7272
</build>
7373
</profile>
74+
75+
<!-- GitHub Action split tests profiles -->
76+
<profile>
77+
<id>BaseTests</id>
78+
<properties>
79+
<skipCore>true</skipCore>
80+
<skipCoreIT>true</skipCoreIT>
81+
<skipOAV3>true</skipOAV3>
82+
<skipOAV2>true</skipOAV2>
83+
<skipGraphQL>true</skipGraphQL>
84+
<skipMongo>true</skipMongo>
85+
<skipH2V1>true</skipH2V1>
86+
</properties>
87+
</profile>
88+
<profile>
89+
<id>CoreTests</id>
90+
<properties>
91+
<skipCore>false</skipCore>
92+
<maven.test.skip>true</maven.test.skip>
93+
</properties>
94+
</profile>
95+
<profile>
96+
<id>CoreITTests</id>
97+
<properties>
98+
<skipCoreIT>false</skipCoreIT>
99+
<maven.test.skip>true</maven.test.skip>
100+
</properties>
101+
</profile>
102+
<profile>
103+
<id>OAV3Tests</id>
104+
<properties>
105+
<skipOAV3>false</skipOAV3>
106+
<maven.test.skip>true</maven.test.skip>
107+
</properties>
108+
</profile>
109+
<profile>
110+
<id>OAV2Tests</id>
111+
<properties>
112+
<skipOAV2>false</skipOAV2>
113+
<maven.test.skip>true</maven.test.skip>
114+
</properties>
115+
</profile>
116+
<profile>
117+
<id>GraphQLTests</id>
118+
<properties>
119+
<skipGraphQL>false</skipGraphQL>
120+
<maven.test.skip>true</maven.test.skip>
121+
</properties>
122+
</profile>
123+
<profile>
124+
<id>MongoTests</id>
125+
<properties>
126+
<skipMongo>false</skipMongo>
127+
<maven.test.skip>true</maven.test.skip>
128+
</properties>
129+
</profile>
130+
<profile>
131+
<id>H2V1Tests</id>
132+
<properties>
133+
<skipH2V1>false</skipH2V1>
134+
<maven.test.skip>true</maven.test.skip>
135+
</properties>
136+
</profile>
74137
</profiles>
75138

76139
<developers>
@@ -161,6 +224,15 @@
161224
<io.lettuce.core.version>6.1.4.RELEASE</io.lettuce.core.version>
162225
<redis.clients.jedis.version>5.1.0</redis.clients.jedis.version>
163226
<software.amazon.awssdk.dynamodb.version>2.25.10</software.amazon.awssdk.dynamodb.version>
227+
228+
<!-- Properties used to control the running of expensive tests in modules -->
229+
<skipCore>false</skipCore>
230+
<skipCoreIT>false</skipCoreIT>
231+
<skipOAV3>false</skipOAV3>
232+
<skipOAV2>false</skipOAV2>
233+
<skipGraphQL>false</skipGraphQL>
234+
<skipMongo>false</skipMongo>
235+
<skipH2V1>false</skipH2V1>
164236
</properties>
165237

166238

0 commit comments

Comments
 (0)