Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #12124

Bug#932543: [Help] Please switch to Python 3

Path csiph.com!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From Andreas Tille <andreas@an3as.eu>
Newsgroups linux.debian.bugs.dist, linux.debian.maint.python
Subject Bug#932543: [Help] Please switch to Python 3
Date Sat, 07 Dec 2019 22:40:01 +0100
Message-ID <zaPXX-8m-7@gated-at.bofh.it> (permalink)
References <ylXKF-5sc-5@gated-at.bofh.it>
X-Mailbox-Line From debian-bugs-dist-request@lists.debian.org Sat Dec 7 21:39:10 2019
Old-Return-Path <debbugs@buxtehude.debian.org>
X-Spam-Flag NO
X-Spam-Score -3.95
Reply-To Andreas Tille <andreas@an3as.eu>, 932543@bugs.debian.org
Resent-To debian-bugs-dist@lists.debian.org
Resent-Cc Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
X-Debian-Pr-Message followup 932543
X-Debian-Pr-Package python-pbcommand
X-Debian-Pr-Keywords upstream sid bullseye
X-Debian-Pr-Source python-pbcommand
X-Spam-Bayes score:0.0000 Tokens: new, 124; hammy, 150; neutral, 150; spammy, 0. spammytokens: hammytokens:0.000-+--python3, 0.000-+--H*u:1.10.1, 0.000-+--H*UA:1.10.1, 0.000-+--H*u:2018-07-13, 0.000-+--H*UA:2018-07-13
MIME-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Disposition inline
User-Agent Mutt/1.10.1 (2018-07-13)
X-Debian-Message from BTS
X-Mailing-List <debian-bugs-dist@lists.debian.org> archive/latest/1572837
List-ID <debian-bugs-dist.lists.debian.org>
List-URL <https://lists.debian.org/debian-bugs-dist/>
Approved robomod@news.nic.it
Lines 143
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Sat, 7 Dec 2019 22:37:46 +0100
X-Original-Message-ID <20191207213746.GS5043@an3as.eu>
X-Original-References <156362932117.20069.4455559126879726616.reportbug@buzig2.debian.org>
Xref csiph.com linux.debian.bugs.dist:986466 linux.debian.maint.python:12124

Cross-posted to 2 groups.

Show key headers only | View raw


Control: tags -1 help

Hi,

I upgraded python-pbcommand Git[1] to latest upstream commit which is
work in progress to Python3.  Unfortunately I'm facing some remaining
test suite errors:

...
[gw3] [ 98%] PASSED tests/test_validators.py::TestValidators::test_validate_report 
tests/test_validators.py::TestValidators::test_validate_report_fails 
[gw3] [ 99%] PASSED tests/test_validators.py::TestValidators::test_validate_report_fails 
[gw0] [100%] FAILED tests/test_testkit_xunit.py::TestXunitOutput::test_merge_junit_files_cmdline 

=================================== FAILURES ===================================
_______________________ TestMalformedReport.test_bad_01 ________________________
[gw0] linux -- Python 3.8.0 /usr/bin/python3.8

self = <test_models_report.TestMalformedReport object at 0x7ffbcbfa3790>

    def test_bad_01(self):
        r = Report("stuff", uuid=1234)
>       d = r.to_dict()

