if: ${{ always() }}
run: cat tests/gunit/test-suite.log
- name: Collate code coverage results
- run: lcov -d . -c > lcov.info
+ run: |
+ lcov -d . -c -o lcov.tests
+ lcov -a lcov.base -a lcov.tests -o lcov.total
- name: Upload code coverage results
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- path-to-lcov: ./lcov.info
+ path-to-lcov: ./lcov.total
flag-name: "Unit Tests"
parallel: True
+ - name: Archive code coverage results
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: Unit Test Code Coverage
+ path: lcov.*
functionaltestsv1:
name: Cgroup v1 Functional Tests
name: Cgroup v1 test logs
path: tests/ftests/*.log
- name: Collate code coverage results
- run: lcov -d . -c > lcov.info
+ run: |
+ lcov -d . -c -o lcov.tests
+ lcov -a lcov.base -a lcov.tests -o lcov.total
- name: Upload code coverage results
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- path-to-lcov: ./lcov.info
+ path-to-lcov: ./lcov.total
flag-name: "Cgroup v1 Functional Tests"
parallel: True
+ - name: Archive code coverage results
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: Cgroup v1 Code Coverage
+ path: lcov.*
functionaltestsv1v2:
name: Cgroup v1/v2 Functional Tests
path-to-lcov: ./lcov.info
flag-name: "Cgroup v1/v2 Functional Tests"
parallel: True
+ - name: Archive code coverage results
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: Cgroup v1 Code Coverage
+ path: lcov.*
functionaltestsv2:
name: Cgroup v2 Functional Tests
name: Cgroup v2 test logs
path: tests/ftests/*.log
- name: Collate code coverage results
- run: lcov -d . -c > lcov.info
+ run: |
+ lcov -d . -c -o lcov.tests
+ lcov -a lcov.base -a lcov.tests -o lcov.total
- name: Upload code coverage results
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- path-to-lcov: ./lcov.info
+ path-to-lcov: ./lcov.total
flag-name: "Cgroup v2 Functional Tests"
parallel: True
+ - name: Archive code coverage results
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: Cgroup v2 Code Coverage
+ path: lcov.*
finalize:
name: Finalize the test run