summaryrefslogtreecommitdiff
path: root/python-pytest-attrib.spec
blob: ccdeb9714bebe0226f74f7f6f995e0aee8f58bae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
%global _empty_manifest_terminate_build 0
Name:		python-pytest-attrib
Version:	0.1.3
Release:	1
Summary:	pytest plugin to select tests based on attributes similar to the nose-attrib plugin
License:	MIT License
URL:		http://pypi.python.org/pypi/pytest-attrib/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/73/86/fa57c3f4b9d574eda056186c7915055e868c83823ca7a3103d8c38d5be11/pytest-attrib-0.1.3.tar.gz
BuildArch:	noarch


%description
The `pytest-attrib`_ plugin extends py.test with the ability to select tests
based on a criteria rather than just the filename or pytest.marks. For
example, you might want to run only tests that need internet connectivity,
or tests that are slow.
The `pytest.mark <https://pytest.org/latest/mark.html>`__ plugin already
provides a featrure to mark tests and run only the marked tests. This plugin
also allows to run expressions on the attributes of the class, and does not
require the pytest.mark decorator.
It offers features similar to the nose plugin
`nose-attrib <http://nose.readthedocs.io/en/latest/plugins/attrib.html>`__.

%package -n python3-pytest-attrib
Summary:	pytest plugin to select tests based on attributes similar to the nose-attrib plugin
Provides:	python-pytest-attrib
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pytest-attrib
The `pytest-attrib`_ plugin extends py.test with the ability to select tests
based on a criteria rather than just the filename or pytest.marks. For
example, you might want to run only tests that need internet connectivity,
or tests that are slow.
The `pytest.mark <https://pytest.org/latest/mark.html>`__ plugin already
provides a featrure to mark tests and run only the marked tests. This plugin
also allows to run expressions on the attributes of the class, and does not
require the pytest.mark decorator.
It offers features similar to the nose plugin
`nose-attrib <http://nose.readthedocs.io/en/latest/plugins/attrib.html>`__.

%package help
Summary:	Development documents and examples for pytest-attrib
Provides:	python3-pytest-attrib-doc
%description help
The `pytest-attrib`_ plugin extends py.test with the ability to select tests
based on a criteria rather than just the filename or pytest.marks. For
example, you might want to run only tests that need internet connectivity,
or tests that are slow.
The `pytest.mark <https://pytest.org/latest/mark.html>`__ plugin already
provides a featrure to mark tests and run only the marked tests. This plugin
also allows to run expressions on the attributes of the class, and does not
require the pytest.mark decorator.
It offers features similar to the nose plugin
`nose-attrib <http://nose.readthedocs.io/en/latest/plugins/attrib.html>`__.

%prep
%autosetup -n pytest-attrib-0.1.3

%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-attrib -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.3-1
- Package Spec generated