Skip to content

Commit

Permalink
chore: add running unit tests on windows/macos
Browse files Browse the repository at this point in the history
Add running the unit tests on windows-latest and macos-latest with
Python 3.10.
  • Loading branch information
JohnVillalovos committed Dec 8, 2021
1 parent 3a7d6f6 commit ad5d60c
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 13 deletions.
34 changes: 21 additions & 13 deletions .github/workflows/test.yml
Expand Up @@ -14,31 +14,39 @@ env:

jobs:
unit:
runs-on: ubuntu-20.04
runs-on: ${{ matrix.os }}
strategy:
matrix:
include:
- python-version: 3.7
os: [ubuntu-latest]
python:
- version: "3.7"
toxenv: py37
- python-version: 3.8
- version: "3.8"
toxenv: py38
- python-version: 3.9
- version: "3.9"
toxenv: py39
- python-version: "3.10"
toxenv: py310
- python-version: "3.10"
toxenv: smoke
- version: "3.10"
toxenv: py310,smoke
include:
- os: macos-latest
python:
version: "3.10"
toxenv: py310,smoke
- os: windows-latest
python:
version: "3.10"
toxenv: py310,smoke
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
- name: Set up Python ${{ matrix.python.version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
python-version: ${{ matrix.python.version }}
- name: Install dependencies
run: pip install tox pytest-github-actions-annotate-failures
run: pip3 install tox pytest-github-actions-annotate-failures
- name: Run tests
env:
TOXENV: ${{ matrix.toxenv }}
TOXENV: ${{ matrix.python.toxenv }}
run: tox

functional:
Expand Down
2 changes: 2 additions & 0 deletions tests/unit/test_config.py
Expand Up @@ -17,6 +17,7 @@

import io
import os
import sys
from textwrap import dedent
from unittest import mock

Expand Down Expand Up @@ -214,6 +215,7 @@ def test_valid_data(m_open, path_exists):

@mock.patch("os.path.exists")
@mock.patch("builtins.open")
@pytest.mark.skipif(sys.platform.startswith("win"), reason="Not supported on Windows")
def test_data_from_helper(m_open, path_exists, tmp_path):
helper = tmp_path / "helper.sh"
helper.write_text(
Expand Down

0 comments on commit ad5d60c

Please sign in to comment.