Build start time: Mon Dec 22 08:53:24 UTC 2025 [ REASON ] : target/python-wheels/bookworm/sonic_pcied-1.0-py3-none-any.whl does not exist NON-EXISTENT PREREQUISITES: target/python-wheels/bookworm/sonic_py_common-1.0-py3-none-any.whl-install [ FLAGS FILE ] : [] [ FLAGS DEPENDS ] : [] [ FLAGS DIFF ] : [] /sonic/src/sonic-platform-daemons/sonic-pcied /sonic Defaulting to user installation because normal site-packages is not writeable Processing /sonic/src/sonic-platform-daemons/sonic-pcied Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: sonic-py-common in /usr/local/lib/python3.11/dist-packages (from sonic-pcied==1.0) (1.0) Requirement already satisfied: natsort in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-pcied==1.0) (8.4.0) Requirement already satisfied: pyyaml in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-pcied==1.0) (6.0.1) Requirement already satisfied: redis-dump-load in /usr/local/lib/python3.11/dist-packages (from sonic-py-common->sonic-pcied==1.0) (1.1) Requirement already satisfied: redis in /usr/local/lib/python3.11/dist-packages (from redis-dump-load->sonic-py-common->sonic-pcied==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->sonic-pcied==1.0) (5.0.1) Building wheels for collected packages: sonic-pcied Building wheel for sonic-pcied (setup.py): started Building wheel for sonic-pcied (setup.py): finished with status 'done' Created wheel for sonic-pcied: filename=sonic_pcied-1.0-py3-none-any.whl size=4410 sha256=53b935acfcd3fc26e5ec68b029be78435796d9421c8b903a36b9146fcc579e10 Stored in directory: /var/jenkins/.cache/pip/wheels/64/e3/a5/fc132d5566cfb7d5e0c51b6d939c42cf546374686fce81db76 Successfully built sonic-pcied Installing collected packages: sonic-pcied Successfully installed sonic-pcied-1.0 [notice] A new release of pip is available: 24.2 -> 25.3 [notice] To update, run: python3 -m pip install --upgrade pip Found existing installation: sonic-pcied 1.0 Uninstalling sonic-pcied-1.0: Successfully uninstalled sonic-pcied-1.0 Defaulting to user installation because normal site-packages is not writeable Processing /sonic/src/sonic-platform-daemons/sonic-pcied Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: sonic-py-common in /usr/local/lib/python3.11/dist-packages (from sonic-pcied==1.0) (1.0) WARNING: sonic-pcied 1.0 does not provide the extra 'testing' Requirement already satisfied: natsort in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-pcied==1.0) (8.4.0) Requirement already satisfied: pyyaml in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-pcied==1.0) (6.0.1) Requirement already satisfied: redis-dump-load in /usr/local/lib/python3.11/dist-packages (from sonic-py-common->sonic-pcied==1.0) (1.1) Requirement already satisfied: redis in /usr/local/lib/python3.11/dist-packages (from redis-dump-load->sonic-py-common->sonic-pcied==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->sonic-pcied==1.0) (5.0.1) Building wheels for collected packages: sonic-pcied Building wheel for sonic-pcied (setup.py): started Building wheel for sonic-pcied (setup.py): finished with status 'done' Created wheel for sonic-pcied: filename=sonic_pcied-1.0-py3-none-any.whl size=4410 sha256=99f11004d36627e94a5005632529bf548740585e4aa74db18f48f7ec4b50a19c Stored in directory: /var/jenkins/.cache/pip/wheels/64/e3/a5/fc132d5566cfb7d5e0c51b6d939c42cf546374686fce81db76 Successfully built sonic-pcied Installing collected packages: sonic-pcied Successfully installed sonic-pcied-1.0 [notice] A new release of pip is available: 24.2 -> 25.3 [notice] To update, run: python3 -m pip install --upgrade pip Found existing installation: sonic-pcied 1.0 Uninstalling sonic-pcied-1.0: Successfully uninstalled sonic-pcied-1.0 ============================= test session starts ============================== platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /sonic/src/sonic-platform-daemons/sonic-pcied, configfile: pytest.ini plugins: pyfakefs-5.7.4, cov-4.0.0 collecting ... collected 15 items tests/test_DaemonPcied.py::TestDaemonPcied::test_signal_handler PASSED [ 6%] tests/test_DaemonPcied.py::TestDaemonPcied::test_run PASSED [ 13%] tests/test_DaemonPcied.py::TestDaemonPcied::test_del PASSED [ 20%] tests/test_DaemonPcied.py::TestDaemonPcied::test_del_exception PASSED [ 26%] tests/test_DaemonPcied.py::TestDaemonPcied::test_is_dpu_in_detaching_mode PASSED [ 33%] tests/test_DaemonPcied.py::TestDaemonPcied::test_check_pcie_devices PASSED [ 40%] tests/test_DaemonPcied.py::TestDaemonPcied::test_check_pcie_devices_update_aer PASSED [ 46%] tests/test_DaemonPcied.py::TestDaemonPcied::test_check_pcie_devices_detaching PASSED [ 53%] tests/test_DaemonPcied.py::TestDaemonPcied::test_update_pcie_devices_status_db PASSED [ 60%] tests/test_DaemonPcied.py::TestDaemonPcied::test_check_n_update_pcie_aer_stats PASSED [ 66%] tests/test_DaemonPcied.py::TestDaemonPcied::test_update_aer_to_statedb PASSED [ 73%] tests/test_DaemonPcied.py::TestDaemonPcied::test_init_db_connection_failure PASSED [ 80%] tests/test_pcied.py::test_main PASSED [ 86%] tests/test_pcied.py::test_read_id_file PASSED [ 93%] tests/test_pcied.py::test_load_platform_pcieutil PASSED [100%] =============================== warnings summary =============================== tests/test_DaemonPcied.py:4 /sonic/src/sonic-platform-daemons/sonic-pcied/tests/test_DaemonPcied.py:4: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses from imp import load_source # Replace with importlib once we no longer need to support Python 2 tests/test_pcied.py::test_load_platform_pcieutil /sonic/src/sonic-platform-daemons/sonic-pcied/tests/mocked_libs/sonic_platform_base/sonic_pcie/pcie_common.py:40: DeprecationWarning: invalid escape sequence '\w' p1 = "^(\w+):(\w+)\.(\w)\s(.*)\s*\(*.*\)*" tests/test_pcied.py::test_load_platform_pcieutil /sonic/src/sonic-platform-daemons/sonic-pcied/tests/mocked_libs/sonic_platform_base/sonic_pcie/pcie_common.py:41: DeprecationWarning: invalid escape sequence '\w' p2 = "^.*:.*:.*:(\w+)\s*\(*.*\)*" -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html - generated xml file: /sonic/src/sonic-platform-daemons/sonic-pcied/test-results.xml - ---------- coverage: platform linux, python 3.11.2-final-0 ----------- Name Stmts Miss Cover ----------------------------------- scripts/pcied 173 4 98% ----------------------------------- TOTAL 173 4 98% Coverage HTML written to dir htmlcov Coverage XML written to file coverage.xml ======================== 15 passed, 3 warnings in 0.35s ======================== * Getting build dependencies for sdist... * Building sdist... running sdist running egg_info writing sonic_pcied.egg-info/PKG-INFO writing dependency_links to sonic_pcied.egg-info/dependency_links.txt writing requirements to sonic_pcied.egg-info/requires.txt writing top-level names to sonic_pcied.egg-info/top_level.txt writing manifest file 'sonic_pcied.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-pcied-1.0 creating sonic-pcied-1.0/scripts creating sonic-pcied-1.0/sonic_pcied.egg-info creating sonic-pcied-1.0/tests creating sonic-pcied-1.0/tests/mocked_libs creating sonic-pcied-1.0/tests/mocked_libs/sonic_platform creating sonic-pcied-1.0/tests/mocked_libs/sonic_platform_base creating sonic-pcied-1.0/tests/mocked_libs/sonic_platform_base/sonic_pcie creating sonic-pcied-1.0/tests/mocked_libs/swsscommon copying files to sonic-pcied-1.0... copying pytest.ini -> sonic-pcied-1.0 copying setup.cfg -> sonic-pcied-1.0 copying setup.py -> sonic-pcied-1.0 copying scripts/pcied -> sonic-pcied-1.0/scripts copying sonic_pcied.egg-info/PKG-INFO -> sonic-pcied-1.0/sonic_pcied.egg-info copying sonic_pcied.egg-info/SOURCES.txt -> sonic-pcied-1.0/sonic_pcied.egg-info copying sonic_pcied.egg-info/dependency_links.txt -> sonic-pcied-1.0/sonic_pcied.egg-info copying sonic_pcied.egg-info/requires.txt -> sonic-pcied-1.0/sonic_pcied.egg-info copying sonic_pcied.egg-info/top_level.txt -> sonic-pcied-1.0/sonic_pcied.egg-info copying tests/__init__.py -> sonic-pcied-1.0/tests copying tests/mock_platform.py -> sonic-pcied-1.0/tests copying tests/test_DaemonPcied.py -> sonic-pcied-1.0/tests copying tests/test_pcied.py -> sonic-pcied-1.0/tests copying tests/mocked_libs/sonic_platform/__init__.py -> sonic-pcied-1.0/tests/mocked_libs/sonic_platform copying tests/mocked_libs/sonic_platform/pcie.py -> sonic-pcied-1.0/tests/mocked_libs/sonic_platform copying tests/mocked_libs/sonic_platform_base/__init__.py -> sonic-pcied-1.0/tests/mocked_libs/sonic_platform_base copying tests/mocked_libs/sonic_platform_base/sonic_pcie/__init__.py -> sonic-pcied-1.0/tests/mocked_libs/sonic_platform_base/sonic_pcie copying tests/mocked_libs/sonic_platform_base/sonic_pcie/pcie_base.py -> sonic-pcied-1.0/tests/mocked_libs/sonic_platform_base/sonic_pcie copying tests/mocked_libs/sonic_platform_base/sonic_pcie/pcie_common.py -> sonic-pcied-1.0/tests/mocked_libs/sonic_platform_base/sonic_pcie copying tests/mocked_libs/swsscommon/__init__.py -> sonic-pcied-1.0/tests/mocked_libs/swsscommon copying tests/mocked_libs/swsscommon/swsscommon.py -> sonic-pcied-1.0/tests/mocked_libs/swsscommon Writing sonic-pcied-1.0/setup.cfg Creating tar archive removing 'sonic-pcied-1.0' (and everything under it) * Building wheel from sdist * Getting build dependencies for wheel... * Building wheel... running bdist_wheel running build running build_scripts creating build creating build/scripts-3.11 copying and adjusting scripts/pcied -> build/scripts-3.11 changing mode of build/scripts-3.11/pcied from 644 to 755 installing to build/bdist.linux-x86_64/wheel running install running install_egg_info running egg_info writing sonic_pcied.egg-info/PKG-INFO writing dependency_links to sonic_pcied.egg-info/dependency_links.txt writing requirements to sonic_pcied.egg-info/requires.txt writing top-level names to sonic_pcied.egg-info/top_level.txt ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'sonic_pcied.egg-info/SOURCES.txt' writing manifest file 'sonic_pcied.egg-info/SOURCES.txt' Copying sonic_pcied.egg-info to build/bdist.linux-x86_64/wheel/sonic_pcied-1.0.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/sonic_pcied-1.0.data creating build/bdist.linux-x86_64/wheel/sonic_pcied-1.0.data/scripts copying build/scripts-3.11/pcied -> build/bdist.linux-x86_64/wheel/sonic_pcied-1.0.data/scripts changing mode of build/bdist.linux-x86_64/wheel/sonic_pcied-1.0.data/scripts/pcied to 755 creating build/bdist.linux-x86_64/wheel/sonic_pcied-1.0.dist-info/WHEEL creating '/sonic/src/sonic-platform-daemons/sonic-pcied/dist/.tmp-ovu3ar21/sonic_pcied-1.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'sonic_pcied-1.0.data/scripts/pcied' adding 'sonic_pcied-1.0.dist-info/METADATA' adding 'sonic_pcied-1.0.dist-info/WHEEL' adding 'sonic_pcied-1.0.dist-info/top_level.txt' adding 'sonic_pcied-1.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built sonic-pcied-1.0.tar.gz and sonic_pcied-1.0-py3-none-any.whl /sonic Build end time: Mon Dec 22 08:53:52 UTC 2025 Elapsed time: 0h 0m 28s