tests/test_models_report.py:355: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
pbcommand/models/report.py:778: in to_dict
    _d = dict(v=pbcommand.get_version(),
pbcommand/__init__.py:19: in get_version
    return ".".join([str(i) for i in VERSION])
pbcommand/__init__.py:19: in <listcomp>
    return ".".join([str(i) for i in VERSION])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

.0 = <list_iterator object at 0x7ffbd17d0b80>

>   VERSION = (int(x) for x in __VERSION__.split('.'))
E   ValueError: invalid literal for int() with base 10: 'unknown'

pbcommand/__init__.py:9: ValueError
____________________ TestReportModel.test_from_simple_dict _____________________
[gw2] linux -- Python 3.8.0 /usr/bin/python3.8

self = <test_models_report.TestReportModel object at 0x7fca53480e50>

    def test_from_simple_dict(self):
        r = Report.from_simple_dict("pbcommand_test", {"n_reads": 50},
                                    "pbcommand")
>       json_dict = json.loads(r.to_json())

tests/test_models_report.py:34: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
pbcommand/models/report.py:801: in to_json
    s = _to_json_with_decoder(self.to_dict())
pbcommand/models/report.py:778: in to_dict
    _d = dict(v=pbcommand.get_version(),
pbcommand/__init__.py:19: in get_version
    return ".".join([str(i) for i in VERSION])
pbcommand/__init__.py:19: in <listcomp>
    return ".".join([str(i) for i in VERSION])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

.0 = <list_iterator object at 0x7fca58becdf0>

>   VERSION = (int(x) for x in __VERSION__.split('.'))
E   ValueError: invalid literal for int() with base 10: 'unknown'

pbcommand/__init__.py:9: ValueError
________________ TestXunitOutput.test_merge_junit_files_cmdline ________________
[gw0] linux -- Python 3.8.0 /usr/bin/python3.8

self = <test_testkit_xunit.TestXunitOutput object at 0x7ffbcbe25d90>

    def test_merge_junit_files_cmdline(self):
        x1, x2 = self._get_junit_files()
        x_merged = tempfile.NamedTemporaryFile(suffix=".xml").name
        args = ["python3", "-m" "pbcommand.testkit.merge_junit_files",
                "-o", x_merged, x1, x2, "--quiet"]
>       assert subprocess.call(args) == 0
E       assert 1 == 0
E         -1

E         +0

tests/test_testkit_xunit.py:106: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/testkit/merge_junit_files.py", line 43, in <module>
    sys.exit(main())
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/testkit/merge_junit_files.py", line 39, in main
    setup_log_func=setup_log)
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/cli/core.py", line 212, in pacbio_args_runner
    dump_alarm_on_error=dump_alarm_on_error)
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/cli/core.py", line 160, in _pacbio_main_runner
    alog.info("Using pbcommand v{v}".format(v=pbcommand.get_version()))
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/__init__.py", line 19, in get_version
    return ".".join([str(i) for i in VERSION])
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/__init__.py", line 19, in <listcomp>
    return ".".join([str(i) for i in VERSION])
  File "/build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/pbcommand/__init__.py", line 9, in <genexpr>
    VERSION = (int(x) for x in __VERSION__.split('.'))
ValueError: invalid literal for int() with base 10: 'unknown'
- generated xml file: /build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build/nosetests.xml -
----------- coverage: platform linux, python 3.8.0-final-0 -----------
Coverage XML written to file coverage.xml

========================== slowest 20 test durations ===========================
0.51s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_testkit_xunit.py::TestXunitOutput::test_merge_junit_files_cmdline
0.04s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_validators.py::TestValidators::test_validate_file_fails
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_utils.py::TestLogging::test_get_parsed_args_log_level
0.01s teardown .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_report_plot.py::TestPlot::test_plot_null_image
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_testkit_xunit.py::TestXunitOutput::test_merge_junit_files
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_common.py::TestAlarm::test_pacbio_alarm
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_report_plotgroup.py::TestPlotGroup::test_to_dict
0.01s setup    .pybuild/cpython3_3.8_pbcommand/build/tests/test_utils.py::TestUtils::test_get_dataset_metadata
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_report_table.py::TestBasicTable::test_str
0.01s teardown .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_report_table.py::TestEmptyTable::test_columns
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_validators.py::TestValidators::test_validate_nonempty_file_fails
0.01s setup    .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_report.py::TestReportSpec::test_report_validation
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_validators.py::TestValidators::test_validate_output_dir
0.01s call     .pybuild/cpython3_3.8_pbcommand/build/tests/test_models_common.py::TestDataStore::test_datastore_paths

(0.00 durations hidden.  Use -vv to show these durations.)
=============== 3 failed, 121 passed, 1 skipped in 6.52 seconds ================
Coverage.py warning: No data was collected. (no-data-collected)
E: pybuild pybuild:341: test: plugin distutils failed with: exit code=1: cd /build/python-pbcommand-1.1.1+git20191122.ec024c3/.pybuild/cpython3_3.8_pbcommand/build; python3.8 -m pytest tests


Any hint how this can be fixed?

Kind regards

     Andreas.


[1] https://salsa.debian.org/med-team/python-pbcommand

-- 
http://fam-tille.de

Back to linux.debian.maint.python | Previous | Next | Find similar | Unroll thread


Thread

Bug#932543: [Help] Please switch to Python 3 Andreas Tille <andreas@an3as.eu> - 2019-12-07 22:40 +0100

csiph-web