diff options
author | Nejc Habjan <hab.nejc@gmail.com> | 2021-12-08 08:51:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-08 08:51:50 +0100 |
commit | 83f36d6de5bf6b6bcb9e56243b414bff0093db72 (patch) | |
tree | e6dd9598badb03db7bef9db9f51427bf5080fb62 | |
parent | 3679591adabae780a74cb29f10f773666a1f8648 (diff) | |
parent | ad5d60c305857a8e8c06ba4f6db788bf918bb63f (diff) | |
download | gitlab-83f36d6de5bf6b6bcb9e56243b414bff0093db72.tar.gz |
Merge pull request #1726 from python-gitlab/jlvillal/windows
chore: add running unit tests on windows/macos
-rw-r--r-- | .github/workflows/test.yml | 34 | ||||
-rw-r--r-- | tests/unit/test_config.py | 2 |
2 files changed, 23 insertions, 13 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 30a9855..62c2221 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -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: diff --git a/tests/unit/test_config.py b/tests/unit/test_config.py index 2bc2d25..ffd67c4 100644 --- a/tests/unit/test_config.py +++ b/tests/unit/test_config.py @@ -17,6 +17,7 @@ import io import os +import sys from textwrap import dedent from unittest import mock @@ -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( |