예제 #1
0
    def test_install_plugin_dependencies(mock_install_to_dir, tmp_path):
        google = tmp_path / 'google'
        google.mkdir()

        pdu.install_deps(tmp_path.as_posix())

        expected_dependencies = [
            '{}=={}'.format(p, package_util.get_version())
            for p in ['dvp-common', 'dvp-libs', 'dvp-platform']
        ]
        mock_install_to_dir.assert_called_once_with(expected_dependencies,
                                                    tmp_path.as_posix())
예제 #2
0
 def test_get_version():
     assert package_util.get_version() == '3.1.0.dev2'
예제 #3
0
from dlpx.virtualization._internal.commands import build as build_internal
from dlpx.virtualization._internal.commands import \
    download_logs as download_logs_internal
from dlpx.virtualization._internal.commands import initialize as init_internal
from dlpx.virtualization._internal.commands import upload as upload_internal

#
# Setup the logger and file handler. This needs to be done immediately as
# logging will not work as expected until this has been done. Other classes
# have module level loggers that are initialized on the import, not when a
# function is called.
#
logging_util.setup_logger()
logger = logging.getLogger(__name__)

__version__ = package_util.get_version()

# This is needed to add -h as an option for the help menu.
CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'],
                        obj=click_util.ConfigFileProcessor.read_config())

DVP_CONFIG_MAP = CONTEXT_SETTINGS['obj']


@contextmanager
def command_error_handler():
    try:
        yield
    except exceptions.UserError as err:
        logger.error(err.message)
        logger.debug(traceback.format_exc())
 def test_get_version():
     assert package_util.get_version() == '2.0.0'
예제 #5
0
 def test_get_build_api_version():
     assert package_util.get_version() == "1.0.0"
예제 #6
0
 def test_get_version():
     assert package_util.get_version() == '1.1.0-internal-7'