Add tests and patch skipping tests requiring networking

This commit is contained in:
Matej Stuchlik 2014-12-01 14:19:59 +01:00
parent a7c7b123d7
commit 9297164887
4 changed files with 1102 additions and 2 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ pip-0.7.2.tar.gz
/pip-1.4.1.tar.gz /pip-1.4.1.tar.gz
/pip-1.5.4.tar.gz /pip-1.5.4.tar.gz
/pip-1.5.6.tar.gz /pip-1.5.6.tar.gz
/pip-1.5.6-tests.tar.gz

View File

@ -16,23 +16,33 @@
Name: python-%{srcname} Name: python-%{srcname}
Version: 1.5.6 Version: 1.5.6
Release: 3%{?dist} Release: 4%{?dist}
Summary: A tool for installing and managing Python packages Summary: A tool for installing and managing Python packages
Group: Development/Libraries Group: Development/Libraries
License: MIT License: MIT
URL: http://www.pip-installer.org URL: http://www.pip-installer.org
Source0: http://pypi.python.org/packages/source/p/pip/%{srcname}-%{version}.tar.gz Source0: http://pypi.python.org/packages/source/p/pip/%{srcname}-%{version}.tar.gz
Patch0: pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch
# to get tests:
# git clone https://github.com/pypa/pip && cd fig
# git checkout 1.5.6 && tar -czvf pip-1.5.6-tests.tar.gz tests/
Source1: pip-1.5.6-tests.tar.gz
Patch0: pip-1.5rc1-allow-stripping-prefix-from-wheel-RECORD-files.patch
# patch by dstufft, more at http://seclists.org/oss-sec/2014/q4/655 # patch by dstufft, more at http://seclists.org/oss-sec/2014/q4/655
Patch1: local-dos.patch Patch1: local-dos.patch
Patch2: skip-network-tests.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch BuildArch: noarch
BuildRequires: python-devel BuildRequires: python-devel
BuildRequires: python-setuptools BuildRequires: python-setuptools
BuildRequires: python-mock
BuildRequires: pytest
BuildRequires: python-scripttest
BuildRequires: python-virtualenv
%if 0%{?build_wheel} %if 0%{?build_wheel}
BuildRequires: python-pip BuildRequires: python-pip
BuildRequires: python-wheel BuildRequires: python-wheel
@ -68,9 +78,11 @@ easy_installable should be pip-installable as well.
%prep %prep
%setup -q -n %{srcname}-%{version} %setup -q -n %{srcname}-%{version}
tar -xf %{SOURCE1}
%patch0 -p1 %patch0 -p1
%patch1 -p1 %patch1 -p1
%patch2 -p1
%{__sed} -i '1d' pip/__init__.py %{__sed} -i '1d' pip/__init__.py
@ -118,6 +130,9 @@ pip2 install -I dist/%{python2_wheelname} --root %{buildroot} --strip-file-prefi
%{__python} setup.py install -O1 --skip-build --root %{buildroot} %{__python} setup.py install -O1 --skip-build --root %{buildroot}
%endif %endif
%check
python setup.py test
%clean %clean
%{__rm} -rf %{buildroot} %{__rm} -rf %{buildroot}
@ -141,6 +156,10 @@ pip2 install -I dist/%{python2_wheelname} --root %{buildroot} --strip-file-prefi
%endif # with_python3 %endif # with_python3
%changelog %changelog
* Mon Dec 01 2014 Matej Stuchlik <mstuchli@redhat.com> - 1.5.6-4
- Add tests
- Add patch skipping tests requiring Internet access
* Tue Nov 18 2014 Matej Stuchlik <mstuchli@redhat.com> - 1.5.6-3 * Tue Nov 18 2014 Matej Stuchlik <mstuchli@redhat.com> - 1.5.6-3
- Added patch for local dos with predictable temp dictionary names - Added patch for local dos with predictable temp dictionary names
(http://seclists.org/oss-sec/2014/q4/655) (http://seclists.org/oss-sec/2014/q4/655)

1079
skip-network-tests.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1 +1,2 @@
01026f87978932060cc86c1dc527903e pip-1.5.6.tar.gz 01026f87978932060cc86c1dc527903e pip-1.5.6.tar.gz
03fb001023223970c16e9379f53af8b6 pip-1.5.6-tests.tar.gz