From 0f49926dffc0c9a42b69f18a3a15db289732bc16 Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Fri, 26 Jan 2024 15:36:12 +0530 Subject: [PATCH 1/3] create merged coverage to html Signed-off-by: Amit Kumar --- .github/workflows/ci.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17560fff7..5d3b09d9d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -197,3 +197,31 @@ jobs: with: name: Test Results (${{ matrix.version }}) path: junit.xml + + coverge-test: + name: Run test on pre-built kernel + runs-on: ubuntu-latest + needs: build-and-lint + timeout-minutes: 10 + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + + - name: Run Tests + run: ./run-tests.sh 6.1 + + - name: Merge Coverage + run: go tool covdata merge -o merged-coverage.out + - name: Upload Merged Coverage + uses: actions/upload-artifact@v3 + with: + name: merged-coverage + path: merged-coverage.out + + - name: Generate HTML Report + run: go tool cover -html=merged-coverage.out -o coverage.html + - name: Upload HTML coverage report + uses: actions/upload-artifact@v3 + with: + name: coverage-report + path: coverage.html From ddb5b252fc7610464fe5b9718a28c90dc1be8a3b Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Fri, 26 Jan 2024 17:29:30 +0530 Subject: [PATCH 2/3] edited name Signed-off-by: Amit Kumar --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d3b09d9d..b9065d850 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -197,9 +197,9 @@ jobs: with: name: Test Results (${{ matrix.version }}) path: junit.xml - + coverge-test: - name: Run test on pre-built kernel + name: Generate code coverage runs-on: ubuntu-latest needs: build-and-lint timeout-minutes: 10 From 83503ff709bab632964baaec92848f51246838b1 Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Wed, 31 Jan 2024 01:46:35 +0530 Subject: [PATCH 3/3] merged coverage to each job Signed-off-by: Amit Kumar --- .github/workflows/ci.yml | 52 ++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b9065d850..b00cb2a2b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -132,6 +132,17 @@ jobs: with: name: Test Results (previous stable Go) path: junit.xml + + - run: go tool covdata merge -o coverage-merged.out + - run: go tool cover -html=coverage-merged.out -o coverage.html + + - name: Upload Coverage Report + uses: actions/upload-artifact@v3 + with: + name: coverage-report + path: | + ./coverage-merged.out + ./coverage.html test-on-arm64: name: Run tests on arm64 @@ -160,6 +171,17 @@ jobs: with: name: Test Results (arm64) path: junit.xml + + - run: go tool covdata merge -o coverage-merged.out + - run: go tool cover -html=coverage-merged.out -o coverage.html + + - name: Upload Coverage Report + uses: actions/upload-artifact@v3 + with: + name: coverage-report + path: | + ./coverage-merged.out + ./coverage.html - name: Show dmesg if: failure() @@ -198,30 +220,14 @@ jobs: name: Test Results (${{ matrix.version }}) path: junit.xml - coverge-test: - name: Generate code coverage - runs-on: ubuntu-latest - needs: build-and-lint - timeout-minutes: 10 - steps: - - name: Checkout Repository - uses: actions/checkout@v3 - - - name: Run Tests - run: ./run-tests.sh 6.1 + - run: go tool covdata merge -o coverage-merged.out + - run: go tool cover -html=coverage-merged.out -o coverage.html - - name: Merge Coverage - run: go tool covdata merge -o merged-coverage.out - - name: Upload Merged Coverage - uses: actions/upload-artifact@v3 - with: - name: merged-coverage - path: merged-coverage.out - - - name: Generate HTML Report - run: go tool cover -html=merged-coverage.out -o coverage.html - - name: Upload HTML coverage report + - name: Upload Coverage Report uses: actions/upload-artifact@v3 with: name: coverage-report - path: coverage.html + path: | + ./coverage-merged.out + ./coverage.html +