diff --git a/.github/workflows/pre_commit.yml b/.github/workflows/pre_commit.yml index a42109f0..a7b0b860 100644 --- a/.github/workflows/pre_commit.yml +++ b/.github/workflows/pre_commit.yml @@ -33,3 +33,16 @@ jobs: run: pip install 'model_api/python/.[full]' - name: Run pre-commit checks run: pre-commit run --all-files + Unit-Tests: + runs-on: ubuntu-22.04 + steps: + - name: CHECKOUT REPOSITORY + uses: actions/checkout@v4 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.9" + - name: Install dependencies + run: pip install 'model_api/python/.[tests,ovms]' + - name: Run python unit tests + run: pytest tests/python/unit diff --git a/.github/workflows/test_precommit.yml b/.github/workflows/test_precommit.yml index fe0ae1f5..85bb440a 100644 --- a/.github/workflows/test_precommit.yml +++ b/.github/workflows/test_precommit.yml @@ -9,11 +9,13 @@ concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: - Python-Precommit: - runs-on: ubuntu-latest + Python-Functional-Tests: + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - name: CHECKOUT REPOSITORY + uses: actions/checkout@v4 + - name: Set up Python + uses: actions/setup-python@v5 with: python-version: 3.9 cache: pip @@ -25,7 +27,7 @@ jobs: run: | source venv/bin/activate python -m pip install --upgrade pip - pip install model_api/python/[tests] --extra-index-url https://download.pytorch.org/whl/cpu + pip install model_api/python/[tests,ovms] --extra-index-url https://download.pytorch.org/whl/cpu - name: Prepare test data run: | source venv/bin/activate @@ -33,7 +35,7 @@ jobs: - name: Run test run: | source venv/bin/activate - pytest tests/python/precommit + pytest tests/python/funtional CPP-Code-Quality: name: CPP-Code-Quality runs-on: ubuntu-latest diff --git a/tests/python/precommit/test_load.py b/tests/python/funtional/test_load.py similarity index 100% rename from tests/python/precommit/test_load.py rename to tests/python/funtional/test_load.py diff --git a/tests/python/precommit/test_save.py b/tests/python/funtional/test_save.py similarity index 100% rename from tests/python/precommit/test_save.py rename to tests/python/funtional/test_save.py diff --git a/tests/python/precommit/test_utils.py b/tests/python/unit/test_utils.py similarity index 100% rename from tests/python/precommit/test_utils.py rename to tests/python/unit/test_utils.py