From 037db1af0a60a83a64b0dff90becd10445e01eb9 Mon Sep 17 00:00:00 2001 From: John Lyu Date: Sun, 15 Sep 2024 12:10:31 +0800 Subject: [PATCH] skip test use pandoc if os is osx and use is latex --- .github/workflows/python-package.yml | 20 +------------------- tests/test_convert.py | 4 ++++ 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 72e612e..81cfbf8 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -98,25 +98,7 @@ jobs: # fix pandoc version to 3.1.6 until https://github.com/jupyter/nbconvert/issues/2164 fixed run: | brew update - # Please define variables - export packageName=pandoc - export packageVersion=3.1.6.1 - - brew install $packageName - # Create a new tab - brew tap-new local/$packageName - - # Extract into local tap - brew extract --version=$packageVersion $packageName local/$packageName - - # Verify packages is present - brew search $packageName@ - - # Run brew install@version as usual - brew uninstall --ignore-dependencies $packageName - brew install local/$packageName/$packageName@$packageVersion - ln -s -f $(which python3) /usr/local/bin/python - ln -s -f $(which pip3) /usr/local/bin/pip + brew install pandoc - name: Install dependencies run: | diff --git a/tests/test_convert.py b/tests/test_convert.py index 1f0fb78..da333c6 100644 --- a/tests/test_convert.py +++ b/tests/test_convert.py @@ -1,3 +1,4 @@ +import os from pathlib import Path import pytest @@ -24,6 +25,9 @@ @pytest.mark.parametrize("no_input", no_input, ids=["no_input", ""]) class TestConvertPDF: def test_to_pdf(self, document_name, filename, use, execute, no_input): + # skip this test if os is osx and use is latex + if use == "latex" and os.uname().system == "Darwin": + pytest.skip("Skip test for latex on osx") convert( filename, to="pdf",