From 72fe26b141c1dbd271dd2eeae563d08dc5cc4ef7 Mon Sep 17 00:00:00 2001 From: Vault Automation Date: Fri, 24 Apr 2026 12:57:49 -0400 Subject: [PATCH] tests: fix failing dev server command test (#14255) (#14264) Test was failing because the global prometheus registry doesn't allow duplicate registrations. We don't need prometheus in server command tests, so we disable it. Co-authored-by: John-Michael Faircloth --- command/server_test.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/command/server_test.go b/command/server_test.go index 9c2f1eb42c..0800df57ec 100644 --- a/command/server_test.go +++ b/command/server_test.go @@ -17,6 +17,7 @@ import ( "fmt" "io/ioutil" "os" + "path/filepath" "regexp" "strings" "sync" @@ -328,7 +329,17 @@ func TestServer(t *testing.T) { // TestServer_DevTLS verifies that a vault server starts up correctly with the -dev-tls flag func TestServer_DevTLS(t *testing.T) { ui, cmd := testServerCommand(t) - args := []string{"-dev-tls", "-dev-listen-address=127.0.0.1:0", "-test-server-config"} + + configPath := filepath.Join(t.TempDir(), "config.hcl") + err := os.WriteFile(configPath, []byte(testConfig), 0o644) + require.NoError(t, err) + + args := []string{ + "-dev-tls", + "-dev-listen-address=127.0.0.1:0", + "-test-server-config", + "-config=" + configPath, + } retCode := cmd.Run(args) output := ui.ErrorWriter.String() + ui.OutputWriter.String() require.Equal(t, 0, retCode, output)