mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Updated test to use importorskip, downgrade pyyaml to 5.3.1 to work around cython 3.0 issues
This commit is contained in:
parent
2d2b720871
commit
af8d19061a
48 changed files with 104 additions and 31 deletions
|
@ -1,3 +1,4 @@
|
|||
cython
|
||||
Jinja2
|
||||
jmespath
|
||||
msgpack>=0.5,!=0.5.5
|
||||
|
|
|
@ -400,6 +400,8 @@ cryptography==41.0.2
|
|||
# requests-ntlm
|
||||
# smbprotocol
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -398,6 +398,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -28,6 +28,10 @@ contextvars==2.4
|
|||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
cython==0.29.36
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
|
|
|
@ -395,6 +395,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -403,6 +403,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -411,6 +411,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -29,6 +29,8 @@ colorama==0.4.6
|
|||
# via pytest
|
||||
contextvars==2.4
|
||||
# via -r requirements/base.txt
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.6
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
|
|
|
@ -23,6 +23,8 @@ cherrypy==18.8.0
|
|||
# via -r requirements/static/ci/pkgtests.in
|
||||
contextvars==2.4
|
||||
# via -r requirements/base.txt
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.6
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
|
|
|
@ -79,6 +79,8 @@ cryptography==41.0.2
|
|||
# moto
|
||||
# pyopenssl
|
||||
# requests-ntlm
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.6
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -407,6 +407,8 @@ cryptography==41.0.2
|
|||
# requests-ntlm
|
||||
# smbprotocol
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.3
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -28,6 +28,10 @@ contextvars==2.4
|
|||
# via
|
||||
# -c requirements/static/ci/py3.7/linux.txt
|
||||
# -r requirements/base.txt
|
||||
cython==0.29.36
|
||||
# via
|
||||
# -c requirements/static/ci/py3.7/linux.txt
|
||||
# -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.7/linux.txt
|
||||
|
|
|
@ -402,6 +402,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -412,6 +412,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -418,6 +418,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -85,6 +85,8 @@ cryptography==41.0.2
|
|||
# moto
|
||||
# pyopenssl
|
||||
# requests-ntlm
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -405,6 +405,8 @@ cryptography==41.0.2
|
|||
# requests-ntlm
|
||||
# smbprotocol
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.3
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -28,6 +28,10 @@ contextvars==2.4
|
|||
# via
|
||||
# -c requirements/static/ci/py3.8/linux.txt
|
||||
# -r requirements/base.txt
|
||||
cython==0.29.36
|
||||
# via
|
||||
# -c requirements/static/ci/py3.8/linux.txt
|
||||
# -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.8/linux.txt
|
||||
|
|
|
@ -400,6 +400,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -410,6 +410,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -416,6 +416,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -81,6 +81,8 @@ cryptography==41.0.2
|
|||
# moto
|
||||
# pyopenssl
|
||||
# requests-ntlm
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -405,6 +405,8 @@ cryptography==41.0.2
|
|||
# requests-ntlm
|
||||
# smbprotocol
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.3
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -403,6 +403,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -28,6 +28,10 @@ contextvars==2.4
|
|||
# via
|
||||
# -c requirements/static/ci/py3.9/linux.txt
|
||||
# -r requirements/base.txt
|
||||
cython==0.29.36
|
||||
# via
|
||||
# -c requirements/static/ci/py3.9/linux.txt
|
||||
# -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.9/linux.txt
|
||||
|
|
|
@ -400,6 +400,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -408,6 +408,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.6.0
|
||||
|
|
|
@ -418,6 +418,8 @@ cryptography==41.0.2
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -81,6 +81,8 @@ cryptography==41.0.2
|
|||
# moto
|
||||
# pyopenssl
|
||||
# requests-ntlm
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distlib==0.3.2
|
||||
# via virtualenv
|
||||
distro==1.5.0
|
||||
|
|
|
@ -22,6 +22,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/darwin.txt
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
gitdb==4.0.5
|
||||
|
|
|
@ -18,6 +18,8 @@ contextvars==2.4
|
|||
# via -r requirements/base.txt
|
||||
cryptography==41.0.2
|
||||
# via pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -r requirements/base.txt
|
||||
|
|
|
@ -20,6 +20,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/static/pkg/linux.in
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
idna==2.8
|
||||
|
|
|
@ -27,6 +27,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/windows.txt
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
gitdb==4.0.7
|
||||
|
|
|
@ -18,6 +18,8 @@ contextvars==2.4
|
|||
# via -r requirements/base.txt
|
||||
cryptography==41.0.2
|
||||
# via pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -r requirements/base.txt
|
||||
|
|
|
@ -20,6 +20,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/static/pkg/linux.in
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
idna==2.8
|
||||
|
|
|
@ -27,6 +27,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/windows.txt
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
gitdb==4.0.7
|
||||
|
|
|
@ -18,6 +18,8 @@ contextvars==2.4
|
|||
# via -r requirements/base.txt
|
||||
cryptography==41.0.2
|
||||
# via pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -r requirements/base.txt
|
||||
|
|
|
@ -20,6 +20,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/static/pkg/linux.in
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
idna==2.8
|
||||
|
|
|
@ -27,6 +27,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/windows.txt
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
gitdb==4.0.7
|
||||
|
|
|
@ -22,6 +22,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/darwin.txt
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
gitdb==4.0.5
|
||||
|
|
|
@ -18,6 +18,8 @@ contextvars==2.4
|
|||
# via -r requirements/base.txt
|
||||
cryptography==41.0.2
|
||||
# via pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via
|
||||
# -r requirements/base.txt
|
||||
|
|
|
@ -20,6 +20,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/static/pkg/linux.in
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
idna==2.8
|
||||
|
|
|
@ -27,6 +27,8 @@ cryptography==41.0.2
|
|||
# via
|
||||
# -r requirements/windows.txt
|
||||
# pyopenssl
|
||||
cython==0.29.36
|
||||
# via -r requirements/base.txt
|
||||
distro==1.5.0
|
||||
# via -r requirements/base.txt
|
||||
gitdb==4.0.7
|
||||
|
|
|
@ -2,9 +2,7 @@
|
|||
Common code shared between the nacl module and runner.
|
||||
"""
|
||||
|
||||
|
||||
import base64
|
||||
import logging
|
||||
import os
|
||||
|
||||
import salt.syspaths
|
||||
|
@ -15,9 +13,6 @@ import salt.utils.versions
|
|||
import salt.utils.win_dacl
|
||||
import salt.utils.win_functions
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
REQ_ERROR = None
|
||||
try:
|
||||
import nacl.public
|
||||
|
|
|
@ -8,21 +8,16 @@ import salt.config
|
|||
import salt.utils.stringutils
|
||||
from tests.support.mock import patch
|
||||
|
||||
pytest.importorskip("nacl.public")
|
||||
pytest.importorskip("nacl.secret")
|
||||
|
||||
import salt.runners.nacl as nacl
|
||||
|
||||
pytestmark = [
|
||||
pytest.mark.windows_whitelisted,
|
||||
]
|
||||
|
||||
try:
|
||||
import salt.runners.nacl as nacl
|
||||
|
||||
HAS_PYNACL = True
|
||||
except (ImportError, OSError, AttributeError):
|
||||
HAS_PYNACL = False
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not HAS_PYNACL, reason="skipping test_nacl, reason=PyNaCl is unavailable"
|
||||
)
|
||||
@pytest.fixture(scope="module")
|
||||
def minion_opts():
|
||||
return salt.config.minion_config(None)
|
||||
|
|
|
@ -6,17 +6,12 @@ import pytest
|
|||
import salt.utils.stringutils
|
||||
from tests.support.mock import patch
|
||||
|
||||
try:
|
||||
import salt.modules.nacl as nacl
|
||||
pytest.importorskip("nacl.public")
|
||||
pytest.importorskip("nacl.secret")
|
||||
|
||||
HAS_PYNACL = True
|
||||
except (ImportError, OSError, AttributeError):
|
||||
HAS_PYNACL = False
|
||||
import salt.modules.nacl as nacl
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not HAS_PYNACL, reason="skipping test_nacl, reason=PyNaCl is unavailable"
|
||||
)
|
||||
@pytest.fixture
|
||||
def configure_loader_modules(minion_opts):
|
||||
utils = salt.loader.utils(minion_opts)
|
||||
|
|
|
@ -9,17 +9,12 @@ import salt.modules.config as config
|
|||
import salt.utils.files
|
||||
from tests.support.mock import patch
|
||||
|
||||
try:
|
||||
import salt.utils.nacl as nacl
|
||||
pytest.importorskip("nacl.public")
|
||||
pytest.importorskip("nacl.secret")
|
||||
|
||||
HAS_PYNACL = nacl.check_requirements
|
||||
except (ImportError, OSError, AttributeError):
|
||||
HAS_PYNACL = False
|
||||
import salt.utils.nacl as nacl
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
not HAS_PYNACL, reason="skipping test_nacl, reason=PyNaCl is unavailable"
|
||||
)
|
||||
@pytest.fixture
|
||||
def configure_loader_modules():
|
||||
return {
|
||||
|
|
Loading…
Add table
Reference in a new issue