67eb541c15
* [SWDEV-531904] Unit and Integ Test Updates Updated: unit_tests.py - Removed redundant self.setUp() and self.tearDown() calls. - Removed test_free_name_value_pairs() since is internal only. Updated: integration_test.py - Added logic to set AMDSMI_CLI_PATH from environment or default. - Raise FileNotFoundError if path does not exist. - Append CLI path to sys.path and handle ImportError with a clear message. - Removed redundant @handle_exceptions function decorator. - Removed redundant self.setUp() and self.tearDown() calls. Updated: amdsmi_interface.py - Removed POINTER conversion in amdsmi_get_gpu_pm_metrics_info() and amdsmi_get_gpu_reg_table_info() All tests pass/skip Signed-off-by: Juan Castillo <juan.castillo@amd.com> * Update tests/python_unittest/integration_test.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Castillo, Juan <Juan.Castillo@amd.com> * Review Update 1 Modified: integration_test.py - Added logic to properly loop through firmware list and display each name and version Signed-off-by: Juan Castillo <juan.castillo@amd.com> * Skip xgmi_err tests + improve running output Changes: 1. Now check for elevated permissions 2. Skip xgmi_error related SYSFS tests, refer to xgmi_read_write.cc (both are skipped) 3. Added list of tests and provided a summary of additional output provided Change-Id: Iefc85c270faad89c625e2bd7af397d24faed2437 Signed-off-by: Charis Poag <Charis.Poag@amd.com> --------- Signed-off-by: Juan Castillo <juan.castillo@amd.com> Signed-off-by: Castillo, Juan <Juan.Castillo@amd.com> Signed-off-by: Charis Poag <Charis.Poag@amd.com> Co-authored-by: Juan Castillo <juan.castillo@amd.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Charis Poag <Charis.Poag@amd.com>
AMD SMI Python library
The AMD SMI Python interface offers an accessible way to interact
with AMD hardware through a user-friendly API. Find the documentation in the
docs/ directory.
Online documentation
Explore the latest documentation on the ROCm documentation portal.