<div dir="auto">Seh isch aus wie Schlange jungeeeeee</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr"> <<a href="mailto:testing-in-python-request@lists.idyll.org">testing-in-python-request@lists.idyll.org</a>> schrieb am Di., 15. Feb. 2022, 11:04:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send testing-in-python mailing list submissions to<br>
<a href="mailto:testing-in-python@lists.idyll.org" target="_blank" rel="noreferrer">testing-in-python@lists.idyll.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="http://lists.idyll.org/listinfo/testing-in-python" rel="noreferrer noreferrer" target="_blank">http://lists.idyll.org/listinfo/testing-in-python</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:testing-in-python-request@lists.idyll.org" target="_blank" rel="noreferrer">testing-in-python-request@lists.idyll.org</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:testing-in-python-owner@lists.idyll.org" target="_blank" rel="noreferrer">testing-in-python-owner@lists.idyll.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of testing-in-python digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. coverage script not measuring properly with Python 3.10.2<br>
from Fedora 36 (Karel ?rot)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 15 Feb 2022 10:57:22 +0100<br>
From: Karel ?rot <<a href="mailto:srot.karel@gmail.com" target="_blank" rel="noreferrer">srot.karel@gmail.com</a>><br>
Subject: [TIP] coverage script not measuring properly with Python<br>
3.10.2 from Fedora 36<br>
To: <a href="mailto:testing-in-python@lists.idyll.org" target="_blank" rel="noreferrer">testing-in-python@lists.idyll.org</a><br>
Message-ID:<br>
<CACQ3Nad9Sce-Gyt2kSVmY2uUW1Fy2=<a href="mailto:108WXxHSHqDY1N4w4C2g@mail.gmail.com" target="_blank" rel="noreferrer">108WXxHSHqDY1N4w4C2g@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hello,<br>
<br>
I would like to ask for a help with the coverage measurement issue I am<br>
facing.<br>
<br>
I have noticed recently that my coverage measurement for the keylime<br>
project [1] is not providing relevant data. For some reason none of the<br>
keylime scripts are measured. This is different from Python 3.10.0 in<br>
Fedora 35 which works as expected. Both distros are using coverage 6.3-1<br>
from pip and (identical) upstream keylime bits.<br>
<br>
My reproducer is this:<br>
1) Install keylime upstream bits e.g. by following the procedure in [2]<br>
2) install python coverage module, either from distribution<br>
(python3-coverage) or via pip3.<br>
3) coverage run $( which keylime_verifier )<br>
Ctrl+C<br>
4) coverage report<br>
<br>
# coverage report<br>
Name<br>
Stmts Miss Cover<br>
---------------------------------------------------------------------------------------------<br>
/usr/lib/python3.10/site-packages/alembic/__init__.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/autogenerate/__init__.py<br>
10 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/autogenerate/api.py<br>
190 139 27%<br>
/usr/lib/python3.10/site-packages/alembic/autogenerate/compare.py<br>
493 415 16%<br>
/usr/lib/python3.10/site-packages/alembic/autogenerate/render.py<br>
508 412 19%<br>
/usr/lib/python3.10/site-packages/alembic/autogenerate/rewriter.py<br>
81 54 33%<br>
/usr/lib/python3.10/site-packages/alembic/command.py<br>
194 162 16%<br>
/usr/lib/python3.10/site-packages/alembic/config.py<br>
149 29 81%<br>
/usr/lib/python3.10/site-packages/alembic/context.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/__init__.py<br>
6 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/base.py<br>
135 50 63%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/impl.py<br>
270 161 40%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/mssql.py<br>
156 92 41%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/mysql.py<br>
153 97 37%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/oracle.py<br>
79 29 63%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/postgresql.py<br>
248 160 35%<br>
/usr/lib/python3.10/site-packages/alembic/ddl/sqlite.py<br>
72 36 50%<br>
/usr/lib/python3.10/site-packages/alembic/op.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/operations/__init__.py<br>
5 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/operations/base.py<br>
100 11 89%<br>
/usr/lib/python3.10/site-packages/alembic/operations/batch.py<br>
337 126 63%<br>
/usr/lib/python3.10/site-packages/alembic/operations/ops.py<br>
647 340 47%<br>
/usr/lib/python3.10/site-packages/alembic/operations/schemaobj.py<br>
116 67 42%<br>
/usr/lib/python3.10/site-packages/alembic/operations/toimpl.py<br>
96 22 77%<br>
/usr/lib/python3.10/site-packages/alembic/runtime/__init__.py<br>
0 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/runtime/environment.py<br>
124 33 73%<br>
/usr/lib/python3.10/site-packages/alembic/runtime/migration.py<br>
550 259 53%<br>
/usr/lib/python3.10/site-packages/alembic/script/__init__.py<br>
3 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/script/base.py<br>
393 234 40%<br>
/usr/lib/python3.10/site-packages/alembic/script/revision.py<br>
621 299 52%<br>
/usr/lib/python3.10/site-packages/alembic/script/write_hooks.py<br>
61 38 38%<br>
/usr/lib/python3.10/site-packages/alembic/util/__init__.py<br>
30 1 97%<br>
/usr/lib/python3.10/site-packages/alembic/util/compat.py<br>
36 9 75%<br>
/usr/lib/python3.10/site-packages/alembic/util/editor.py<br>
44 29 34%<br>
/usr/lib/python3.10/site-packages/alembic/util/exc.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/alembic/util/langhelpers.py<br>
166 46 72%<br>
/usr/lib/python3.10/site-packages/alembic/util/messaging.py<br>
79 45 43%<br>
/usr/lib/python3.10/site-packages/alembic/util/pyfiles.py<br>
63 31 51%<br>
/usr/lib/python3.10/site-packages/alembic/util/sqla_compat.py<br>
268 160 40%<br>
/usr/lib/python3.10/site-packages/chardet/__init__.py<br>
33 27 18%<br>
/usr/lib/python3.10/site-packages/chardet/big5freq.py<br>
3 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/big5prober.py<br>
16 6 62%<br>
/usr/lib/python3.10/site-packages/chardet/chardistribution.py<br>
117 83 29%<br>
/usr/lib/python3.10/site-packages/chardet/charsetgroupprober.py<br>
73 62 15%<br>
/usr/lib/python3.10/site-packages/chardet/charsetprober.py<br>
55 36 35%<br>
/usr/lib/python3.10/site-packages/chardet/codingstatemachine.py<br>
28 18 36%<br>
/usr/lib/python3.10/site-packages/chardet/cp949prober.py<br>
16 6 62%<br>
/usr/lib/python3.10/site-packages/chardet/enums.py<br>
35 1 97%<br>
/usr/lib/python3.10/site-packages/chardet/escprober.py<br>
58 45 22%<br>
/usr/lib/python3.10/site-packages/chardet/escsm.py<br>
17 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/eucjpprober.py<br>
49 34 31%<br>
/usr/lib/python3.10/site-packages/chardet/euckrfreq.py<br>
3 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/euckrprober.py<br>
16 6 62%<br>
/usr/lib/python3.10/site-packages/chardet/euctwfreq.py<br>
3 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/euctwprober.py<br>
16 6 62%<br>
/usr/lib/python3.10/site-packages/chardet/gb2312freq.py<br>
3 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/gb2312prober.py<br>
16 6 62%<br>
/usr/lib/python3.10/site-packages/chardet/hebrewprober.py<br>
77 48 38%<br>
/usr/lib/python3.10/site-packages/chardet/jisfreq.py<br>
3 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/jpcntx.py<br>
81 61 25%<br>
/usr/lib/python3.10/site-packages/chardet/langbulgarianmodel.py<br>
6 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/langgreekmodel.py<br>
6 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/langhebrewmodel.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/langrussianmodel.py<br>
14 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/langthaimodel.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/langturkishmodel.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/latin1prober.py<br>
52 29 44%<br>
/usr/lib/python3.10/site-packages/chardet/mbcharsetprober.py<br>
44 33 25%<br>
/usr/lib/python3.10/site-packages/chardet/mbcsgroupprober.py<br>
14 3 79%<br>
/usr/lib/python3.10/site-packages/chardet/mbcssm.py<br>
41 0 100%<br>
/usr/lib/python3.10/site-packages/chardet/sbcharsetprober.py<br>
76 59 22%<br>
/usr/lib/python3.10/site-packages/chardet/sbcsgroupprober.py<br>
18 7 61%<br>
/usr/lib/python3.10/site-packages/chardet/sjisprober.py<br>
49 34 31%<br>
/usr/lib/python3.10/site-packages/chardet/universaldetector.py<br>
124 104 16%<br>
/usr/lib/python3.10/site-packages/chardet/utf8prober.py<br>
43 29 33%<br>
/usr/lib/python3.10/site-packages/chardet/version.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/__init__.py<br>
9 0 100%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/api.py<br>
222 205 8%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/assets/__init__.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/cd.py<br>
163 139 15%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/constant.py<br>
23 0 100%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/legacy.py<br>
31 10 68%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/md.py<br>
273 213 22%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/models.py<br>
195 119 39%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/utils.py<br>
187 132 29%<br>
/usr/lib/python3.10/site-packages/charset_normalizer/version.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/dateutil/__init__.py<br>
5 2 60%<br>
/usr/lib/python3.10/site-packages/dateutil/_version.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/dateutil/tz/__init__.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/dateutil/tz/_common.py<br>
161 124 23%<br>
/usr/lib/python3.10/site-packages/dateutil/tz/_factories.py<br>
49 21 57%<br>
/usr/lib/python3.10/site-packages/dateutil/tz/tz.py<br>
803 644 20%<br>
/usr/lib/python3.10/site-packages/dateutil/tz/win.py<br>
153 149 3%<br>
/usr/lib/python3.10/site-packages/gnupg.py<br>
836 669 20%<br>
/usr/lib/python3.10/site-packages/idna/__init__.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/idna/core.py<br>
291 256 12%<br>
/usr/lib/python3.10/site-packages/idna/idnadata.py<br>
4 0 100%<br>
/usr/lib/python3.10/site-packages/idna/intranges.py<br>
30 24 20%<br>
/usr/lib/python3.10/site-packages/idna/package_data.py<br>
1 0 100%<br>
/usr/lib/python3.10/site-packages/mako/__init__.py<br>
1 0 100%<br>
/usr/lib/python3.10/site-packages/mako/_ast_util.py<br>
505 384 24%<br>
/usr/lib/python3.10/site-packages/mako/ast.py<br>
90 72 20%<br>
/usr/lib/python3.10/site-packages/mako/cache.py<br>
69 36 48%<br>
/usr/lib/python3.10/site-packages/mako/codegen.py<br>
582 510 12%<br>
/usr/lib/python3.10/site-packages/mako/compat.py<br>
102 67 34%<br>
/usr/lib/python3.10/site-packages/mako/exceptions.py<br>
157 110 30%<br>
/usr/lib/python3.10/site-packages/mako/ext/__init__.py<br>
0 0 100%<br>
/usr/lib/python3.10/site-packages/mako/ext/pygmentplugin.py<br>
55 54 2%<br>
/usr/lib/python3.10/site-packages/mako/filters.py<br>
91 47 48%<br>
/usr/lib/python3.10/site-packages/mako/lexer.py<br>
265 238 10%<br>
/usr/lib/python3.10/site-packages/mako/parsetree.py<br>
268 161 40%<br>
/usr/lib/python3.10/site-packages/mako/pygen.py<br>
138 120 13%<br>
/usr/lib/python3.10/site-packages/mako/pyparser.py<br>
135 98 27%<br>
/usr/lib/python3.10/site-packages/mako/runtime.py<br>
447 321 28%<br>
/usr/lib/python3.10/site-packages/mako/template.py<br>
263 200 24%<br>
/usr/lib/python3.10/site-packages/mako/util.py<br>
226 170 25%<br>
/usr/lib/python3.10/site-packages/packaging/__about__.py<br>
9 0 100%<br>
/usr/lib/python3.10/site-packages/packaging/__init__.py<br>
2 0 100%<br>
/usr/lib/python3.10/site-packages/packaging/_structures.py<br>
36 16 56%<br>
/usr/lib/python3.10/site-packages/packaging/version.py<br>
230 136 41%<br>
/usr/lib/python3.10/site-packages/requests/__init__.py<br>
71 27 62%<br>
/usr/lib/python3.10/site-packages/requests/__version__.py<br>
10 0 100%<br>
/usr/lib/python3.10/site-packages/requests/_internal_utils.py<br>
16 12 25%<br>
/usr/lib/python3.10/site-packages/requests/adapters.py<br>
226 174 23%<br>
/usr/lib/python3.10/site-packages/requests/api.py<br>
20 10 50%<br>
/usr/lib/python3.10/site-packages/requests/auth.py<br>
174 141 19%<br>
/usr/lib/python3.10/site-packages/requests/certs.py<br>
5 1 80%<br>
/usr/lib/python3.10/site-packages/requests/compat.py<br>
47 19 60%<br>
/usr/lib/python3.10/site-packages/requests/cookies.py<br>
241 177 27%<br>
/usr/lib/python3.10/site-packages/requests/exceptions.py<br>
35 6 83%<br>
/usr/lib/python3.10/site-packages/requests/hooks.py<br>
15 11 27%<br>
/usr/lib/python3.10/site-packages/requests/models.py<br>
467 382 18%<br>
/usr/lib/python3.10/site-packages/requests/packages.py<br>
16 4 75%<br>
/usr/lib/python3.10/site-packages/requests/sessions.py<br>
275 223 19%<br>
/usr/lib/python3.10/site-packages/requests/status_codes.py<br>
15 0 100%<br>
/usr/lib/python3.10/site-packages/requests/structures.py<br>
40 19 52%<br>
/usr/lib/python3.10/site-packages/requests/utils.py<br>
488 413 15%<br>
/usr/lib/python3.10/site-packages/six.py<br>
504 245 51%<br>
/usr/lib/python3.10/site-packages/socks.py<br>
445 355 20%<br>
/usr/lib/python3.10/site-packages/urllib3/__init__.py<br>
34 8 76%<br>
/usr/lib/python3.10/site-packages/urllib3/_collections.py<br>
183 133 27%<br>
/usr/lib/python3.10/site-packages/urllib3/_version.py<br>
1 0 100%<br>
/usr/lib/python3.10/site-packages/urllib3/connection.py<br>
227 160 30%<br>
/usr/lib/python3.10/site-packages/urllib3/connectionpool.py<br>
339 274 19%<br>
/usr/lib/python3.10/site-packages/urllib3/contrib/__init__.py<br>
0 0 100%<br>
/usr/lib/python3.10/site-packages/urllib3/contrib/_appengine_environ.py<br>
11 1 91%<br>
/usr/lib/python3.10/site-packages/urllib3/contrib/socks.py<br>
76 51 33%<br>
/usr/lib/python3.10/site-packages/urllib3/exceptions.py<br>
116 34 71%<br>
/usr/lib/python3.10/site-packages/urllib3/fields.py<br>
90 70 22%<br>
/usr/lib/python3.10/site-packages/urllib3/filepost.py<br>
43 30 30%<br>
/usr/lib/python3.10/site-packages/urllib3/packages/__init__.py<br>
0 0 100%<br>
/usr/lib/python3.10/site-packages/urllib3/poolmanager.py<br>
192 147 23%<br>
/usr/lib/python3.10/site-packages/urllib3/request.py<br>
39 28 28%<br>
/usr/lib/python3.10/site-packages/urllib3/response.py<br>
405 328 19%<br>
/usr/lib/python3.10/site-packages/urllib3/util/__init__.py<br>
10 0 100%<br>
/usr/lib/python3.10/site-packages/urllib3/util/connection.py<br>
72 49 32%<br>
/usr/lib/python3.10/site-packages/urllib3/util/proxy.py<br>
14 11 21%<br>
/usr/lib/python3.10/site-packages/urllib3/util/queue.py<br>
14 5 64%<br>
/usr/lib/python3.10/site-packages/urllib3/util/request.py<br>
52 25 52%<br>
/usr/lib/python3.10/site-packages/urllib3/util/response.py<br>
38 31 18%<br>
/usr/lib/python3.10/site-packages/urllib3/util/retry.py<br>
213 142 33%<br>
/usr/lib/python3.10/site-packages/urllib3/util/ssl_.py<br>
192 146 24%<br>
/usr/lib/python3.10/site-packages/urllib3/util/ssl_match_hostname.py<br>
73 62 15%<br>
/usr/lib/python3.10/site-packages/urllib3/util/ssltransport.py<br>
139 106 24%<br>
/usr/lib/python3.10/site-packages/urllib3/util/timeout.py<br>
64 42 34%<br>
/usr/lib/python3.10/site-packages/urllib3/util/url.py<br>
205 152 26%<br>
/usr/lib/python3.10/site-packages/urllib3/util/wait.py<br>
77 59 23%<br>
---------------------------------------------------------------------------------------------<br>
TOTAL<br>
20862 14089 32%<br>
<br>
As you can see there are no 'keylime' bits, like the keylime_verifier<br>
script itself.<br>
On F35 with the same keylime I can see multiple keylime scripts being<br>
measured.<br>
<br>
Any idea what could be wrong here?<br>
Thank you in advance.<br>
<br>
With regards,<br>
Karel Srot<br>
<br>
[1] <a href="https://github.com/keylime/keylime" rel="noreferrer noreferrer" target="_blank">https://github.com/keylime/keylime</a><br>
[2]<br>
<a href="https://github.com/RedHat-SP-Security/keylime-tests/blob/main/setup/install_upstream_keylime/test.sh" rel="noreferrer noreferrer" target="_blank">https://github.com/RedHat-SP-Security/keylime-tests/blob/main/setup/install_upstream_keylime/test.sh</a><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.idyll.org/pipermail/testing-in-python/attachments/20220215/db352c3c/attachment.htm" rel="noreferrer noreferrer" target="_blank">http://lists.idyll.org/pipermail/testing-in-python/attachments/20220215/db352c3c/attachment.htm</a>><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
testing-in-python mailing list<br>
<a href="mailto:testing-in-python@lists.idyll.org" target="_blank" rel="noreferrer">testing-in-python@lists.idyll.org</a><br>
<a href="http://lists.idyll.org/listinfo/testing-in-python" rel="noreferrer noreferrer" target="_blank">http://lists.idyll.org/listinfo/testing-in-python</a><br>
<br>
<br>
End of testing-in-python Digest, Vol 165, Issue 2<br>
*************************************************<br>
</blockquote></div>