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 <fairclothjm@users.noreply.github.com>
This commit is contained in:
Vault Automation 2026-04-24 12:57:49 -04:00 committed by GitHub
parent 25cb017310
commit 72fe26b141
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)