From 423db16bd29793b825fb6a3544b80878bd0a4d60 Mon Sep 17 00:00:00 2001 From: "Dr. Stefan Schimanski" Date: Fri, 16 Dec 2016 17:30:28 +0100 Subject: [PATCH] Fix federation unit tests as non-root --- test/integration/federation/server_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/integration/federation/server_test.go b/test/integration/federation/server_test.go index 1c494a6092e..f4da7cbfb25 100644 --- a/test/integration/federation/server_test.go +++ b/test/integration/federation/server_test.go @@ -21,6 +21,7 @@ import ( "fmt" "io/ioutil" "net/http" + "os" "testing" "time" @@ -44,10 +45,18 @@ var groupVersions = []schema.GroupVersion{ } func TestRun(t *testing.T) { + certDir, err := ioutil.TempDir("", "") + if err != nil { + t.Fatalf("Failed to create temporary certificate directory: %v", err) + } + defer os.RemoveAll(certDir) + s := options.NewServerRunOptions() s.SecureServing.ServingOptions.BindPort = securePort s.InsecureServing.BindPort = insecurePort s.Etcd.StorageConfig.ServerList = []string{"http://localhost:2379"} + s.SecureServing.ServerCert.CertDirectory = certDir + go func() { if err := app.Run(s); err != nil { t.Fatalf("Error in bringing up the server: %v", err)