예제 #1
0
    def take_action(self, args: Any):
        file_path = args.vaporfile
        task_name = args.task
        (vaporfile, task, directory) = load_vaporfile(file_path, task_name)

        os.chdir(directory)
        template = task()

        if args.recipe is not None:
            contrib = args.contrib or utils.get_property_from_config_file('defaults', 'contrib')
            recipes = args.recipe
            apply_recipes(template, contrib, recipes)

        output_template(self, template, args.output)
예제 #2
0
    def take_action(self, args: Any):
        file_path = args.vaporfile
        task_name = args.task
        (vaporfile, task, directory) = load_vaporfile(file_path, task_name)

        os.chdir(directory)
        template = task()

        if args.recipe is not None:
            contrib = args.contrib or utils.get_property_from_config_file(
                'defaults', 'contrib')
            recipes = args.recipe
            apply_recipes(template, contrib, recipes)

        output_template(self, template, args.output)
예제 #3
0
def test_get_property_from_config_file__not_found_key_with_default_value():
    assert_equal(
        get_property_from_config_file('section_1', 'key_X', 'value_default'),
        'value_default'
    )
예제 #4
0
def test_get_property_from_config_file__not_found_key():
    assert_equal(
        get_property_from_config_file('section_1', 'key_X'),
        None
    )
예제 #5
0
def test_get_property_from_config_file__exists_key():
    assert_equal(
        get_property_from_config_file('section_1', 'key_1'),
        'value_1'
    )
예제 #6
0
 def take_action(self, args: Any):
     file_url = args.url
     filename = parse.urlsplit(file_url).path.split('/')[-1:][0]
     contrib = utils.get_property_from_config_file('defaults', 'contrib')
     download_recipe(file_url, filename, contrib)
예제 #7
0
 def take_action(self, args: Any):
     file_url = args.url
     filename = parse.urlsplit(file_url).path.split('/')[-1:][0]
     contrib = utils.get_property_from_config_file('defaults', 'contrib')
     download_recipe(file_url, filename, contrib)
예제 #8
0
def test_get_property_from_config_file__not_found_key_with_default_value():
    assert_equal(
        get_property_from_config_file('section_1', 'key_X', 'value_default'),
        'value_default')
예제 #9
0
def test_get_property_from_config_file__not_found_key():
    assert_equal(get_property_from_config_file('section_1', 'key_X'), None)
예제 #10
0
def test_get_property_from_config_file__exists_key():
    assert_equal(get_property_from_config_file('section_1', 'key_1'),
                 'value_1')