test(daemon): remove tests with multihop (#5397)

This commit is contained in:
Damian Debkowski authored and GitHub committed 2024-12-30 12:21:52 -08:00
1 parent 2342e4b644
commit 868d7b8a2d
5 files changed
-420

No files matched your search

-60
View File
@@ -10,7 +10,6 @@ import (
"crypto/x509"
"math/big"
"net"
"sync/atomic"
"testing"
"time"
@@ -19,7 +18,6 @@ import (
"github.com/hashicorp/boundary/internal/daemon/worker/session"
"github.com/hashicorp/boundary/internal/db"
pbs "github.com/hashicorp/boundary/internal/gen/controller/servers/services"
"github.com/hashicorp/boundary/internal/server"
"github.com/hashicorp/boundary/sdk/pbs/controller/api/resources/targets"
"github.com/hashicorp/go-hclog"
wrapping "github.com/hashicorp/go-kms-wrapping/v2"
@@ -151,64 +149,6 @@ func TestNewAuthorizedPkiTestWorker(t *testing.T) {
assert.Equal(t, "test", w.GetName())
}
func TestNewTestMultihopWorkers(t *testing.T) {
ctx := context.Background()
logger := hclog.New(&hclog.LoggerOptions{
Level: hclog.Trace,
})
conf, err := config.DevController()
require.NoError(t, err)
c := controller.NewTestController(t, &controller.TestControllerOpts{
Config: conf,
Logger: logger.Named("controller"),
})
pkiTags := map[string][]string{"connected": {"directly"}}
childPkiTags := map[string][]string{"connected": {"multihop"}}
childKmsTags := map[string][]string{"connected": {"multihop"}}
enableAuthDebugging := new(atomic.Bool)
enableAuthDebugging.Store(true)
kmsWorker, pkiWorker, childPkiWorker, childKmsWorker := NewTestMultihopWorkers(t, logger, c.Context(), c.ClusterAddrs(),
c.Config().WorkerAuthKms, c.Controller().ServersRepoFn, pkiTags, childPkiTags, childKmsTags, enableAuthDebugging)
srvRepo, err := c.Controller().ServersRepoFn()
require.NoError(t, err)
workers, err := srvRepo.ListWorkers(ctx, []string{"global"})
assert.Len(t, workers, 4)
require.NoError(t, err)
var kmsW, pkiW, childPkiW, childKmsW *server.Worker
for _, w := range workers {
switch w.GetAddress() {
case kmsWorker.ProxyAddrs()[0]:
kmsW = w
case pkiWorker.ProxyAddrs()[0]:
pkiW = w
case childPkiWorker.ProxyAddrs()[0]:
childPkiW = w
case childKmsWorker.ProxyAddrs()[0]:
childKmsW = w
}
}
require.NotNil(t, kmsW)
require.NotNil(t, pkiW)
require.NotNil(t, childPkiW)
require.NotNil(t, childKmsW)
assert.NotZero(t, kmsW.GetLastStatusTime())
assert.NotZero(t, pkiW.GetLastStatusTime())
assert.NotZero(t, childPkiW.GetLastStatusTime())
assert.NotZero(t, childKmsW.GetLastStatusTime())
assert.Equal(t, pkiTags, pkiW.GetConfigTags())
assert.Equal(t, childPkiTags, childPkiW.GetConfigTags())
assert.Equal(t, childKmsTags, childKmsW.GetConfigTags())
require.NoError(t, c.WaitForNextWorkerStatusUpdate(kmsWorker.Name()))
require.NoError(t, c.WaitForNextWorkerStatusUpdate(pkiWorker.Name()))
require.NoError(t, c.WaitForNextWorkerStatusUpdate(childPkiWorker.Name()))
require.NoError(t, c.WaitForNextWorkerStatusUpdate(childKmsWorker.Name()))
}
func TestWorkerIPv6(t *testing.T) {
require, assert := require.New(t), assert.New(t)
w := NewTestWorker(t, &TestWorkerOpts{