apk: command args as list rather than string (#10520)

* apk: command args as list rather than string

* add changelog frag

* APK_PATH itself should be a list not a string

* fix mock values in unit tests

* keep package names as list

* add package names as list to cmd line
This commit is contained in:
Alexei Znamensky 2025-08-05 06:00:23 +12:00 committed by GitHub
commit 2a4222c0f6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 23 additions and 21 deletions

View file

@ -21,7 +21,7 @@ class TestApkQueryLatest(unittest.TestCase):
@mock.patch('ansible_collections.community.general.plugins.modules.apk.AnsibleModule')
def test_not_latest(self, mock_module):
apk.APK_PATH = ""
apk.APK_PATH = [""]
for module_name in self.module_names:
command_output = module_name + '-2.0.0-r1 < 3.0.0-r2 '
mock_module.run_command.return_value = (0, command_output, None)
@ -30,7 +30,7 @@ class TestApkQueryLatest(unittest.TestCase):
@mock.patch('ansible_collections.community.general.plugins.modules.apk.AnsibleModule')
def test_latest(self, mock_module):
apk.APK_PATH = ""
apk.APK_PATH = [""]
for module_name in self.module_names:
command_output = module_name + '-2.0.0-r1 = 2.0.0-r1 '
mock_module.run_command.return_value = (0, command_output, None)