From 1d60bb663ce1ef0028d1860ae20dc0bd2055b35c Mon Sep 17 00:00:00 2001 From: Chao Chen Date: Sun, 19 Mar 2023 23:02:17 -0700 Subject: [PATCH] add etcd test analyzer build and integrate into measure-test-flakiness workflow Signed-off-by: Chao Chen --- .github/workflows/measure-test-flakiness.yaml | 9 ++++++--- Makefile | 8 ++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/measure-test-flakiness.yaml b/.github/workflows/measure-test-flakiness.yaml index ad9a0ccb98b5..46b21a8d362b 100644 --- a/.github/workflows/measure-test-flakiness.yaml +++ b/.github/workflows/measure-test-flakiness.yaml @@ -2,7 +2,7 @@ name: Measure Test Flakiness on: schedule: - - cron: "0 0 * * 0" + - cron: "0 0 * * 0" # run every Sunday at midnight permissions: read-all @@ -12,6 +12,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0 - - run: "./scripts/measure-test-flakiness.sh" - env: + - env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + ./scripts/measure-test-flakiness.sh + make bin/etcd-test-analyzer + bin/etcd-test-analyzer run -token $GITHUB_TOKEN -max-age=168h -workflow Tests -branch main diff --git a/Makefile b/Makefile index cf9d51eb8425..5f9feb5027f4 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,14 @@ build: tools: GO_BUILD_FLAGS="${GO_BUILD_FLAGS} -v" ./scripts/build_tools.sh +TEMP_TEST_ANALYZER_DIR=/tmp/etcd-test-analyzer +TEST_ANALYZER_BIN=${PWD} +bin/etcd-test-analyzer: $(TEMP_TEST_ANALYZER_DIR)/* + cd ${TEMP_TEST_ANALYZER_DIR}/; go build -v -o ${TEST_ANALYZER_BIN}/bin/etcd-test-analyzer; ${TEST_ANALYZER_BIN}/bin/etcd-test-analyzer -h + +$(TEMP_TEST_ANALYZER_DIR)/*: + cd /tmp; git clone "https://github.com/endocrimes/etcd-test-analyzer.git" + # Tests GO_TEST_FLAGS?=