commit python-pytest-console-scripts for openSUSE:Factory
Hello community, here is the log from the commit of package python-pytest-console-scripts for openSUSE:Factory checked in at 2020-05-15 23:52:15 Comparing /work/SRC/openSUSE:Factory/python-pytest-console-scripts (Old) and /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.2738 (New) Package is "python-pytest-console-scripts" Fri May 15 23:52:15 2020 rev:6 rq:805767 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/python-pytest-console-scripts/python-pytest-console-scripts.changes 2020-04-21 13:04:59.552133208 +0200 +++ /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.2738/python-pytest-console-scripts.changes 2020-05-15 23:52:17.093540475 +0200 @@ -1,0 +2,5 @@ +Fri May 15 08:53:13 UTC 2020 - Tomáš Chvátal + +- Do not pull in pytest twice + +--- Other differences: -- ++ python-pytest-console-scripts.spec ++ --- /var/tmp/diff_new_pack.3C0Uny/_old 2020-05-15 23:52:17.641541531 +0200 +++ /var/tmp/diff_new_pack.3C0Uny/_new 2020-05-15 23:52:17.641541531 +0200 @@ -37,7 +37,6 @@ BuildRequires: %{python_module mock >= 2.0.0} BuildRequires: %{python_module pytest >= 4.0.0} BuildRequires: %{python_module pytest-runner} -BuildRequires: %{python_module pytest} BuildRequires: %{python_module virtualenv >= 20} # /SECTION %python_subpackages
commit python-pytest-console-scripts for openSUSE:Factory
Hello community, here is the log from the commit of package python-pytest-console-scripts for openSUSE:Factory checked in at 2020-04-21 13:04:58 Comparing /work/SRC/openSUSE:Factory/python-pytest-console-scripts (Old) and /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.2738 (New) Package is "python-pytest-console-scripts" Tue Apr 21 13:04:58 2020 rev:5 rq:793540 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/python-pytest-console-scripts/python-pytest-console-scripts.changes 2019-11-15 22:38:43.392217073 +0100 +++ /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.2738/python-pytest-console-scripts.changes 2020-04-21 13:04:59.552133208 +0200 @@ -1,0 +2,6 @@ +Mon Apr 6 08:19:12 UTC 2020 - Tomáš Chvátal + +- Add patch to work with python-virtualenv >= 20: + * virtualenv-20.patch + +--- New: virtualenv-20.patch Other differences: -- ++ python-pytest-console-scripts.spec ++ --- /var/tmp/diff_new_pack.pGRHTv/_old 2020-04-21 13:05:00.224134548 +0200 +++ /var/tmp/diff_new_pack.pGRHTv/_new 2020-04-21 13:05:00.228134556 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pytest-console-scripts # -# Copyright (c) 2019 SUSE LLC. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,15 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 Name: python-pytest-console-scripts Version:0.2.0 Release:0 Summary:Pytest plugin for testing console scripts License:MIT -Group: Development/Languages/Python URL:https://github.com/kvas-it/pytest-console-scripts Source: https://files.pythonhosted.org/packages/source/p/pytest-console-scripts/pytest-console-scripts-%{version}.tar.gz +Patch0: virtualenv-20.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -37,7 +38,7 @@ BuildRequires: %{python_module pytest >= 4.0.0} BuildRequires: %{python_module pytest-runner} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module virtualenv} +BuildRequires: %{python_module virtualenv >= 20} # /SECTION %python_subpackages ++ virtualenv-20.patch ++ >From 3ee9419066c5d789854b55112472444053d4c7b5 Mon Sep 17 00:00:00 2001 From: Vasily Kuznetsov Date: Fri, 13 Mar 2020 16:18:24 +0100 Subject: [PATCH] Update the tests and make them compatible with virtualenv v.20 (#31) --- pytest_console_scripts.py | 5 - tests/test_run_scripts.py | 33 + 4 files changed, 42 insertions(+), 13 deletions(-) diff --git a/pytest_console_scripts.py b/pytest_console_scripts.py index dbeb5ee..a5c0c1e 100644 --- a/pytest_console_scripts.py +++ b/pytest_console_scripts.py @@ -146,7 +146,10 @@ def _restore_logger(self, config): def run_inprocess(self, command, *arguments, **options): cmdargs = [command] + list(arguments) -script = py.path.local(distutils.spawn.find_executable(command)) +script_path = distutils.spawn.find_executable(command) +if script_path is None: +raise FileNotFoundError('Cannot execute ' + command) +script = py.path.local(script_path) stdin = options.get('stdin', StreamMock()) stdout = StreamMock() stderr = StreamMock() diff --git a/tests/test_run_scripts.py b/tests/test_run_scripts.py index 2a0a9d2..3f76d5d 100644 --- a/tests/test_run_scripts.py +++ b/tests/test_run_scripts.py @@ -1,9 +1,8 @@ +import json import os import subprocess import sys -import mock -import py import pytest import virtualenv @@ -32,6 +31,7 @@ def __init__(self, path): dpp = self._distpackages_path() if dpp is not None: self.path.mkdir(dpp) +self.sys_path = self._get_sys_path() def _distpackages_path(self): """Return (relative) path used for installing distribution packages. @@ -51,18 +51,33 @@ def _distpackages_path(self): parts = parts[parts.index('lib'):] return os.path.join(*parts) -def _update_env(self, env): +def _get_sys_path(self): +"""Return sys.path of this virtualenv.""" +result = self.run([ +'python', '-c', +'import json,sys; print(json.dumps(sys.path))', +], skip_pythonpath=True) +assert result.returncode == 0 +return json.loads(str(result.stdout.read(), encoding='utf-8')) + +def _update_env(self, env,
commit python-pytest-console-scripts for openSUSE:Factory
Hello community, here is the log from the commit of package python-pytest-console-scripts for openSUSE:Factory checked in at 2019-11-15 22:38:29 Comparing /work/SRC/openSUSE:Factory/python-pytest-console-scripts (Old) and /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.26869 (New) Package is "python-pytest-console-scripts" Fri Nov 15 22:38:29 2019 rev:4 rq:748852 version:0.2.0 Changes: --- /work/SRC/openSUSE:Factory/python-pytest-console-scripts/python-pytest-console-scripts.changes 2019-09-26 20:40:43.086625203 +0200 +++ /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.26869/python-pytest-console-scripts.changes 2019-11-15 22:38:43.392217073 +0100 @@ -1,0 +2,6 @@ +Fri Nov 15 10:41:07 UTC 2019 - Tomáš Chvátal + +- Update to 0.2.0: + * no upstream changelog + +--- Old: pytest-console-scripts-0.1.10.tar.gz New: pytest-console-scripts-0.2.0.tar.gz Other differences: -- ++ python-pytest-console-scripts.spec ++ --- /var/tmp/diff_new_pack.9MY2Qf/_old 2019-11-15 22:38:44.028219135 +0100 +++ /var/tmp/diff_new_pack.9MY2Qf/_new 2019-11-15 22:38:44.052219212 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pytest-console-scripts # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pytest-console-scripts -Version:0.1.10 +Version:0.2.0 Release:0 Summary:Pytest plugin for testing console scripts License:MIT @@ -61,7 +61,7 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%python_exec setup.py test +%pytest %files %{python_files} %license LICENSE ++ pytest-console-scripts-0.1.10.tar.gz -> pytest-console-scripts-0.2.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.10/PKG-INFO new/pytest-console-scripts-0.2.0/PKG-INFO --- old/pytest-console-scripts-0.1.10/PKG-INFO 2019-09-10 15:30:26.0 +0200 +++ new/pytest-console-scripts-0.2.0/PKG-INFO 2019-11-08 19:36:16.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: pytest-console-scripts -Version: 0.1.10 +Version: 0.2.0 Summary: Pytest plugin for testing console scripts Home-page: https://github.com/kvas-it/pytest-console-scripts Author: Vasily Kuznetsov diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.10/pytest_console_scripts.egg-info/PKG-INFO new/pytest-console-scripts-0.2.0/pytest_console_scripts.egg-info/PKG-INFO --- old/pytest-console-scripts-0.1.10/pytest_console_scripts.egg-info/PKG-INFO 2019-09-10 15:30:26.0 +0200 +++ new/pytest-console-scripts-0.2.0/pytest_console_scripts.egg-info/PKG-INFO 2019-11-08 19:36:16.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: pytest-console-scripts -Version: 0.1.10 +Version: 0.2.0 Summary: Pytest plugin for testing console scripts Home-page: https://github.com/kvas-it/pytest-console-scripts Author: Vasily Kuznetsov diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.10/pytest_console_scripts.py new/pytest-console-scripts-0.2.0/pytest_console_scripts.py --- old/pytest-console-scripts-0.1.10/pytest_console_scripts.py 2019-09-10 15:17:36.0 +0200 +++ new/pytest-console-scripts-0.2.0/pytest_console_scripts.py 2019-11-08 19:27:00.0 +0100 @@ -2,6 +2,7 @@ import distutils.spawn import io +import logging import os import subprocess import sys @@ -37,6 +38,14 @@ ) +def pytest_configure(config): +config.addinivalue_line( +'markers', +'script_launch_mode: how to run python scripts under test ' +'(inprocess|subprocess|both)', +) + + def _get_mark_mode(metafunc): """Return launch mode as indicated by test function marker or None.""" marker = metafunc.definition.get_closest_marker('script_launch_mode') @@ -108,6 +117,33 @@ return self.run_inprocess(command, *arguments, **options) return self.run_subprocess(command, *arguments, **options) +def _save_and_reset_logger(self): +"""Do a very basic reset of the root logger and return its config. + +This allows scripts to call logging.basicConfig(...) and have +it work as expected. It might not work for more sophisticated logging +
commit python-pytest-console-scripts for openSUSE:Factory
Hello community, here is the log from the commit of package python-pytest-console-scripts for openSUSE:Factory checked in at 2019-09-26 20:40:36 Comparing /work/SRC/openSUSE:Factory/python-pytest-console-scripts (Old) and /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.2352 (New) Package is "python-pytest-console-scripts" Thu Sep 26 20:40:36 2019 rev:3 rq:733104 version:0.1.10 Changes: --- /work/SRC/openSUSE:Factory/python-pytest-console-scripts/python-pytest-console-scripts.changes 2019-09-16 10:51:10.819166188 +0200 +++ /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.2352/python-pytest-console-scripts.changes 2019-09-26 20:40:43.086625203 +0200 @@ -1,0 +2,5 @@ +Wed Sep 25 09:04:51 UTC 2019 - Tomáš Chvátal + +- Update the pytest requirement to > 4 as per setup.py + +--- Other differences: -- ++ python-pytest-console-scripts.spec ++ --- /var/tmp/diff_new_pack.jV5S14/_old 2019-09-26 20:40:43.978622819 +0200 +++ /var/tmp/diff_new_pack.jV5S14/_new 2019-09-26 20:40:43.982622809 +0200 @@ -29,12 +29,12 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-mock >= 2.0.0 -Requires: python-pytest >= 3.0.0 +Requires: python-pytest >= 4.0.0 Requires: python-pytest-runner BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module mock >= 2.0.0} -BuildRequires: %{python_module pytest >= 3.0.0} +BuildRequires: %{python_module pytest >= 4.0.0} BuildRequires: %{python_module pytest-runner} BuildRequires: %{python_module pytest} BuildRequires: %{python_module virtualenv}
commit python-pytest-console-scripts for openSUSE:Factory
Hello community, here is the log from the commit of package python-pytest-console-scripts for openSUSE:Factory checked in at 2019-09-16 10:51:06 Comparing /work/SRC/openSUSE:Factory/python-pytest-console-scripts (Old) and /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.7948 (New) Package is "python-pytest-console-scripts" Mon Sep 16 10:51:06 2019 rev:2 rq:730736 version:0.1.10 Changes: --- /work/SRC/openSUSE:Factory/python-pytest-console-scripts/python-pytest-console-scripts.changes 2019-08-22 15:22:28.990272211 +0200 +++ /work/SRC/openSUSE:Factory/.python-pytest-console-scripts.new.7948/python-pytest-console-scripts.changes 2019-09-16 10:51:10.819166188 +0200 @@ -1,0 +2,6 @@ +Fri Sep 13 13:22:48 UTC 2019 - Tomáš Chvátal + +- Update to 0.1.10: + * Print out return code, stdout and stderr output + +--- Old: pytest-console-scripts-0.1.9.tar.gz New: pytest-console-scripts-0.1.10.tar.gz Other differences: -- ++ python-pytest-console-scripts.spec ++ --- /var/tmp/diff_new_pack.H5qpok/_old 2019-09-16 10:51:11.351166119 +0200 +++ /var/tmp/diff_new_pack.H5qpok/_new 2019-09-16 10:51:11.355166118 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pytest-console-scripts -Version:0.1.9 +Version:0.1.10 Release:0 Summary:Pytest plugin for testing console scripts License:MIT ++ pytest-console-scripts-0.1.9.tar.gz -> pytest-console-scripts-0.1.10.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.9/PKG-INFO new/pytest-console-scripts-0.1.10/PKG-INFO --- old/pytest-console-scripts-0.1.9/PKG-INFO 2019-03-05 20:41:03.0 +0100 +++ new/pytest-console-scripts-0.1.10/PKG-INFO 2019-09-10 15:30:26.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: pytest-console-scripts -Version: 0.1.9 +Version: 0.1.10 Summary: Pytest plugin for testing console scripts Home-page: https://github.com/kvas-it/pytest-console-scripts Author: Vasily Kuznetsov @@ -28,7 +28,7 @@ * Python 2.7 or 3.4+, or PyPy, -* Pytest 3.0 or newer. +* Pytest 4.0 or newer. Installation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.9/README.rst new/pytest-console-scripts-0.1.10/README.rst --- old/pytest-console-scripts-0.1.9/README.rst 2019-03-05 20:37:51.0 +0100 +++ new/pytest-console-scripts-0.1.10/README.rst2019-09-10 15:22:01.0 +0200 @@ -18,7 +18,7 @@ * Python 2.7 or 3.4+, or PyPy, -* Pytest 3.0 or newer. +* Pytest 4.0 or newer. Installation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.9/pytest_console_scripts.egg-info/PKG-INFO new/pytest-console-scripts-0.1.10/pytest_console_scripts.egg-info/PKG-INFO --- old/pytest-console-scripts-0.1.9/pytest_console_scripts.egg-info/PKG-INFO 2019-03-05 20:41:03.0 +0100 +++ new/pytest-console-scripts-0.1.10/pytest_console_scripts.egg-info/PKG-INFO 2019-09-10 15:30:26.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: pytest-console-scripts -Version: 0.1.9 +Version: 0.1.10 Summary: Pytest plugin for testing console scripts Home-page: https://github.com/kvas-it/pytest-console-scripts Author: Vasily Kuznetsov @@ -28,7 +28,7 @@ * Python 2.7 or 3.4+, or PyPy, -* Pytest 3.0 or newer. +* Pytest 4.0 or newer. Installation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.9/pytest_console_scripts.egg-info/requires.txt new/pytest-console-scripts-0.1.10/pytest_console_scripts.egg-info/requires.txt --- old/pytest-console-scripts-0.1.9/pytest_console_scripts.egg-info/requires.txt 2019-03-05 20:41:03.0 +0100 +++ new/pytest-console-scripts-0.1.10/pytest_console_scripts.egg-info/requires.txt 2019-09-10 15:30:26.0 +0200 @@ -1,3 +1,3 @@ mock>=2.0.0 pytest-runner -pytest>=3.0.0 +pytest>=4.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-console-scripts-0.1.9/pytest_console_scripts.py new/pytest-console-scripts-0.1.10/pytest_console_scripts.py --- old/pytest-console-scripts-0.1.9/pytest_console_scripts.py 2019-03-05 20:37:51.0 +0100 +++ new/pytest-console-scripts-0.1.10/pytest_console_scripts.py