Skip to content

Commit 16156db

Browse files
committed
WIP
1 parent 7a28ec8 commit 16156db

3 files changed

Lines changed: 30 additions & 32 deletions

File tree

kc-ext/test-extension/pom.xml

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@
1010

1111
<properties>
1212
<keycloak.version>999.0.0-SNAPSHOT</keycloak.version>
13+
<testframework.surefire.args>
14+
-XX:+ExitOnOutOfMemoryError
15+
-XX:+HeapDumpOnOutOfMemoryError
16+
-Djava.util.logging.manager=org.jboss.logmanager.LogManager
17+
-Djava.util.concurrent.ForkJoinPool.common.threadFactory=io.quarkus.bootstrap.forkjoin.QuarkusForkJoinWorkerThreadFactory
18+
</testframework.surefire.args>
1319
<maven.compiler.source>21</maven.compiler.source>
1420
<maven.compiler.target>21</maven.compiler.target>
1521
</properties>
@@ -36,31 +42,21 @@
3642
<groupId>org.keycloak</groupId>
3743
<artifactId>keycloak-services</artifactId>
3844
</dependency>
39-
<!-- <dependency>-->
40-
<!-- <groupId>org.keycloak</groupId>-->
41-
<!-- <artifactId>keycloak-core</artifactId>-->
42-
<!-- <version>${keycloak.version}</version>-->
43-
<!-- </dependency>-->
44-
<!-- <dependency>-->
45-
<!-- <groupId>org.keycloak</groupId>-->
46-
<!-- <artifactId>keycloak-server-spi</artifactId>-->
47-
<!-- <version>${keycloak.version}</version>-->
48-
<!-- </dependency>-->
49-
<!-- <dependency>-->
50-
<!-- <groupId>org.keycloak</groupId>-->
51-
<!-- <artifactId>keycloak-server-spi-private</artifactId>-->
52-
<!-- <version>${keycloak.version}</version>-->
53-
<!-- </dependency>-->
54-
<!-- <dependency>-->
55-
<!-- <groupId>org.keycloak</groupId>-->
56-
<!-- <artifactId>keycloak-services</artifactId>-->
57-
<!-- <version>${keycloak.version}</version>-->
58-
<!-- </dependency>-->
59-
<!-- <dependency>-->
60-
<!-- <groupId>jakarta.ws.rs</groupId>-->
61-
<!-- <artifactId>jakarta.ws.rs-api</artifactId>-->
62-
<!-- <version>3.1.0</version>-->
63-
<!-- </dependency>-->
6445
</dependencies>
6546

47+
<build>
48+
<pluginManagement>
49+
<plugins>
50+
<plugin>
51+
<groupId>org.apache.maven.plugins</groupId>
52+
<artifactId>maven-surefire-plugin</artifactId>
53+
<configuration>
54+
<argLine>${testframework.surefire.args}</argLine>
55+
</configuration>
56+
</plugin>
57+
</plugins>
58+
</pluginManagement>
59+
</build>
60+
61+
6662
</project>

kc-ext/test-extension/src/test/java/io/stianst/test/MyProviderTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
package io.stianst.test;
22

3+
import org.junit.jupiter.api.Assertions;
34
import org.junit.jupiter.api.Test;
5+
import org.keycloak.testframework.annotations.InjectRealm;
46
import org.keycloak.testframework.annotations.KeycloakIntegrationTest;
7+
import org.keycloak.testframework.realm.ManagedRealm;
58
import org.keycloak.testframework.server.KeycloakServerConfig;
69
import org.keycloak.testframework.server.KeycloakServerConfigBuilder;
710

811
@KeycloakIntegrationTest(config = MyProviderTest.MyServerConfig.class)
912
public class MyProviderTest {
1013

14+
@InjectRealm
15+
ManagedRealm myrealm;
16+
1117
@Test
1218
public void myTest() {
13-
19+
Assertions.assertNotNull(myrealm.admin().toRepresentation());
1420
}
1521

1622
public static class MyServerConfig implements KeycloakServerConfig {

scripts/check-cve-updates-for-keycloak-image.sh

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,6 @@ ORIGINAL_IMAGE="quay.io/keycloak/keycloak:latest"
55

66
cd $(mktemp -d -t kc-container-scan-XXXX)
77

8-
#cp ~/dev/keycloak/quarkus/container/* .
9-
10-
#mkdir keycloak-empty
11-
#tar cfvz keycloak-empty.tar.gz keycloak-empty
12-
138
echo -n "Pulling image: "
149
$CONTAINER_TOOL pull -q $ORIGINAL_IMAGE
1510

@@ -25,7 +20,8 @@ echo -n "Building mock image: "
2520
curl -s -o Dockerfile https://raw.githubusercontent.com/keycloak/keycloak/refs/heads/$RELEASE_BRANCH/quarkus/container/Dockerfile
2621
curl -s -o ubi-null.sh https://raw.githubusercontent.com/keycloak/keycloak/refs/heads/$RELEASE_BRANCH/quarkus/container/ubi-null.sh
2722

28-
mkdir keycloak-empty
23+
mkdir -p keycloak-empty/keycloak-999.0.0
24+
echo "null" > keycloak-empty/keycloak-999.0.0/dummy
2925
tar cfz keycloak-empty.tar.gz keycloak-empty
3026

3127
$CONTAINER_TOOL build -q --build-arg KEYCLOAK_DIST=keycloak-empty.tar.gz -t keycloak-scan-tmp .

0 commit comments

Comments
 (0)