示例#1
0
 def test_get_invalid_key(self, load_conf_from_file_mocked, config_fixture):
     load_conf_from_file_mocked.return_value = config_fixture
     assert 'invalidkey' not in config_fixture
     with pytest.raises(InvalidConfigException):
         Config.get('invalidkey')
示例#2
0
 def test_get_invalid_key_with_default(self, load_conf_from_file_mocked,
                                       config_fixture):
     load_conf_from_file_mocked.return_value = config_fixture
     assert 'invalidkey' not in config_fixture
     assert Config.get('invalidkey',
                       default='default_value') == 'default_value'
示例#3
0
 def test_get(self, load_conf_from_file_mocked, config_fixture):
     load_conf_from_file_mocked.return_value = config_fixture
     assert Config.get('key') == config_fixture['key']
示例#4
0
 def teardown_method(self, test_method):
     Config.reset()
示例#5
0
 def test_keys_with_invalid_section(self, load_conf_from_file_mocked):
     load_conf_from_file_mocked.return_value = {}
     assert not Config.keys(section='invalidsection')
示例#6
0
 def test_keys(self, load_conf_from_file_mocked, config_fixture):
     load_conf_from_file_mocked.return_value = config_fixture
     assert Config.keys() == config_fixture.keys()
#!/usr/bin/env python
# coding=utf-8


from fabric.api import env
from fabric.api import run
from fabric.api import execute
from fabric.api import cd
from fabric.api import local
from fabric.api import put
from fabric.api import sudo
from fabric.state import output
from marvin_python_toolbox import __version__ as TOOLBOX_VERSION
from marvin_python_toolbox.common.config import Config

_host = Config.get("host", section="ssh_deployment").split(",")
_port = Config.get("port", section="ssh_deployment")
_user = Config.get("user", section="ssh_deployment")

for h in _host:
    env.hosts.append("{user}@{host}:{port}".format(user=_user, host=h, port=_port))

output["everything"] = False
output["running"] = True

env.package = "marvin_iris_engine"
env.margin_engine_executor_prefix = "/opt/marvin/engine-executor"
env.margin_engine_executor_jar = "marvin-engine-executor-assembly-{version}.jar".format(version=TOOLBOX_VERSION)
env.marvin_engine_executor_path = env.margin_engine_executor_prefix + "/" + env.margin_engine_executor_jar