<div dir="auto">Seh isch aus wie Schlange jungeeeeee</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr"> &lt;<a href="mailto:testing-in-python-request@lists.idyll.org">testing-in-python-request@lists.idyll.org</a>&gt; 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 &#39;help&#39; 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 &quot;Re: Contents of testing-in-python digest...&quot;<br>
<br>
<br>
Today&#39;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 &lt;<a href="mailto:srot.karel@gmail.com" target="_blank" rel="noreferrer">srot.karel@gmail.com</a>&gt;<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>
        &lt;CACQ3Nad9Sce-Gyt2kSVmY2uUW1Fy2=<a href="mailto:108WXxHSHqDY1N4w4C2g@mail.gmail.com" target="_blank" rel="noreferrer">108WXxHSHqDY1N4w4C2g@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;utf-8&quot;<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 &#39;keylime&#39; 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: &lt;<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>&gt;<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>