fix: preserve platform builder failure diagnostics

This commit is contained in:
npc0-hue
2026-08-25 22:48:57 +08:00
parent 321bda3f2f
commit a90474f896
2 changed files with 21 additions and 1 deletions
@@ -364,6 +364,18 @@ func TestDockerDistributionBuilderRedactsFailureAndTimeout(t *testing.T) {
}
}
func TestSafeBuilderFailureFallsBackToCommandError(t *testing.T) {
secret := "sensitive-component-key"
message := safeBuilderFailureWithCommandError(
[]byte("__platform_builder_progress__|72|build_compile: compiling run target executable\n"),
errors.New("exit status 1: failed to start container with "+secret+" /private/platform/build"),
secret,
)
if message != "exit status 1: failed to start container with [redacted] [redacted-path]" {
t.Fatalf("unexpected command error fallback: %q", message)
}
}
func TestBuilderJobFailureMessageRedactsSensitiveValuesAndHostPaths(t *testing.T) {
const secret = "sensitive-component-key"
message := builderJobFailureMessage(errors.New(secret+" /private/platform/build/input/auth-key"), secret)