forked from pool/python-sphinx-theme-builder
* Support click 8.2 changes. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sphinx-theme-builder?expand=0&rev=8
66 lines
2.5 KiB
Diff
66 lines
2.5 KiB
Diff
Index: sphinx-theme-builder-0.2.0b2/tests/conftest.py
|
|
===================================================================
|
|
--- sphinx-theme-builder-0.2.0b2.orig/tests/conftest.py
|
|
+++ sphinx-theme-builder-0.2.0b2/tests/conftest.py
|
|
@@ -1,5 +1,6 @@
|
|
import contextlib
|
|
import errno
|
|
+import inspect
|
|
import os
|
|
import shutil
|
|
import stat
|
|
@@ -17,7 +18,10 @@ from click.testing import CliRunner
|
|
# Fixtures
|
|
@pytest.fixture
|
|
def runner() -> CliRunner:
|
|
- return CliRunner(mix_stderr=False)
|
|
+ if inspect.signature(click.testing.CliRunner).parameters.get("mix_stderr"):
|
|
+ return click.testing.CliRunner(mix_stderr=False)
|
|
+ else:
|
|
+ return click.testing.CliRunner()
|
|
|
|
|
|
@pytest.fixture
|
|
Index: sphinx-theme-builder-0.2.0b2/tests/workflow/test_cli.py
|
|
===================================================================
|
|
--- sphinx-theme-builder-0.2.0b2.orig/tests/workflow/test_cli.py
|
|
+++ sphinx-theme-builder-0.2.0b2/tests/workflow/test_cli.py
|
|
@@ -8,8 +8,8 @@ class TestCLIRoot:
|
|
def test_no_arguments(self, runner: CliRunner, cli: Group) -> None:
|
|
process = runner.invoke(cli, [])
|
|
|
|
- assert process.exit_code == 0
|
|
- assert process.stdout
|
|
+ assert process.exit_code in (0, 2)
|
|
+ assert process.stdout == ''
|
|
|
|
def test_help(self, runner: CliRunner, cli: Group) -> None:
|
|
process = runner.invoke(cli, ["--help"])
|
|
@@ -23,4 +23,4 @@ class TestCLIRoot:
|
|
process_one = runner.invoke(cli, [])
|
|
process_two = runner.invoke(cli, ["--help"])
|
|
|
|
- assert process_one.stdout == process_two.stdout
|
|
+ assert process_two.stdout in process_one.stderr
|
|
Index: sphinx-theme-builder-0.2.0b2/tests/workflow/test_new.py
|
|
===================================================================
|
|
--- sphinx-theme-builder-0.2.0b2.orig/tests/workflow/test_new.py
|
|
+++ sphinx-theme-builder-0.2.0b2/tests/workflow/test_new.py
|
|
@@ -8,8 +8,8 @@ class TestCLINew:
|
|
def test_no_arguments(self, runner: CliRunner, cli: Group) -> None:
|
|
process = runner.invoke(cli, [])
|
|
|
|
- assert process.exit_code == 0
|
|
- assert process.stdout
|
|
+ assert process.exit_code in (0, 2)
|
|
+ assert process.stdout == ''
|
|
|
|
def test_help(self, runner: CliRunner, cli: Group) -> None:
|
|
process = runner.invoke(cli, ["--help"])
|
|
@@ -23,4 +23,4 @@ class TestCLINew:
|
|
process_one = runner.invoke(cli, [])
|
|
process_two = runner.invoke(cli, ["--help"])
|
|
|
|
- assert process_one.stdout == process_two.stdout
|
|
+ assert process_two.stdout in process_one.stderr
|