Split new base tests into multiple jobs (#44096)

* Split new base tests into multiple jobs

Closes #38200

Signed-off-by: stianst <stianst@gmail.com>

* Update tests/base/src/test/java/org/keycloak/tests/suites/Base2TestSuite.java

Signed-off-by: Stian Thorgersen <stian@redhat.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
This commit is contained in:
Stian Thorgersen 2025-11-12 10:12:32 +01:00 committed by GitHub
parent de49500393
commit 2a196cb373
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 34 additions and 1 deletions

View File

@ -891,6 +891,9 @@ jobs:
needs:
- build
timeout-minutes: 45
strategy:
matrix:
suite: [Base1TestSuite, Base2TestSuite]
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
@ -904,7 +907,7 @@ jobs:
run: ./mvnw package -pl quarkus/server/,quarkus/dist/
- name: Run tests
run: ./mvnw package -f tests/pom.xml
run: ./mvnw package -f tests/pom.xml -Dtest=${{ matrix.suite }}
admin-v2-tests:
name: Admin v2

View File

@ -0,0 +1,11 @@
package org.keycloak.tests.suites;
import org.junit.platform.suite.api.SelectPackages;
import org.junit.platform.suite.api.Suite;
@Suite
@SelectPackages({
"org.keycloak.tests.admin"
})
public class Base1TestSuite {
}

View File

@ -0,0 +1,19 @@
package org.keycloak.tests.suites;
import org.junit.platform.suite.api.SelectPackages;
import org.junit.platform.suite.api.Suite;
@Suite
@SelectPackages({
"org.keycloak.tests.client",
"org.keycloak.tests.common",
"org.keycloak.tests.cors",
"org.keycloak.tests.db",
"org.keycloak.tests.forms",
"org.keycloak.tests.infinispan",
"org.keycloak.tests.oauth",
"org.keycloak.tests.tracing",
"org.keycloak.tests.welcomepage"
})
public class Base2TestSuite {
}