diff --git a/.github/workflows/golang-test-linux.yml b/.github/workflows/golang-test-linux.yml index 7a6abd404..4a59413ac 100644 --- a/.github/workflows/golang-test-linux.yml +++ b/.github/workflows/golang-test-linux.yml @@ -37,7 +37,7 @@ jobs: run: go mod tidy - name: Test - run: CGO_ENABLED=1 GOARCH=${{ matrix.arch }} go test -exec 'sudo --preserve-env=CI' -timeout 5m -p 1 ./... + run: CGO_ENABLED=0 GOARCH=${{ matrix.arch }} go test -exec 'sudo --preserve-env=CI' -timeout 5m -p 1 ./... test_client_on_docker: runs-on: ubuntu-latest @@ -86,7 +86,7 @@ jobs: run: docker run -t --cap-add=NET_ADMIN --privileged --rm -v $PWD:/ci -w /ci/client/internal/routemanager --entrypoint /busybox/sh gcr.io/distroless/base:debug -c /ci/routemanager-testing.bin -test.timeout 5m -test.parallel 1 - name: Run Engine tests in docker - run: docker run -t --cap-add=NET_ADMIN --privileged --rm -v $PWD:/ci -w /ci/client/internal --entrypoint /bin/bash ubuntu:latest -c /ci/engine-testing.bin -test.timeout 5m -test.parallel 1 + run: docker run -t --cap-add=NET_ADMIN --privileged --rm -v $PWD:/ci -w /ci/client/internal --entrypoint /busybox/sh gcr.io/distroless/base:debug -c /ci/engine-testing.bin -test.timeout 5m -test.parallel 1 - name: Run Peer tests in docker run: docker run -t --cap-add=NET_ADMIN --privileged --rm -v $PWD:/ci -w /ci/client/internal/peer --entrypoint /busybox/sh gcr.io/distroless/base:debug -c /ci/peer-testing.bin -test.timeout 5m -test.parallel 1 \ No newline at end of file diff --git a/client/cmd/testutil.go b/client/cmd/testutil.go index 104aed5e9..e52e84f63 100644 --- a/client/cmd/testutil.go +++ b/client/cmd/testutil.go @@ -69,7 +69,7 @@ func startManagement(t *testing.T, config *mgmt.Config) (*grpc.Server, net.Liste } peersUpdateManager := mgmt.NewPeersUpdateManager() - eventStore, err := activity.NewSQLiteStore(t.TempDir()) + eventStore := &activity.NoopEventStore{} if err != nil { return nil, nil } diff --git a/client/internal/engine_test.go b/client/internal/engine_test.go index 03a4c3870..64af22ee6 100644 --- a/client/internal/engine_test.go +++ b/client/internal/engine_test.go @@ -954,7 +954,7 @@ func startManagement(port int, dataDir string) (*grpc.Server, error) { log.Fatalf("failed creating a store: %s: %v", config.Datadir, err) } peersUpdateManager := server.NewPeersUpdateManager() - eventStore, err := activity.NewSQLiteStore(config.Datadir) + eventStore := &activity.NoopEventStore{} if err != nil { return nil, nil } diff --git a/management/server/activity/mock.go b/management/server/activity/mock.go new file mode 100644 index 000000000..cbc4ec103 --- /dev/null +++ b/management/server/activity/mock.go @@ -0,0 +1,17 @@ +package activity + +type NoopEventStore struct { +} + +func (store *NoopEventStore) Save(event *Event) (*Event, error) { + event.ID = -1 + return event, nil +} + +func (store *NoopEventStore) Get(accountID string, offset, limit int, descending bool) ([]*Event, error) { + return []*Event{}, nil +} + +func (store *NoopEventStore) Close() error { + return nil +}