Search
SailfishOS Open Build Service
>
Projects
>
home:nodevel
:
python3-pandas
>
python3-coverage
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 2
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
[-]
[+]
Added
python3-coverage.spec
@@ -0,0 +1,228 @@ +# +# spec file for package python3-coverage +# +# Copyright (c) 2016 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/ +# + +%{?!py3_ver: %global py3_ver 3.4} +%{?!python3_sitearch: %global python3_sitearch /usr/lib/python%{py3_ver}/site-packages/} +%{?!python3_sitelib: %global python3_sitelib /usr/lib/python%{py3_ver}/site-packages/} + +Name: python3-coverage +Version: 4.0.3 +Release: 22.1 +Url: http://nedbatchelder.com/code/coverage/%{version} +Summary: Code coverage measurement for Python +License: Apache-2.0 +Group: Development/Languages/Python +Source: https://files.pythonhosted.org/packages/source/c/coverage/coverage-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: python3-base +BuildRequires: python3-devel +Requires: python3-base +Requires(post): update-alternatives +Requires(postun): update-alternatives + +%description +Coverage.py measures code coverage, typically during test execution. It uses +the code analysis tools and tracing hooks provided in the Python standard +library to determine which lines are executable, and which have been executed. + +%prep +%setup -q -n coverage-%{version} + +%build +python3 setup.py build + +%install +python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} + +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +for p in coverage ; do + mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py3_ver} + ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p + # create a dummy target for /etc/alternatives/$p + touch %{buildroot}%{_sysconfdir}/alternatives/$p +done + +%post +update-alternatives \ + --install %{_bindir}/coverage coverage %{_bindir}/coverage-%{py3_ver} 30 + +%preun +if [ $1 -eq 0 ] ; then + update-alternatives --remove coverage %{_bindir}/coverage-%{py3_ver} +fi + +%files +%defattr(-,root,root,-) +%doc AUTHORS.txt CHANGES.rst README.rst LICENSE.txt +%{_bindir}/coverage +%{_bindir}/coverage3 +%{_bindir}/coverage-%{py3_ver} +%ghost %{_sysconfdir}/alternatives/coverage +%{python3_sitearch}/coverage +%{python3_sitearch}/coverage-%{version}-py%{py3_ver}.egg-info + +%changelog +* Sun May 8 2016 arun@gmx.de +- specfile: + * changed to https for source url + * updated source url to files.pythonhosted.org +* Wed Nov 25 2015 arun@gmx.de +- update to version 4.0.3: + * Fixed a mysterious problem that manifested in different ways: + sometimes hanging the process (issue 420), sometimes making + database connections fail (issue 445). + * The XML report now has correct <source> elements when using a + - -source= option somewhere besides the current directory. This + fixes issue 439. Thanks, Arcady Ivanov. + * Fixed an unusual edge case of detecting source encodings, + described in issue 443. + * Help messages that mention the command to use now properly use the + actual command name, which might be different than + "coverage". Thanks to Ben Finney, this closes issue 438. +* Wed Nov 4 2015 arun@gmx.de +- update to version 4.0.2: + * More work on supporting unusually encoded source. Fixed issue 431. + * Files or directories with non-ASCII characters are now handled + properly, fixing issue 432. + * Setting a trace function with sys.settrace was broken by a change + in 4.0.1, as reported in issue 436. This is now fixed. + * Officially support PyPy 4.0, which required no changes, just + updates to the docs. +* Fri Oct 23 2015 arun@gmx.de +- specfile: + * added LICENSE.txt to %%doc (see comments in SR 339567) +* Sun Oct 18 2015 arun@gmx.de +- specfile: + * CHANGES.txt -> CHANGES.rst +- update to version 4.0.1: + * When combining data files, unreadable files will now generate a + warning instead of failing the command. This is more in line with + the older coverage.py v3.7.1 behavior, which silently ignored + unreadable files. Prompted by issue 418. + * The –skip-covered option would skip reporting on 100%% covered + files, but also skipped them when calculating total coverage. This + was wrong, it should only remove lines from the report, not change + the final answer. This is now fixed, closing issue 423. + * In 4.0, the data file recorded a summary of the system on which it + was run. Combined data files would keep all of those + summaries. This could lead to enormous data files consisting of + mostly repetitive useless information. That summary is now gone, + fixing issue 415. If you want summary information, get in touch, + and we’ll figure out a better way to do it. + * Test suites that mocked os.path.exists would experience strange + failures, due to coverage.py using their mock inadvertently. This + is now fixed, closing issue 416. + * Importing a __init__ module explicitly would lead to an error: + AttributeError: 'module' object has no attribute '__path__', as + reported in issue 410. This is now fixed. + * Code that uses sys.settrace(sys.gettrace()) used to incur a more + than 2x speed penalty. Now there’s no penalty at all. Fixes issue + 397. + * Pyexpat C code will no longer be recorded as a source file, fixing + issue 419. + * The source kit now contains all of the files needed to have a + complete source tree, re-fixing issue 137 and closing issue 281. +* Wed Oct 7 2015 arun@gmx.de +- specfile: + * update copyright year + * updated license + * updated update-alternatives + * README.txt -> README.rst +- update to version 4.0: + (long list, see http://coverage.readthedocs.org/en/latest/changes.html) +* Sun Nov 9 2014 Led <ledest@gmail.com> +- fix bashism in pre script +* Thu May 8 2014 toddrme2178@gmail.com +- update to 3.7.1: + - Improved the speed of HTML report generation by about 20%%. + - Fixed the mechanism for finding OS-installed static files for the HTML report + so that it will actually find OS-installed static files. +- update to 3.7: + * Added the ``--debug`` switch to ``coverage run``. It accepts a list of + options indicating the type of internal activity to log to stderr. + * Running code with ``coverage run -m`` now behaves more like Python does, + setting sys.path properly, which fixes `issue 207`_ and `issue 242`_. + * Coverage can now run .pyc files directly, closing `issue 264`_. + * Over 15 other bugfixes, see included CHANGELOG +- Require python-setuptools instead of distribute (upstreams merged) +* Wed May 15 2013 speilicke@suse.com +- Fix update-alternatives and support upgrade from previous versions +* Fri May 3 2013 speilicke@suse.com +- Buildrequire python3 to get acces to the 'sha512' module (not part + of python3-base which comes through python3-devel) +* Fri May 3 2013 speilicke@suse.com +- Apply update-alternatives for binaries and man-pages +- Drop buildrequires on python-xml, I don't see it being used +* Mon Apr 29 2013 dmueller@suse.com +- update to 3.6: + * Fix Nose support + * Add --fail-under + * Over 20 bug fixes, for details see included CHANGELOG +* Tue Nov 20 2012 saschpe@suse.de +- Update to version 3.5.3: + + Line numbers in the HTML report line up better with the source lines, fixing + issue 197 + + When specifying a directory as the source= option, the directory itself no + longer needs to have a __init__.py file, though its subdirectories do, to + be considered as source files. + + Files encoded as UTF-8 with a BOM are now properly handled, fixing + issue 179_. + + Fixed more cases of non-Python files being reported as Python source, and + then not being able to parse them as Python. Closes issue 82 (again). + + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_. + + Optimized .pyo files may not have been handled correctly, issue 195_. + + Certain unusually named file paths could have been mangled during reporting, + issue 194_. + + Try to do a better job of the impossible task of detecting when we can't + build the C extension, fixing issue 183_. + + Testing is now done with tox +- Changes from version 3.5.2: + + No changes since 3.5.2.b1 +- Changes from version 3.5.2b1 + + The HTML report has slightly tweaked controls: the buttons at the top of + the page are color-coded to the source lines they affect. + + Custom CSS can be applied to the HTML report by specifying a CSS file as + the extra_css configuration value in the [html] section.