Hello community, here is the log from the commit of package python-nose-exclude for openSUSE:Factory checked in at 2015-10-01 09:29:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-nose-exclude (Old) and /work/SRC/openSUSE:Factory/.python-nose-exclude.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-nose-exclude" Changes: -------- --- /work/SRC/openSUSE:Factory/python-nose-exclude/python-nose-exclude.changes 2015-05-15 07:44:17.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-nose-exclude.new/python-nose-exclude.changes 2015-10-01 09:29:22.000000000 +0200 @@ -1,0 +2,7 @@ +Fri Sep 25 11:28:23 UTC 2015 - p.drouand@gmail.com + +- Update to version 0.4.1 + * No changelog available +- Remove fix_testsuite.patch; fixed on upstream release + +------------------------------------------------------------------- Old: ---- fix_testsuite.patch nose-exclude-0.2.0.tar.gz New: ---- nose-exclude-0.4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-nose-exclude.spec ++++++ --- /var/tmp/diff_new_pack.NNaFBj/_old 2015-10-01 09:29:22.000000000 +0200 +++ /var/tmp/diff_new_pack.NNaFBj/_new 2015-10-01 09:29:22.000000000 +0200 @@ -18,15 +18,13 @@ Name: python-nose-exclude -Version: 0.2.0 +Version: 0.4.1 Release: 0 Summary: Exclude specific directories from nosetests runs License: LGPL-2.1+ Group: Development/Languages/Python Url: https://bitbucket.org/kgrandis/nose-exclude/overview Source0: https://pypi.python.org/packages/source/n/nose-exclude/nose-exclude-%{version}.tar.gz -# PATCH-FIX-UPSTREAM fix_testsuite.patch -- fix tests with nose > 1.3.0 (issue #12, PR #6) -Patch0: fix_testsuite.patch BuildRequires: python-devel BuildRequires: python-nose BuildRequires: python-setuptools @@ -44,7 +42,6 @@ %prep %setup -q -n nose-exclude-%{version} -%patch0 -p1 %build python setup.py build ++++++ nose-exclude-0.2.0.tar.gz -> nose-exclude-0.4.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nose-exclude-0.2.0/PKG-INFO new/nose-exclude-0.4.1/PKG-INFO --- old/nose-exclude-0.2.0/PKG-INFO 2013-12-21 05:22:36.000000000 +0100 +++ new/nose-exclude-0.4.1/PKG-INFO 2015-08-24 03:23:35.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.1 Name: nose-exclude -Version: 0.2.0 +Version: 0.4.1 Summary: Exclude specific directories from nosetests runs. -Home-page: http://bitbucket.org/kgrandis/nose-exclude +Home-page: https://github.com/kgrandis/nose-exclude Author: Kurt Grandis Author-email: kgrandis@gmail.com License: GNU LGPL @@ -23,16 +23,16 @@ from testing. The directory paths provided may be absolute or relative. Example:: - + $ nosetests --exclude-dir=test_dirs/build \ --exclude-dir=test_dirs/test_not_me test_dirs .... ---------------------------------------------------------------------- Ran 4 tests in 0.006s - + OK - This example will exclude the directories test_dirs/build and + This example will exclude the directories test_dirs/build and test_dirs/test_not_me from nosetests' test searching. Using File-Based Exclusion List @@ -43,13 +43,13 @@ directory to be excluded to be on its own line. Example:: - + $ nosetests --exclude-dir-file=test_dirs/exclude_dirs.txt \ test_dirs .... ---------------------------------------------------------------------- Ran 4 tests in 0.006s - + OK where ``exclude_dirs.txt`` might look like: :: @@ -102,7 +102,9 @@ Bugs ==== - Please report all bugs (and patches) to http://bitbucket.org/kgrandis/nose-exclude/ + Please report all bugs (and patches) to https://github.com/kgrandis/nose-exclude/ + + NOTE: The previous bitbucket repository is no longer actively maintained. Platform: UNKNOWN Classifier: Development Status :: 3 - Alpha Classifier: Intended Audience :: Developers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nose-exclude-0.2.0/README.rst new/nose-exclude-0.4.1/README.rst --- old/nose-exclude-0.2.0/README.rst 2013-12-21 04:53:32.000000000 +0100 +++ new/nose-exclude-0.4.1/README.rst 2015-06-24 07:11:42.000000000 +0200 @@ -15,16 +15,16 @@ from testing. The directory paths provided may be absolute or relative. Example:: - + $ nosetests --exclude-dir=test_dirs/build \ --exclude-dir=test_dirs/test_not_me test_dirs .... ---------------------------------------------------------------------- Ran 4 tests in 0.006s - + OK -This example will exclude the directories test_dirs/build and +This example will exclude the directories test_dirs/build and test_dirs/test_not_me from nosetests' test searching. Using File-Based Exclusion List @@ -35,13 +35,13 @@ directory to be excluded to be on its own line. Example:: - + $ nosetests --exclude-dir-file=test_dirs/exclude_dirs.txt \ test_dirs .... ---------------------------------------------------------------------- Ran 4 tests in 0.006s - + OK where ``exclude_dirs.txt`` might look like: :: @@ -94,5 +94,6 @@ Bugs ==== -Please report all bugs (and patches) to http://bitbucket.org/kgrandis/nose-exclude/ +Please report all bugs (and patches) to https://github.com/kgrandis/nose-exclude/ +NOTE: The previous bitbucket repository is no longer actively maintained. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nose-exclude-0.2.0/nose_exclude.egg-info/PKG-INFO new/nose-exclude-0.4.1/nose_exclude.egg-info/PKG-INFO --- old/nose-exclude-0.2.0/nose_exclude.egg-info/PKG-INFO 2013-12-21 05:22:36.000000000 +0100 +++ new/nose-exclude-0.4.1/nose_exclude.egg-info/PKG-INFO 2015-08-24 03:23:34.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.1 Name: nose-exclude -Version: 0.2.0 +Version: 0.4.1 Summary: Exclude specific directories from nosetests runs. -Home-page: http://bitbucket.org/kgrandis/nose-exclude +Home-page: https://github.com/kgrandis/nose-exclude Author: Kurt Grandis Author-email: kgrandis@gmail.com License: GNU LGPL @@ -23,16 +23,16 @@ from testing. The directory paths provided may be absolute or relative. Example:: - + $ nosetests --exclude-dir=test_dirs/build \ --exclude-dir=test_dirs/test_not_me test_dirs .... ---------------------------------------------------------------------- Ran 4 tests in 0.006s - + OK - This example will exclude the directories test_dirs/build and + This example will exclude the directories test_dirs/build and test_dirs/test_not_me from nosetests' test searching. Using File-Based Exclusion List @@ -43,13 +43,13 @@ directory to be excluded to be on its own line. Example:: - + $ nosetests --exclude-dir-file=test_dirs/exclude_dirs.txt \ test_dirs .... ---------------------------------------------------------------------- Ran 4 tests in 0.006s - + OK where ``exclude_dirs.txt`` might look like: :: @@ -102,7 +102,9 @@ Bugs ==== - Please report all bugs (and patches) to http://bitbucket.org/kgrandis/nose-exclude/ + Please report all bugs (and patches) to https://github.com/kgrandis/nose-exclude/ + + NOTE: The previous bitbucket repository is no longer actively maintained. Platform: UNKNOWN Classifier: Development Status :: 3 - Alpha Classifier: Intended Audience :: Developers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nose-exclude-0.2.0/nose_exclude.py new/nose-exclude-0.4.1/nose_exclude.py --- old/nose-exclude-0.2.0/nose_exclude.py 2013-12-21 05:09:29.000000000 +0100 +++ new/nose-exclude-0.4.1/nose_exclude.py 2015-08-24 03:21:12.000000000 +0200 @@ -1,9 +1,17 @@ +from __future__ import unicode_literals + +import sys import os import logging from nose.plugins import Plugin log = logging.getLogger('nose.plugins.nose_exclude') +if sys.version_info > (3,): + get_method_class = lambda x: x.__self__.__class__ +else: + get_method_class = lambda x: x.im_class + class NoseExclude(Plugin): @@ -18,7 +26,7 @@ env_dirs.extend(exclude_dirs.split(';')) parser.add_option( - "--exclude-dir", action="append", + str("--exclude-dir"), action="append", dest="exclude_dirs", default=env_dirs, help="Directory to exclude from test discovery. \ @@ -27,7 +35,7 @@ times. [NOSE_EXCLUDE_DIRS]") parser.add_option( - "--exclude-dir-file", type="string", + str("--exclude-dir-file"), type="string", dest="exclude_dir_file", default=env.get('NOSE_EXCLUDE_DIRS_FILE', False), help="A file containing a list of directories to exclude \ @@ -36,14 +44,14 @@ [NOSE_EXCLUDE_DIRS_FILE]") parser.add_option( - "--exclude-test", action="append", + str("--exclude-test"), action="append", dest="exclude_tests", default=env_tests, help="Fully qualified name of test method or class to exclude \ from test discovery.") parser.add_option( - "--exclude-test-file", type="string", + str("--exclude-test-file"), type="string", dest="exclude_test_file", default=False, help="A file containing a list of fully qualified names of \ @@ -108,11 +116,14 @@ if abs_d: self.exclude_dirs[abs_d] = True - exclude_str = "excluding dirs: %s" % ",".join(self.exclude_dirs.keys()) + exclude_str = "excluding dirs: %s" % ",".join(list(self.exclude_dirs.keys())) log.debug(exclude_str) def wantDirectory(self, dirname): """Check if directory is eligible for test discovery""" + # In case of symbolic paths + dirname = os.path.realpath(dirname) + if dirname in self.exclude_dirs: log.debug("excluded: %s" % dirname) return False @@ -137,7 +148,7 @@ def wantMethod(self, meth): """Filter out tests based on <module path>.<class>.<method name>""" try: - cls = meth.im_class # Don't test static methods + cls = get_method_class(meth) except AttributeError: return False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nose-exclude-0.2.0/setup.py new/nose-exclude-0.4.1/setup.py --- old/nose-exclude-0.2.0/setup.py 2013-12-21 05:16:29.000000000 +0100 +++ new/nose-exclude-0.4.1/setup.py 2015-08-24 03:21:12.000000000 +0200 @@ -6,35 +6,36 @@ import os from setuptools import setup + def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read().strip() -VERSION = '0.2.0' +VERSION = '0.4.1' setup( - name = "nose-exclude", - version = VERSION, - author = "Kurt Grandis", - author_email = "kgrandis@gmail.com", - description = "Exclude specific directories from nosetests runs.", - long_description = read('README.rst'), - license = 'GNU LGPL', - url = "http://bitbucket.org/kgrandis/nose-exclude", - classifiers = [ + name="nose-exclude", + version=VERSION, + author="Kurt Grandis", + author_email="kgrandis@gmail.com", + description="Exclude specific directories from nosetests runs.", + long_description=read('README.rst'), + license='GNU LGPL', + url="https://github.com/kgrandis/nose-exclude", + classifiers=[ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", ("License :: OSI Approved :: GNU Library or Lesser General " - "Public License (LGPL)"), + "Public License (LGPL)"), "Topic :: Software Development :: Testing", "Programming Language :: Python", ], - py_modules = ['nose_exclude'], - zip_safe = False, + py_modules=['nose_exclude'], + zip_safe=False, - entry_points = { + entry_points={ 'nose.plugins': ['nose_exclude = nose_exclude:NoseExclude'] }, - install_requires = ['nose'], - test_suite = 'tests', + install_requires=['nose'], + test_suite='tests', ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nose-exclude-0.2.0/test_dirs/unittest/tests.py new/nose-exclude-0.4.1/test_dirs/unittest/tests.py --- old/nose-exclude-0.2.0/test_dirs/unittest/tests.py 2013-12-21 04:53:32.000000000 +0100 +++ new/nose-exclude-0.4.1/test_dirs/unittest/tests.py 2015-08-24 03:10:09.000000000 +0200 @@ -1,5 +1,6 @@ import unittest + class UnitTests(unittest.TestCase): def test_a(self): assert True @@ -7,9 +8,6 @@ def test_b(self): assert True - @staticmethod - def test_e(self): - assert True def test_c(): assert True