@@ -140,22 +140,18 @@ jobs:
140140 method-suffixes : ' *MavenArchunitAspectJ+*_archunit_aspectj'
141141 architecture-method-suffixes : ' *MavenArchunitAspectJ_test'
142142 reuse-forks : ' true'
143- run-core-tests : true
144143 - name : ArchUnit + instrumentation
145144 method-suffixes : ' *MavenArchunitInstrumentation+*_archunit_instrumentation'
146145 architecture-method-suffixes : ' *MavenArchunitInstrumentation_test'
147146 reuse-forks : ' true'
148- run-core-tests : false
149147 - name : WALA + AspectJ
150148 method-suffixes : ' *MavenWalaAspectJ+*_wala_aspectj'
151149 architecture-method-suffixes : ' *MavenWalaAspectJ_test'
152150 reuse-forks : ' true'
153- run-core-tests : false
154151 - name : WALA + instrumentation
155152 method-suffixes : ' *MavenWalaInstrumentation+*_wala_instrumentation'
156153 architecture-method-suffixes : ' *MavenWalaInstrumentation_test'
157154 reuse-forks : ' true'
158- run-core-tests : false
159155 permissions :
160156 contents : read
161157 steps :
@@ -171,19 +167,36 @@ jobs:
171167 distribution : ' temurin'
172168 cache : ' maven'
173169
174- # Non-matrix integration tests run once and remain separate from unit tests.
175- - name : Core integration tests
176- if : ${{ matrix.run-core-tests }}
177- run : mvn test -Pintegration-core-tests -f pom.xml
178-
179- - name : jqwik integration tests
180- if : ${{ matrix.run-core-tests }}
181- run : mvn test -f pom.xml -Dtest=de.tum.cit.ase.ares.integration.JqwickTest
182-
183170 # Method-level selection starts only the classes belonging to this mode. All
184171 # mode combinations reuse one fork; WALA state remains policy-scoped.
185172 - name : Test mode combination
186173 run : >-
187174 mvn test -f pom.xml
188175 -Dtest='de.tum.cit.ase.ares.integration.aop.allowed.*Test#${{ matrix.method-suffixes }},de.tum.cit.ase.ares.integration.aop.allowed.FileSystemAccessTest$*#${{ matrix.method-suffixes }},de.tum.cit.ase.ares.integration.aop.forbidden.*Test#${{ matrix.method-suffixes }},de.tum.cit.ase.ares.integration.architecture.forbidden.*Test#${{ matrix.architecture-method-suffixes }}'
189176 -Dsurefire-reuse-forks=${{ matrix.reuse-forks }}
177+
178+ core-integration-tests :
179+ name : Core Integration Tests
180+ needs : build
181+ runs-on : ubuntu-24.04
182+ timeout-minutes : 45
183+ permissions :
184+ contents : read
185+ steps :
186+ - name : Checkout Repository
187+ uses : actions/checkout@v7
188+ with :
189+ persist-credentials : false
190+
191+ - name : Set up JDK 21
192+ uses : actions/setup-java@v5
193+ with :
194+ java-version : ' 21'
195+ distribution : ' temurin'
196+ cache : ' maven'
197+
198+ - name : Core integration tests
199+ run : mvn test -Pintegration-core-tests -f pom.xml
200+
201+ - name : jqwik integration tests
202+ run : mvn test -f pom.xml -Dtest=de.tum.cit.ase.ares.integration.JqwickTest
0 commit comments