Content

상위 폴더로 이동
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