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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
%global _empty_manifest_terminate_build 0
Name: python-robotbackgroundlogger
Version: 1.2
Release: 1
Summary: A helper module for logging to Robot Framework log from background threads.
License: Apache License 2.0
URL: https://github.com/robotframework/robotbackgroundlogger
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ff/d5/3f44fccb418e5e111fd819f5f3cd62f9950f406b50557129f76e064efd7b/robotbackgroundlogger-1.2.tar.gz
BuildArch: noarch
%description
This helper module is indented to be used by Robot Framework test libraries
that run keywords in background using threads and that want those threads
to be able to log. By default, as `explained in Robot Framework User Guide`__,
messages logged by threads using the programmatic APIs are ignored, and results
of logging using the standard output are undefined.
This module provides a custom logger that works mostly like the standard
`robot.api.logger`__, but also stores messages logged by background threads.
It also provides a method the main thread can use to forward the logged
messages to Robot Framework's log.
Robot Background Logger is hosted in `Github`__ and downloads can be found
from `PYPI`__. Installation is easiest done with pip::
pip install robotbackgroundlogger
Starting from version 1.2 this module support both Python 2 and Python 3.
__ http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#communication-when-using-threads
__ https://robot-framework.readthedocs.org/en/latest/autodoc/robot.api.html#module-robot.api.logger
__ https://github.com/robotframework/robotbackgroundlogger
__ https://pypi.python.org/pypi/robotbackgroundlogger
%package -n python3-robotbackgroundlogger
Summary: A helper module for logging to Robot Framework log from background threads.
Provides: python-robotbackgroundlogger
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-robotbackgroundlogger
This helper module is indented to be used by Robot Framework test libraries
that run keywords in background using threads and that want those threads
to be able to log. By default, as `explained in Robot Framework User Guide`__,
messages logged by threads using the programmatic APIs are ignored, and results
of logging using the standard output are undefined.
This module provides a custom logger that works mostly like the standard
`robot.api.logger`__, but also stores messages logged by background threads.
It also provides a method the main thread can use to forward the logged
messages to Robot Framework's log.
Robot Background Logger is hosted in `Github`__ and downloads can be found
from `PYPI`__. Installation is easiest done with pip::
pip install robotbackgroundlogger
Starting from version 1.2 this module support both Python 2 and Python 3.
__ http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#communication-when-using-threads
__ https://robot-framework.readthedocs.org/en/latest/autodoc/robot.api.html#module-robot.api.logger
__ https://github.com/robotframework/robotbackgroundlogger
__ https://pypi.python.org/pypi/robotbackgroundlogger
%package help
Summary: Development documents and examples for robotbackgroundlogger
Provides: python3-robotbackgroundlogger-doc
%description help
This helper module is indented to be used by Robot Framework test libraries
that run keywords in background using threads and that want those threads
to be able to log. By default, as `explained in Robot Framework User Guide`__,
messages logged by threads using the programmatic APIs are ignored, and results
of logging using the standard output are undefined.
This module provides a custom logger that works mostly like the standard
`robot.api.logger`__, but also stores messages logged by background threads.
It also provides a method the main thread can use to forward the logged
messages to Robot Framework's log.
Robot Background Logger is hosted in `Github`__ and downloads can be found
from `PYPI`__. Installation is easiest done with pip::
pip install robotbackgroundlogger
Starting from version 1.2 this module support both Python 2 and Python 3.
__ http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#communication-when-using-threads
__ https://robot-framework.readthedocs.org/en/latest/autodoc/robot.api.html#module-robot.api.logger
__ https://github.com/robotframework/robotbackgroundlogger
__ https://pypi.python.org/pypi/robotbackgroundlogger
%prep
%autosetup -n robotbackgroundlogger-1.2
%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-robotbackgroundlogger -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.2-1
- Package Spec generated
|