Align startup setup contracts

This commit is contained in:
Logic
2026-08-09 13:00:52 +08:00
parent a6cadbc7b7
commit ea09f43580
3 changed files with 5 additions and 4 deletions
@@ -73,7 +73,7 @@ public final class LocalInstallationStartupProbe implements StartupDecisionProbe
private static FingerprintState fingerprintState(Path root) {
Path path = root.resolve("data/config/.installation-fingerprint");
try {
boolean present = new LocalInstallationFingerprintStore(path, new SecureRandom()).read().isPresent();
boolean present = new LocalInstallationFingerprintStore(root, path, new SecureRandom()).read().isPresent();
if (present) {
return FingerprintState.PRESENT;
}
@@ -224,7 +224,8 @@ class ManagedConfigDataPrecedenceTest {
private static ManagedApplicationConfig managedApplicationWithOptions() {
ManagedOptionalConfiguration options = new ManagedOptionalConfiguration(
Optional.of(new ManagedOptionalConfiguration.ServerInstrumentationSettings(
Optional.of(new ManagedOptionalConfiguration.PublicAccessSettings(
Optional.empty(),
Optional.of("http://server.example.test:4318"),
Optional.of("https://server.example.test:4317"))),
Optional.of(new ManagedOptionalConfiguration.RetentionSettings(30)),
@@ -55,8 +55,8 @@ class LocalInstallationStartupProbeTest {
new ManagedConfigurationTransaction(root).apply(bundle());
assertEquals(RuntimeMode.FULL_SETUP_GATED,
new LocalInstallationStartupProbe(root, false).probe(new String[0]).mode());
new LocalInstallationFingerprintStore(root.resolve("data/config/.installation-fingerprint"),
new SecureRandom()).create();
new LocalInstallationFingerprintStore(root,
root.resolve("data/config/.installation-fingerprint"), new SecureRandom()).create();
assertEquals(RuntimeMode.FULL_SETUP_GATED,
new LocalInstallationStartupProbe(root, false).probe(new String[0]).mode());
}