From 0821fa906d80c20683f8a4f4f53b71b2a8449921 Mon Sep 17 00:00:00 2001 From: Zijian Date: Thu, 3 Oct 2024 20:59:31 +0000 Subject: [PATCH] Reduce unit test time --- Makefile | 9 +++------ docker/buildkite/Dockerfile | 5 +++++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index d1736d240c8..f14132da2bf 100644 --- a/Makefile +++ b/Makefile @@ -653,12 +653,9 @@ cover_profile: $Q echo Running special test cases without race detector: $Q go test ./cmd/server/cadence/ - $Q echo Running package tests: - $Q for dir in $(PKG_TEST_DIRS); do \ - mkdir -p $(BUILD)/"$$dir"; \ - go test "$$dir" $(TEST_ARG) -coverprofile=$(BUILD)/"$$dir"/coverage.out || exit 1; \ - (cat $(BUILD)/"$$dir"/coverage.out | grep -v "^mode: \w\+" >> $(UNIT_COVER_FILE)) || true; \ - done; + $Q echo Running all tests with coverage: + $Q go test $(PKG_TEST_DIRS) $(TEST_ARG) -coverprofile=$(UNIT_COVER_FILE) || exit 1 + cover_integration_profile: $Q mkdir -p $(BUILD) diff --git a/docker/buildkite/Dockerfile b/docker/buildkite/Dockerfile index 742cc648dae..4bf1880c2af 100644 --- a/docker/buildkite/Dockerfile +++ b/docker/buildkite/Dockerfile @@ -34,6 +34,11 @@ ENV V=0 # allow git-status and similar to work RUN git config --global --add safe.directory /cadence +COPY go.* ./ +COPY cmd/server/go.* ./cmd/server/ +COPY common/archiver/gcloud/go.* ./common/archiver/gcloud/ +RUN go mod download + # https://github.com/docker-library/golang/blob/c1baf037d71331eb0b8d4c70cff4c29cf124c5e0/1.4/Dockerfile RUN mkdir -p /cadence WORKDIR /cadence