Sync-base: increase default getSelfInfo timeout

This commit is contained in:
2025-05-14 18:04:50 +02:00
parent de5338a813
commit 2a6656cd1a
2 changed files with 8 additions and 5 deletions

View File

@@ -12,12 +12,10 @@ import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.Network; import org.testcontainers.containers.Network;
import org.testcontainers.containers.output.Slf4jLogConsumer; import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.output.WaitingConsumer; import org.testcontainers.containers.output.WaitingConsumer;
import org.testcontainers.containers.wait.strategy.Wait;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.time.Duration;
import java.util.Objects; import java.util.Objects;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.*; import java.util.concurrent.*;
@@ -125,7 +123,7 @@ public class LazyFsIT {
} }
private void checkConsistency(String testName) { private void checkConsistency(String testName) {
await().atMost(45, TimeUnit.SECONDS).until(() -> { await().atMost(120, TimeUnit.SECONDS).until(() -> {
var ls1 = container1.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse"); var ls1 = container1.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse");
var cat1 = container1.execInContainer("/bin/sh", "-c", "cat /dhfs_test/fuse/*"); var cat1 = container1.execInContainer("/bin/sh", "-c", "cat /dhfs_test/fuse/*");
var ls2 = container2.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse"); var ls2 = container2.execInContainer("/bin/sh", "-c", "ls /dhfs_test/fuse");

View File

@@ -4,6 +4,7 @@ import com.usatiuk.dhfs.peerdiscovery.IpPeerAddress;
import com.usatiuk.dhfs.peerdiscovery.PeerAddress; import com.usatiuk.dhfs.peerdiscovery.PeerAddress;
import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder; import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder;
import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.context.ApplicationScoped;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import java.net.URI; import java.net.URI;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@@ -13,6 +14,10 @@ import java.util.concurrent.TimeUnit;
*/ */
@ApplicationScoped @ApplicationScoped
public class PeerSyncApiClientDynamic { public class PeerSyncApiClientDynamic {
@ConfigProperty(name = "dhfs.objects.sync.peer-sync-api.timeout", defaultValue = "5")
int timeout;
/** /**
* Queries peer about its information. * Queries peer about its information.
* *
@@ -29,8 +34,8 @@ public class PeerSyncApiClientDynamic {
private ApiPeerInfo getSelfInfo(String address, int port) { private ApiPeerInfo getSelfInfo(String address, int port) {
var client = QuarkusRestClientBuilder.newBuilder() var client = QuarkusRestClientBuilder.newBuilder()
.baseUri(URI.create("http://" + address + ":" + port)) .baseUri(URI.create("http://" + address + ":" + port))
.connectTimeout(1, TimeUnit.SECONDS) .connectTimeout(timeout, TimeUnit.SECONDS)
.readTimeout(1, TimeUnit.SECONDS) .readTimeout(timeout, TimeUnit.SECONDS)
.build(PeerSyncApiClient.class); .build(PeerSyncApiClient.class);
return client.getSelfInfo(); return client.getSelfInfo();
} }