Compare commits

...

1 Commits

Author SHA1 Message Date
Ettore Di Giacinto
b37ea7a47f Makefile: add test-benchmark
Fixes #166
2021-08-07 15:10:09 +02:00
3 changed files with 48 additions and 0 deletions

View File

@@ -68,6 +68,28 @@ jobs:
env "UNIT_TEST_DOCKER_IMAGE=${{ secrets.DOCKER_TESTING_IMAGE }}" \ env "UNIT_TEST_DOCKER_IMAGE=${{ secrets.DOCKER_TESTING_IMAGE }}" \
env "UNIT_TEST_DOCKER_IMAGE_REPOSITORY=${{ secrets.DOCKER_TESTING_UNIT_TEST_IMAGE }}" \ env "UNIT_TEST_DOCKER_IMAGE_REPOSITORY=${{ secrets.DOCKER_TESTING_UNIT_TEST_IMAGE }}" \
make test-coverage make test-coverage
tests-benchmark:
strategy:
matrix:
go-version: [1.14.x]
platform: [ubuntu-latest]
runs-on: ${{ matrix.platform }}
steps:
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}
- name: Checkout code
uses: actions/checkout@v2
- name: setup-docker
uses: docker-practice/actions-setup-docker@0.0.1
- name: Install deps
run: |
sudo apt-get install -y upx && sudo -E env "PATH=$PATH" make deps
sudo curl -fSL "https://github.com/genuinetools/img/releases/download/v0.5.11/img-linux-amd64" -o "/usr/bin/img"
sudo chmod a+x "/usr/bin/img"
- name: Tests
run: sudo -E env "PATH=$PATH" make test-benchmark
release: release:
name: Test and Release name: Test and Release

View File

@@ -50,3 +50,25 @@ jobs:
run: sudo -E env "PATH=$PATH" make multiarch-build-small run: sudo -E env "PATH=$PATH" make multiarch-build-small
- name: Tests - name: Tests
run: sudo -E env "PATH=$PATH" make test-coverage run: sudo -E env "PATH=$PATH" make test-coverage
tests-benchmark:
strategy:
matrix:
go-version: [1.14.x]
platform: [ubuntu-latest]
runs-on: ${{ matrix.platform }}
steps:
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}
- name: Checkout code
uses: actions/checkout@v2
- name: setup-docker
uses: docker-practice/actions-setup-docker@0.0.1
- name: Install deps
run: |
sudo apt-get install -y upx && sudo -E env "PATH=$PATH" make deps
sudo curl -fSL "https://github.com/genuinetools/img/releases/download/v0.5.11/img-linux-amd64" -o "/usr/bin/img"
sudo chmod a+x "/usr/bin/img"
- name: Tests
run: sudo -E env "PATH=$PATH" make test-benchmark

View File

@@ -37,6 +37,10 @@ coverage:
test-coverage: test-coverage:
scripts/ginkgo.coverage.sh --codecov scripts/ginkgo.coverage.sh --codecov
.PHONY: test-benchmark
test-benchmark:
BENCHMARK_TESTS=true go test ./pkg/solver
.PHONY: help .PHONY: help
help: help:
# make all => deps test lint build # make all => deps test lint build