From 286af05ae8ab6365bfcaaa7a8ccf6f00f660b501 Mon Sep 17 00:00:00 2001 From: paulvxx Date: Sat, 10 Feb 2024 17:44:12 -0700 Subject: [PATCH] test script --- .github/workflows/python-package.yml | 11 ++++------- test.sh | 20 +++++++++++++++++++- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 5d9bb5d..492cb52 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -5,9 +5,9 @@ name: Python package on: push: - branches: [ "main" ] + branches: [ "task40" ] pull_request: - branches: [ "main" ] + branches: [ "task40" ] jobs: build: @@ -32,9 +32,6 @@ jobs: run: | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - name: Test with pytest - run: | - export PYTHONPATH=./src:$PYTHONPATH - pytest ./test + - name: Run lint and tests + run: ./test.sh shell: bash - \ No newline at end of file diff --git a/test.sh b/test.sh index 1f045e0..8a59813 100755 --- a/test.sh +++ b/test.sh @@ -1,2 +1,20 @@ #!/bin/bash -exit 127 \ No newline at end of file + +# Exit script on error +set -e + +# Lint with flake8 +flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics +flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + +# Set PYTHONPATH for pytest +export PYTHONPATH=./src:$PYTHONPATH + +echo -e "Running tests ..." + +# Test with pytest +pytest ./test + +echo -e "\rTests OK." + +exit 0 \ No newline at end of file