From 0845467cc0e129f2611fb5a9e26c2758d13f819e Mon Sep 17 00:00:00 2001 From: Kesara Rathnayake Date: Fri, 25 Oct 2024 12:23:20 +1300 Subject: [PATCH] test: Skip PDF tests on Windows OS --- .github/workflows/checks.yml | 23 ++++++++--------------- test.py | 2 ++ 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 15d06ed8..69650404 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -168,28 +168,21 @@ jobs: with: python-version: ${{ matrix.python-version }} - - name: Install Fonts - shell: pwsh - run: | - go install github.com/Crosse/font-install@latest - $env:GOPATH = (go env GOPATH) - $env:Path += ";$env:GOPATH\bin" - font-install https://github.com/ietf-tools/xml2rfc-fonts/archive/refs/tags/3.22.0.zip - - - name: Install WeasyPrint dependencies - uses: msys2/setup-msys2@v2 - with: - update: true - install: mingw-w64-x86_64-pango +# - name: Install Fonts +# shell: pwsh +# run: | +# go install github.com/Crosse/font-install@latest +# $env:GOPATH = (go env GOPATH) +# $env:Path += ";$env:GOPATH\bin" +# font-install https://github.com/ietf-tools/xml2rfc-fonts/archive/refs/tags/3.22.0.zip - name: Install Python dependencies shell: pwsh run: | - echo "C:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH echo "Installing pip + wheel..." python -m pip install --upgrade pip wheel echo "Installing requirements.txt + test dependencies..." - python -m pip install -r requirements.txt tox tox-gh-actions certifi decorator dict2xml pyflakes "pypdf>=4.1.0" "weasyprint==61.2" "pydyf<0.10.0" + python -m pip install -r requirements.txt tox tox-gh-actions certifi decorator dict2xml pyflakes "pypdf>=4.1.0" - name: Generate Valid Tests run: | diff --git a/test.py b/test.py index 3c2dd5d5..c039687d 100644 --- a/test.py +++ b/test.py @@ -4,6 +4,7 @@ import difflib import lxml import re +import sys import unittest import xml2rfc import xml2rfc.utils @@ -468,6 +469,7 @@ def test_status_independent_exp(self): return self.status_test() +@unittest.skipIf(sys.platform.startswith("win"), "Test skipped on Windows OS") class PdfWriterTests(unittest.TestCase): elements_root = None elements_pdfxml = None