[python-coverage/f16] Upstream patch to fix traceback using coverage with py2 and py3 in the
Toshio くらとみ
toshio at fedoraproject.org
Thu Oct 11 06:49:27 UTC 2012
commit 48f7eb2726551a0518a839600a9ca89f685df65a
Author: Toshio Kuratomi <toshio at fedoraproject.org>
Date: Wed Oct 10 23:49:06 2012 -0700
Upstream patch to fix traceback using coverage with py2 and py3 in the
same directory. https://bugzilla.redhat.com/show_bug.cgi?id=865080
python-coverage-3.5.3-pickle.patch | 20 ++++++++++++++++++++
python-coverage.spec | 9 ++++++++-
2 files changed, 28 insertions(+), 1 deletions(-)
---
diff --git a/python-coverage-3.5.3-pickle.patch b/python-coverage-3.5.3-pickle.patch
new file mode 100644
index 0000000..7f456d2
--- /dev/null
+++ b/python-coverage-3.5.3-pickle.patch
@@ -0,0 +1,20 @@
+# HG changeset patch
+# User Ned Batchelder <ned at nedbatchelder.com>
+# Date 1349312975 14400
+# Node ID 16020b834643bb8b9953b8d4bcc09691deb549b9
+# Parent 70e174f7312c87101b0b5be7ec7dd1acf7869f12
+Fix #193: The status.dat file written by py2 can't be read by py3
+
+Index: coverage-3.5.1b1/coverage/html.py
+===================================================================
+--- coverage-3.5.1b1.orig/coverage/html.py
++++ coverage-3.5.1b1/coverage/html.py
+@@ -247,7 +247,7 @@ class HtmlStatus(object):
+ try:
+ status_file = os.path.join(directory, self.STATUS_FILE)
+ status = pickle.load(open(status_file, "rb"))
+- except IOError:
++ except (IOError, ValueError):
+ usable = False
+ else:
+ usable = True
diff --git a/python-coverage.spec b/python-coverage.spec
index 53ad0c0..d01225f 100644
--- a/python-coverage.spec
+++ b/python-coverage.spec
@@ -12,11 +12,12 @@
Name: python-coverage
Summary: Code coverage testing module for Python
Version: 3.5
-Release: 1%{?dist}
+Release: 2%{?dist}
License: BSD and (MIT or GPLv2)
Group: System Environment/Libraries
URL: http://nedbatchelder.com/code/modules/coverage.html
Source0: http://pypi.python.org/packages/source/c/coverage/coverage-%{version}.tar.gz
+Patch0: python-coverage-3.5.3-pickle.patch
BuildRequires: python-setuptools, python-devel
Requires: python-setuptools
%if 0%{?with_python3}
@@ -48,6 +49,8 @@ have been executed.
%prep
%setup -q -n coverage-%{version}
+%patch0 -p1
+
find . -type f -exec chmod 0644 \{\} \;
sed -i 's/\r//g' README.txt
@@ -93,6 +96,10 @@ popd
%changelog
+* Wed Oct 10 2012 Toshio Kuratomi <toshio at fedoraproject.org> - 3.5-2
+- Upstream patch to fix traceback using coverage with py2 and py3 in the
+ same directory. https://bugzilla.redhat.com/show_bug.cgi?id=865080
+
* Fri Sep 2 2011 Tom Callaway <spot at fedoraproject.org> - 3.5-1
- update to 3.5
More information about the scm-commits
mailing list