From 0a973293bc66fdc9742057db2d5fc2b5acb0795d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Barto=C5=A1?= Date: Thu, 29 Jan 2026 08:34:19 +0100 Subject: [PATCH] Remove unstable ImportDistTest.testImportLargeUserCount test on CPU-constrainted agents (#45836) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #45831 Signed-off-by: Martin Bartoš --- .../keycloak/it/cli/dist/ImportDistTest.java | 55 ------------------- 1 file changed, 55 deletions(-) diff --git a/quarkus/tests/integration/src/test/java/org/keycloak/it/cli/dist/ImportDistTest.java b/quarkus/tests/integration/src/test/java/org/keycloak/it/cli/dist/ImportDistTest.java index 874afb29b2b..c3f07f02c53 100644 --- a/quarkus/tests/integration/src/test/java/org/keycloak/it/cli/dist/ImportDistTest.java +++ b/quarkus/tests/integration/src/test/java/org/keycloak/it/cli/dist/ImportDistTest.java @@ -18,13 +18,7 @@ package org.keycloak.it.cli.dist; import java.io.File; -import java.io.FileWriter; import java.io.IOException; -import java.util.UUID; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.Future; -import java.util.concurrent.TimeUnit; import org.junit.jupiter.api.MethodOrderer; import org.junit.jupiter.api.Tag; @@ -72,53 +66,4 @@ public class ImportDistTest { cliResult.assertError("Must specify either --dir or --file options."); } - @Test - void testImportLargeUserCount(KeycloakDistribution dist) throws Exception { - File dir = new File("target"); - - CLIResult cliResult = dist.run("export", "--realm=master", "--dir=" + dir.getAbsolutePath()); - cliResult.assertMessage("Export of realm 'master' requested."); - cliResult.assertMessage("Export finished successfully"); - - createUserFile(dir.getAbsolutePath()); - - ExecutorService ex = Executors.newFixedThreadPool(1); - Future result = ex.submit(() -> dist.run("import", "--dir=" + dir.getAbsolutePath())); - try { - cliResult = result.get(40, TimeUnit.SECONDS); - cliResult.assertMessage("Realm 'master' imported"); - cliResult.assertMessage("Import finished successfully"); - cliResult.assertMessage("master-users-0.json"); - } finally { - ex.shutdownNow(); - } - } - - void createUserFile(String dir) throws IOException { - FileWriter writer = new FileWriter(dir + "/master-users-0.json"); - writer.write("{\n" + " \"realm\" : \"master\",\n" + " \"users\" : [\n"); - - for (int i = 0; i < 10000; i++) { - if (i > 0) { - writer.write("\n,"); - } - writer.write("{\n" - + " \"id\" : \""+UUID.randomUUID()+"\",\n" - + " \"username\" : \"bob"+i+"\",\n" - + " \"emailVerified\" : false,\n" - + " \"createdTimestamp\" : 1741358612691,\n" - + " \"enabled\" : true,\n" - + " \"totp\" : false,\n" - + " \"credentials\" : [ ],\n" - + " \"disableableCredentialTypes\" : [ ],\n" - + " \"requiredActions\" : [ ],\n" - + " \"realmRoles\" : [ ],\n" - + " \"notBefore\" : 0,\n" - + " \"groups\" : [ ]\n" - + " }"); - } - - writer.write(" ]\n" + "}"); - writer.close(); - } }