From daa00cf0ad63ab6cf727d4f5c5a1c3ffed46b3f9 Mon Sep 17 00:00:00 2001 From: jiangxinyu Date: Thu, 9 Dec 2021 17:51:01 +0800 Subject: [PATCH] Package Init --- pytest-openfiles-0.5.0.tar.gz | Bin 0 -> 8323 bytes python-pytest-openfiles.spec | 81 ++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 pytest-openfiles-0.5.0.tar.gz create mode 100644 python-pytest-openfiles.spec diff --git a/pytest-openfiles-0.5.0.tar.gz b/pytest-openfiles-0.5.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..248c0d6a35db4bf0e22e57e2b6d191e52a1803cc GIT binary patch literal 8323 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 literal 0 HcmV?d00001 diff --git a/python-pytest-openfiles.spec b/python-pytest-openfiles.spec new file mode 100644 index 0000000..a0d29d0 --- /dev/null +++ b/python-pytest-openfiles.spec @@ -0,0 +1,81 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pytest-openfiles +Version: 0.5.0 +Release: 1 +Summary: Pytest plugin for detecting inadvertent open file handles +License: BSD +URL: https://github.com/astropy/pytest-openfiles +Source0: https://files.pythonhosted.org/packages/11/01/c242971e175c4af014184325b773637f13fb1f01e4e02abd9f50dfa1062a/pytest-openfiles-0.5.0.tar.gz +BuildArch: noarch + +Requires: python3-psutil +Requires: python3-pytest + +%description +This package provides a plugin for the pytest framework that allows developers +to detect whether any file handles or other file-like objects were +inadvertently left open at the end of a unit test. + +%package -n python3-pytest-openfiles +Summary: Pytest plugin for detecting inadvertent open file handles +Provides: python-pytest-openfiles +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-setuptools_scm +BuildRequires: python3-pip +%description -n python3-pytest-openfiles +This package provides a plugin for the pytest framework that allows developers +to detect whether any file handles or other file-like objects were +inadvertently left open at the end of a unit test. + +%package help +Summary: Development documents and examples for pytest-openfiles +Provides: python3-pytest-openfiles-doc +%description help +This package provides a plugin for the pytest framework that allows developers +to detect whether any file handles or other file-like objects were +inadvertently left open at the end of a unit test. + +%prep +%autosetup -n pytest-openfiles-0.5.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pytest-openfiles -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Dec 09 2021 Python_Bot - 0.5.0-1 +- Package Init -- Gitee