14
0
forked from pool/python-nose2
Files
python-nose2/python-nose2.spec

91 lines
2.9 KiB
RPMSpec
Raw Normal View History

#
# spec file for package python-nose2
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-nose2
Version: 0.6.5
Release: 0
Summary: Nose2 is the next generation of nicer testing for Python
License: BSD-2-Clause and Python-2.0
Group: Development/Languages/Python
Url: https://github.com/nose-devs/nose2
Source: https://files.pythonhosted.org/packages/source/n/nose2/nose2-%{version}.tar.gz
BuildRequires: %{python_module cov-core >= 1.12}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module six >= 1.1}
BuildRequires: %{python_module unittest2}
BuildRequires: python-rpm-macros
Requires: python-six >= 1.1
Requires(post): update-alternatives
Requires(postun): update-alternatives
Suggests: python-cov-core >= 1.12
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%python_subpackages
%description
nose2 is the next generation of nicer testing for Python, based
on the plugins branch of unittest2. nose2 aims to improve on nose by:
* providing a better plugin api
* being easier for users to configure
* simplifying internal interfaces and processes
* supporting Python 2 and 3 from the same codebase, without translation
* encouraging greater community involvement in its development
In service of some those goals, some features of nose *will not* be
supported in nose2. See `differences`_ for a thorough rundown.
In time -- once unittest2 supports plugins -- nose2 should be able to
become just a collection of plugins and configuration defaults. For
now, it provides a plugin api similar to the one in the unittest2
plugins branch, and overrides various unittest2 objects.
You are witnesses at the new birth of nose, mark 2. Hope you enjoy our
new direction!
%prep
%setup -q -n nose2-%{version}
%build
%python_build
%install
%python_install
%python_clone -a %{buildroot}%{_bindir}/nose2
%check
#LC_CTYPE=C.UTF8 python setup.py test
%post
%python_install_alternative nose2
%postun
%python_uninstall_alternative nose2
%files %{python_files}
%defattr(-,root,root,-)
%doc AUTHORS README.rst license.txt
%python_alternative %{_bindir}/nose2
%{python_sitelib}/*
%changelog