mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Use updated pytest-skip-markers to pick up corrected MacOS Arm64 support
This commit is contained in:
parent
34e0120a89
commit
6e43c93634
31 changed files with 65 additions and 63 deletions
|
@ -13,3 +13,5 @@ flaky
|
|||
more-itertools
|
||||
pyfakefs
|
||||
trustme
|
||||
pytest-skip-markers >= 1.5.2 ; python_version >= '3.8'
|
||||
pytest-skip-markers <= 1.5.1 ; python_version < '3.8'
|
||||
|
|
|
@ -482,9 +482,10 @@ pytest-shell-utilities==1.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -337,8 +337,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -330,8 +330,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -347,8 +347,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -308,8 +308,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -446,9 +446,10 @@ pytest-shell-utilities==1.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -308,8 +308,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -307,8 +307,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -324,8 +324,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -304,8 +304,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -446,9 +446,10 @@ pytest-shell-utilities==1.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -308,8 +308,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -307,8 +307,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -324,8 +324,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -304,8 +304,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -530,9 +530,10 @@ pytest-shell-utilities==1.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.7/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.0 ; python_version < "3.8"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.7/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -371,8 +371,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.0 ; python_version < "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -383,8 +383,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.0 ; python_version < "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -323,8 +323,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.0 ; python_version < "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -516,9 +516,10 @@ pytest-shell-utilities==1.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.8/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.8/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -357,8 +357,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -369,8 +369,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -309,8 +309,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -518,9 +518,10 @@ pytest-shell-utilities==1.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.9/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.9/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -366,8 +366,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -359,8 +359,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -369,8 +369,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -310,8 +310,9 @@ pytest-salt-factories==1.0.1
|
|||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
pytest-skip-markers==1.5.2 ; python_version >= "3.8"
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
|
|
|
@ -228,24 +228,11 @@ def is_aarch64():
|
|||
"""
|
||||
Simple function to return if host is AArch64 or not
|
||||
"""
|
||||
return platform.machine().startswith("aarch64")
|
||||
|
||||
|
||||
@real_memoize
|
||||
def is_arm64():
|
||||
"""
|
||||
Simple function to return if host is Arm64 or not
|
||||
"""
|
||||
return platform.machine().startswith("arm64")
|
||||
|
||||
|
||||
## DGM Debugging
|
||||
@real_memoize
|
||||
def dgm_machine():
|
||||
"""
|
||||
Simple function to return what machine string, debug purpose only
|
||||
"""
|
||||
return platform.machine()
|
||||
if is_darwin():
|
||||
# Allow for MacOS Arm64 platform returning differently from Linux
|
||||
return platform.machine().startswith("arm64")
|
||||
else:
|
||||
return platform.machine().startswith("aarch64")
|
||||
|
||||
|
||||
def spawning_platform():
|
||||
|
|
|
@ -31,7 +31,6 @@ from saltfactories.daemons import api, master, minion
|
|||
from saltfactories.utils import cli_scripts
|
||||
|
||||
import salt.utils.files
|
||||
import salt.utils.platform as dgm_platform
|
||||
from tests.conftest import CODE_DIR
|
||||
from tests.support.pytest.helpers import TestAccount
|
||||
|
||||
|
@ -838,13 +837,9 @@ class SaltPkgInstall:
|
|||
self._install_ssm_service()
|
||||
|
||||
elif platform.is_darwin():
|
||||
print(
|
||||
f"DGM test/support/pkg for darwin, machine string '{dgm_platform.dgm_machine()}'",
|
||||
flush=True,
|
||||
)
|
||||
if relenv and dgm_platform.is_arm64():
|
||||
if relenv and platform.is_aarch64():
|
||||
arch = "arm64"
|
||||
elif dgm_platform.is_arm64() and self.classic:
|
||||
elif platform.is_aarch64() and self.classic:
|
||||
arch = "arm64"
|
||||
else:
|
||||
arch = "x86_64"
|
||||
|
@ -861,16 +856,6 @@ class SaltPkgInstall:
|
|||
f"https://repo.saltproject.io/salt/py3/macos/{major_ver}/{mac_pkg}"
|
||||
)
|
||||
|
||||
if relenv:
|
||||
dgm_relenv = True
|
||||
else:
|
||||
dgm_relenv = False
|
||||
|
||||
print(
|
||||
f"DGM test/support/pkg for darwin, relenv '{dgm_relenv}', is_aarch64 '{platform.is_aarch64()}', dgm is_arm64 '{dgm_platform.is_arm64()}', classic '{self.classic}', arch '{arch}', mac_pkg '{mac_pkg}', mac_pkg_url '{mac_pkg_url}'",
|
||||
flush=True,
|
||||
)
|
||||
|
||||
mac_pkg_path = f"/tmp/{mac_pkg}"
|
||||
if not os.path.exists(mac_pkg_path):
|
||||
download_file(
|
||||
|
|
Loading…
Add table
Reference in a new issue