Wireshark-dev: [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
From: Dario Lombardo <lomato@xxxxxxxxx>
Date: Sun, 15 Dec 2024 19:51:57 +0100
Have a look at the .gitlab-ci.yml file. It contains a working recipe for building the deb. You can watch it run on gitlab.com, and download complete artifacts as well.
On Sun, Dec 15, 2024, 05:29 Elimork Bald via Wireshark-dev <wireshark-dev@xxxxxxxxxxxxx> wrote:
On Sunday, December 15th, 2024 at 3:53 AM, Elimork Bald via Wireshark-dev <wireshark-dev@xxxxxxxxxxxxx> wrote:
> The 'dpkg-buildpackage' nocheck option is unappealing to me. I'll try and see what pytest will tell me, next.
In dir where I ran dpkg-buildpackage with those errors, I ran:
pytest test/suite_wslua.py
and got 33 times
AssertionError: Missing directory with Wireshark binaries
which I believe is significant indication to you devs on what this could be.
Here's part of what pytest got me (it's repetitive, so I substituted '[SAME-AS-ABOVE]' for easier reading, instead of the block starting with:
@pytest.fixture(scope='session')
and ending with:
E AssertionError: Missing directory with Wireshark binaries
Here:
============================= test session starts ==============================
platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0
rootdir: /some-dir/wireshark
configfile: pytest.ini
plugins: xdist-3.6.1, typeguard-4.4.1
created: 8/8 workers
8 workers [33 items]
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [100%]
==================================== ERRORS ====================================
______________ ERROR at setup of TestWslua.test_wslua_byte_array _______________
[gw7] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_byte_array>>
@pytest.fixture(scope='session')
def program_path(request):
'''
Path to the Wireshark binaries as set by the --program-path option, the
WS_BIN_PATH environment variable or (curdir)/run.
'''
curdir_run = os.path.join(os.curdir, 'run')
if sys.platform == 'win32':
build_type = request.config.getoption('--build-type')
curdir_run_config = os.path.join(curdir_run, build_type)
if os.path.exists(curdir_run_config):
curdir_run = curdir_run_config
paths = (
request.config.getoption('--program-path', default=None),
os.environ.get('WS_BIN_PATH'),
curdir_run,
)
for path in paths:
if type(path) == str and os.path.isdir(path):
return path
> raise AssertionError('Missing directory with Wireshark binaries')
E AssertionError: Missing directory with Wireshark binaries
test/fixtures_ws.py:75: AssertionError
_________________ ERROR at setup of TestWslua.test_wslua_field _________________
[gw3] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_field>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
______________ ERROR at setup of TestWslua.test_wslua_file_writer ______________
[gw4] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_file_writer>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
___________ ERROR at setup of TestWslua.test_wslua_dissector_mode_1 ____________
[gw1] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_1>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_________________ ERROR at setup of TestWslua.test_wslua_pinfo _________________
[gw6] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_pinfo>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
___________ ERROR at setup of TestWslua.test_wslua_dissector_mode_3 ____________
[gw2] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_3>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
__________________ ERROR at setup of TestWslua.test_wslua_dir __________________
[gw0] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dir>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
______________ ERROR at setup of TestWslua.test_wslua_file_reader ______________
[gw3] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_field>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
____________ ERROR at setup of TestWslua.test_wslua_protofield_tree ____________
[gw7] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_byte_array>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_______________ ERROR at setup of TestWslua.test_wslua_listener ________________
[gw5] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_listener>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
___________ ERROR at setup of TestWslua.test_wslua_file_acme_reader ____________
[gw4] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_file_writer>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_________________ ERROR at setup of TestWslua.test_wslua_proto _________________
[gw6] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_pinfo>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_____________ ERROR at setup of TestWslua.test_wslua_dissector_fpm _____________
[gw2] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_3>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
___________ ERROR at setup of TestWslua.test_wslua_dissector_mode_2 ____________
[gw1] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_1>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_________________ ERROR at setup of TestWslua.test_wslua_util __________________
[gw0] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dir>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
__________ ERROR at setup of TestWslua.test_wslua_protofield_no_tree ___________
[gw3] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_field>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_________________ ERROR at setup of TestWslua.test_wslua_int64 _________________
[gw7] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_byte_array>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_nstime _________________
[gw5] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_listener>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_args_4 _________________
[gw6] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_pinfo>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_args_3 _________________
[gw2] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_3>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_args_1 _________________
[gw4] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_file_writer>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_args_5 _________________
[gw0] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dir>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_args_2 _________________
[gw1] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_1>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_globals ________________
[gw3] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_field>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
________________ ERROR at setup of TestWslua.test_wslua_struct _________________
[gw7] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_byte_array>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
___________ ERROR at setup of TestWslua.test_wslua_add_packet_field ____________
[gw2] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_3>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
____________ ERROR at setup of TestWslua.test_wslua_try_heuristics _____________
[gw6] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_pinfo>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_______________ ERROR at setup of TestWslua.test_wslua_tvb_tree ________________
[gw5] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_listener>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
______________ ERROR at setup of TestWslua.test_wslua_tvb_no_tree ______________
[gw4] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_file_writer>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
___________ ERROR at setup of TestWsluaLocale.test_wslua_util_locale ___________
[gw0] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dir>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
____________ ERROR at setup of TestWsluaUnicode.test_wslua_unicode _____________
[gw1] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_dissector_mode_1>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
_____ ERROR at setup of TestWsluaLocale.test_wslua_protofield_locale_tree ______
[gw3] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_field>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
____ ERROR at setup of TestWsluaLocale.test_wslua_protofield_locale_no_tree ____
[gw7] linux -- Python 3.12.8 /usr/bin/python3
request = <SubRequest 'program_path' for <Function test_wslua_byte_array>>
[SAME-AS-ABOVE]
test/fixtures_ws.py:75: AssertionError
=========================== short test summary info ============================
ERROR test/suite_wslua.py::TestWslua::test_wslua_byte_array - AssertionError:...
ERROR test/suite_wslua.py::TestWslua::test_wslua_field - AssertionError: Miss...
ERROR test/suite_wslua.py::TestWslua::test_wslua_file_writer - AssertionError...
ERROR test/suite_wslua.py::TestWslua::test_wslua_dissector_mode_1 - Assertion...
ERROR test/suite_wslua.py::TestWslua::test_wslua_pinfo - AssertionError: Miss...
ERROR test/suite_wslua.py::TestWslua::test_wslua_dissector_mode_3 - Assertion...
ERROR test/suite_wslua.py::TestWslua::test_wslua_dir - AssertionError: Missin...
ERROR test/suite_wslua.py::TestWslua::test_wslua_file_reader - AssertionError...
ERROR test/suite_wslua.py::TestWslua::test_wslua_protofield_tree - AssertionE...
ERROR test/suite_wslua.py::TestWslua::test_wslua_listener - AssertionError: M...
ERROR test/suite_wslua.py::TestWslua::test_wslua_file_acme_reader - Assertion...
ERROR test/suite_wslua.py::TestWslua::test_wslua_proto - AssertionError: Miss...
ERROR test/suite_wslua.py::TestWslua::test_wslua_dissector_fpm - AssertionErr...
ERROR test/suite_wslua.py::TestWslua::test_wslua_dissector_mode_2 - Assertion...
ERROR test/suite_wslua.py::TestWslua::test_wslua_util - AssertionError: Missi...
ERROR test/suite_wslua.py::TestWslua::test_wslua_protofield_no_tree - Asserti...
ERROR test/suite_wslua.py::TestWslua::test_wslua_int64 - AssertionError: Miss...
ERROR test/suite_wslua.py::TestWslua::test_wslua_nstime - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_args_4 - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_args_3 - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_args_1 - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_args_5 - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_args_2 - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_globals - AssertionError: Mi...
ERROR test/suite_wslua.py::TestWslua::test_wslua_struct - AssertionError: Mis...
ERROR test/suite_wslua.py::TestWslua::test_wslua_add_packet_field - Assertion...
ERROR test/suite_wslua.py::TestWslua::test_wslua_try_heuristics - AssertionEr...
ERROR test/suite_wslua.py::TestWslua::test_wslua_tvb_tree - AssertionError: M...
ERROR test/suite_wslua.py::TestWslua::test_wslua_tvb_no_tree - AssertionError...
ERROR test/suite_wslua.py::TestWsluaLocale::test_wslua_util_locale - Assertio...
ERROR test/suite_wslua.py::TestWsluaUnicode::test_wslua_unicode - AssertionEr...
ERROR test/suite_wslua.py::TestWsluaLocale::test_wslua_protofield_locale_tree
ERROR test/suite_wslua.py::TestWsluaLocale::test_wslua_protofield_locale_no_tree
============================== 33
Sent with Proton Mail secure email.
_______________________________________________
Wireshark-dev mailing list -- wireshark-dev@xxxxxxxxxxxxx
To unsubscribe send an email to wireshark-dev-leave@xxxxxxxxxxxxx
- Follow-Ups:
- [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- From: Elimork Bald
- [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- References:
- [Wireshark-dev] dpkg-buildpackage fails with recent tags
- From: Elimork Bald
- [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- From: John Thacker
- [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- From: Elimork Bald
- [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- From: Elimork Bald
- [Wireshark-dev] dpkg-buildpackage fails with recent tags
- Prev by Date: [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- Next by Date: [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- Previous by thread: [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- Next by thread: [Wireshark-dev] Re: dpkg-buildpackage fails with recent tags
- Index(es):