Build start time: Wed Oct 1 09:05:34 UTC 2025 [ REASON ] : target/python-wheels/bookworm/sonic_py_common-1.0-py3-none-any.whl does not exist NON-EXISTENT PREREQUISITES: target/python-wheels/bookworm/swsssdk-2.0.1-py3-none-any.whl-install target/debs/bookworm/python3-swsscommon_1.0.0_amd64.deb-install [ FLAGS FILE ] : [] [ FLAGS DEPENDS ] : [] [ FLAGS DIFF ] : [] /sonic/src/sonic-py-common /sonic Defaulting to user installation because normal site-packages is not writeable Processing /sonic/src/sonic-py-common Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting natsort (from sonic-py-common==1.0) Downloading natsort-8.4.0-py3-none-any.whl.metadata (21 kB) Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from sonic-py-common==1.0) (6.0) Requirement already satisfied: redis-dump-load in /usr/local/lib/python3.11/dist-packages (from sonic-py-common==1.0) (1.1) Requirement already satisfied: redis in /usr/local/lib/python3.11/dist-packages (from redis-dump-load->sonic-py-common==1.0) (5.2.1) Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.11/dist-packages (from redis->redis-dump-load->sonic-py-common==1.0) (5.0.1) Downloading natsort-8.4.0-py3-none-any.whl (38 kB) Building wheels for collected packages: sonic-py-common Building wheel for sonic-py-common (setup.py): started Building wheel for sonic-py-common (setup.py): finished with status 'done' Created wheel for sonic-py-common: filename=sonic_py_common-1.0-py3-none-any.whl size=26235 sha256=1dcb62b9160cc42cfc45eac836bf8e0fa52fba393b5fc8737498c43f9fd0ee61 Stored in directory: /var/jenkins/.cache/pip/wheels/29/48/8f/a332df2e9cce96d9f24db2b0133a9f6efe2b8ff55cfddada72 Successfully built sonic-py-common Installing collected packages: natsort, sonic-py-common WARNING: The script natsort is installed in '/var/jenkins/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts sonic-db-dump and sonic-db-load are installed in '/var/jenkins/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed natsort-8.4.0 sonic-py-common-1.0 [notice] A new release of pip is available: 24.2 -> 25.2 [notice] To update, run: python3 -m pip install --upgrade pip Found existing installation: sonic-py-common 1.0 Uninstalling sonic-py-common-1.0: Successfully uninstalled sonic-py-common-1.0 Defaulting to user installation because normal site-packages is not writeable Processing /sonic/src/sonic-py-common Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: natsort in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common==1.0) (8.4.0) Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from sonic-py-common==1.0) (6.0) Requirement already satisfied: redis-dump-load in /usr/local/lib/python3.11/dist-packages (from sonic-py-common==1.0) (1.1) WARNING: sonic-py-common 1.0 does not provide the extra 'testing' Requirement already satisfied: redis in /usr/local/lib/python3.11/dist-packages (from redis-dump-load->sonic-py-common==1.0) (5.2.1) Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.11/dist-packages (from redis->redis-dump-load->sonic-py-common==1.0) (5.0.1) Building wheels for collected packages: sonic-py-common Building wheel for sonic-py-common (setup.py): started Building wheel for sonic-py-common (setup.py): finished with status 'done' Created wheel for sonic-py-common: filename=sonic_py_common-1.0-py3-none-any.whl size=26235 sha256=4399e41e5afe21b0d7a05a0e0e811644aabb083e13b51c8a92587958686037b0 Stored in directory: /var/jenkins/.cache/pip/wheels/29/48/8f/a332df2e9cce96d9f24db2b0133a9f6efe2b8ff55cfddada72 Successfully built sonic-py-common Installing collected packages: sonic-py-common WARNING: The scripts sonic-db-dump and sonic-db-load are installed in '/var/jenkins/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed sonic-py-common-1.0 [notice] A new release of pip is available: 24.2 -> 25.2 [notice] To update, run: python3 -m pip install --upgrade pip Found existing installation: sonic-py-common 1.0 Uninstalling sonic-py-common-1.0: Successfully uninstalled sonic-py-common-1.0 ============================= test session starts ============================== platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack rootdir: /sonic/src/sonic-py-common, configfile: pytest.ini plugins: pyfakefs-5.7.4, cov-4.0.0 collected 27 items tests/device_info_test.py ............ [ 44%] tests/interface_test.py ... [ 55%] tests/multi_asic_test.py . [ 59%] tests/test_general.py ... [ 70%] tests/test_port_util.py . [ 74%] tests/test_syslogger.py ....... [100%] ---------- coverage: platform linux, python 3.11.2-final-0 ----------- Name Stmts Miss Cover ----------------------------------------------------------- sonic_py_common/__init__.py 0 0 100% sonic_py_common/daemon_base.py 67 67 0% sonic_py_common/device_info.py 561 358 36% sonic_py_common/general.py 57 12 79% sonic_py_common/interface.py 86 31 64% sonic_py_common/logger.py 51 51 0% sonic_py_common/multi_asic.py 277 196 29% sonic_py_common/port_util.py 103 103 0% sonic_py_common/sonic_db_dump_load.py 113 113 0% sonic_py_common/syslogger.py 82 2 98% sonic_py_common/task_base.py 42 42 0% sonic_py_common/util.py 37 37 0% ----------------------------------------------------------- TOTAL 1476 1012 31% Coverage HTML written to dir htmlcov Coverage XML written to file coverage.xml ============================== 27 passed in 2.05s ============================== * Getting build dependencies for sdist... * Building sdist... running sdist running egg_info writing sonic_py_common.egg-info/PKG-INFO writing dependency_links to sonic_py_common.egg-info/dependency_links.txt writing entry points to sonic_py_common.egg-info/entry_points.txt writing requirements to sonic_py_common.egg-info/requires.txt writing top-level names to sonic_py_common.egg-info/top_level.txt writing manifest file 'sonic_py_common.egg-info/SOURCES.txt' warning: sdist: standard file not found: should have one of README, README.rst, README.txt, README.md running check creating sonic-py-common-1.0 creating sonic-py-common-1.0/sonic_py_common creating sonic-py-common-1.0/sonic_py_common.egg-info creating sonic-py-common-1.0/tests copying files to sonic-py-common-1.0... copying .gitignore -> sonic-py-common-1.0 copying pytest.ini -> sonic-py-common-1.0 copying setup.cfg -> sonic-py-common-1.0 copying setup.py -> sonic-py-common-1.0 copying sonic_py_common/__init__.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/daemon_base.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/device_info.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/general.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/interface.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/logger.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/multi_asic.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/port_util.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/sonic_db_dump_load.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/syslogger.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/task_base.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common/util.py -> sonic-py-common-1.0/sonic_py_common copying sonic_py_common.egg-info/PKG-INFO -> sonic-py-common-1.0/sonic_py_common.egg-info copying sonic_py_common.egg-info/SOURCES.txt -> sonic-py-common-1.0/sonic_py_common.egg-info copying sonic_py_common.egg-info/dependency_links.txt -> sonic-py-common-1.0/sonic_py_common.egg-info copying sonic_py_common.egg-info/entry_points.txt -> sonic-py-common-1.0/sonic_py_common.egg-info copying sonic_py_common.egg-info/requires.txt -> sonic-py-common-1.0/sonic_py_common.egg-info copying sonic_py_common.egg-info/top_level.txt -> sonic-py-common-1.0/sonic_py_common.egg-info copying tests/__init__.py -> sonic-py-common-1.0/tests copying tests/device_info_test.py -> sonic-py-common-1.0/tests copying tests/interface_test.py -> sonic-py-common-1.0/tests copying tests/mock_swsscommon.py -> sonic-py-common-1.0/tests copying tests/multi_asic_test.py -> sonic-py-common-1.0/tests copying tests/test_general.py -> sonic-py-common-1.0/tests copying tests/test_port_util.py -> sonic-py-common-1.0/tests copying tests/test_syslogger.py -> sonic-py-common-1.0/tests Writing sonic-py-common-1.0/setup.cfg Creating tar archive removing 'sonic-py-common-1.0' (and everything under it) * Building wheel from sdist * Getting build dependencies for wheel... * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/sonic_py_common copying sonic_py_common/logger.py -> build/lib/sonic_py_common copying sonic_py_common/util.py -> build/lib/sonic_py_common copying sonic_py_common/interface.py -> build/lib/sonic_py_common copying sonic_py_common/sonic_db_dump_load.py -> build/lib/sonic_py_common copying sonic_py_common/device_info.py -> build/lib/sonic_py_common copying sonic_py_common/port_util.py -> build/lib/sonic_py_common copying sonic_py_common/task_base.py -> build/lib/sonic_py_common copying sonic_py_common/general.py -> build/lib/sonic_py_common copying sonic_py_common/multi_asic.py -> build/lib/sonic_py_common copying sonic_py_common/__init__.py -> build/lib/sonic_py_common copying sonic_py_common/daemon_base.py -> build/lib/sonic_py_common copying sonic_py_common/syslogger.py -> build/lib/sonic_py_common installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/logger.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/util.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/interface.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/sonic_db_dump_load.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/device_info.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/port_util.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/task_base.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/general.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/multi_asic.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/daemon_base.py -> build/bdist.linux-x86_64/wheel/sonic_py_common copying build/lib/sonic_py_common/syslogger.py -> build/bdist.linux-x86_64/wheel/sonic_py_common running install_egg_info running egg_info writing sonic_py_common.egg-info/PKG-INFO writing dependency_links to sonic_py_common.egg-info/dependency_links.txt writing entry points to sonic_py_common.egg-info/entry_points.txt writing requirements to sonic_py_common.egg-info/requires.txt writing top-level names to sonic_py_common.egg-info/top_level.txt ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'sonic_py_common.egg-info/SOURCES.txt' writing manifest file 'sonic_py_common.egg-info/SOURCES.txt' Copying sonic_py_common.egg-info to build/bdist.linux-x86_64/wheel/sonic_py_common-1.0.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/sonic_py_common-1.0.dist-info/WHEEL creating '/sonic/src/sonic-py-common/dist/.tmp-t2m4vqsz/sonic_py_common-1.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'sonic_py_common/__init__.py' adding 'sonic_py_common/daemon_base.py' adding 'sonic_py_common/device_info.py' adding 'sonic_py_common/general.py' adding 'sonic_py_common/interface.py' adding 'sonic_py_common/logger.py' adding 'sonic_py_common/multi_asic.py' adding 'sonic_py_common/port_util.py' adding 'sonic_py_common/sonic_db_dump_load.py' adding 'sonic_py_common/syslogger.py' adding 'sonic_py_common/task_base.py' adding 'sonic_py_common/util.py' adding 'sonic_py_common-1.0.dist-info/METADATA' adding 'sonic_py_common-1.0.dist-info/WHEEL' adding 'sonic_py_common-1.0.dist-info/entry_points.txt' adding 'sonic_py_common-1.0.dist-info/top_level.txt' adding 'sonic_py_common-1.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built sonic-py-common-1.0.tar.gz and sonic_py_common-1.0-py3-none-any.whl /sonic Build end time: Wed Oct 1 09:05:52 UTC 2025 Elapsed time: 0h 0m 18s |