Exemplo n.º 1
0
def get_file_path(root_dir, sub_dir, filename):
    if sub_dir == None:  #In case we're writing directly to the root directory
        return os.path.normpath(os.path.join(root_dir, filename))

    # Otherwise, build out the appropriate path for the subdirectory
    path_ = formulafolders.create_path(root_dir, sub_dir)
    filepath = os.path.join(path_, filename)
    return os.path.normpath(filepath)
Exemplo n.º 2
0
def get_file_path(root_dir, sub_dir, filename):
    if sub_dir == None: #In case we're writing directly to the root directory
        return os.path.normpath(os.path.join(root_dir, filename))
    
    # Otherwise, build out the appropriate path for the subdirectory
    path_ = formulafolders.create_path(root_dir, sub_dir)
    filepath = os.path.join(path_, filename)
    return os.path.normpath(filepath)
Exemplo n.º 3
0
def create_files(formula_name, formula_root):
    """Creates all files for the formula scaffold"""
    root_dir = formulafolders.create_path(formula_root, formula_name + "-formula")

    write_file(formula_name, root_dir, None, "README.md", " +++")
    write_file(formula_name, root_dir, None, "LICENSE.txt", " +++")
    write_file(formula_name, root_dir, None, ".gitignore", " +++")
    write_file(formula_name, root_dir, None, ".kitchen.yml", " +++")
    write_file(formula_name, root_dir, None, ".kitchen-ci.yml", " +++")
    write_file(formula_name, root_dir, None, "pillar-custom.sls", " +++")
    write_file(formula_name, root_dir, None, "Gemfile", " +++")
    write_file(formula_name, root_dir, "formula", "defaults.yml", " +++")
    write_file(formula_name, root_dir, "formula", "map.jinja", " +++")
    write_file(formula_name, root_dir, "formula", "init.sls", " +++")
    write_file(formula_name, root_dir, "formula", "install.sls", " +++")
    write_file(formula_name, root_dir, "formula", "config.sls", " +++")
    write_file(formula_name, root_dir, "formula", "service.sls", " +++")
    write_file(formula_name, root_dir, "formula/files", "config.conf", " +++")
    write_file(formula_name, root_dir, "test/integration/default/serverspec", "_spec.rb", " +++")
    write_file(formula_name, root_dir, "test/mockup", "init.sls", " +++")
Exemplo n.º 4
0
def create_files(formula_name, formula_root):
    """Creates all files for the formula scaffold"""
    root_dir = formulafolders.create_path(formula_root,
                                          formula_name + "-formula")

    write_file(formula_name, root_dir, None, "README.md", " +++")
    write_file(formula_name, root_dir, None, "LICENSE.txt", " +++")
    write_file(formula_name, root_dir, None, ".gitignore", " +++")
    write_file(formula_name, root_dir, None, ".kitchen.yml", " +++")
    write_file(formula_name, root_dir, None, ".kitchen-ci.yml", " +++")
    write_file(formula_name, root_dir, None, "pillar-custom.sls", " +++")
    write_file(formula_name, root_dir, None, "Gemfile", " +++")
    write_file(formula_name, root_dir, "formula", "defaults.yml", " +++")
    write_file(formula_name, root_dir, "formula", "map.jinja", " +++")
    write_file(formula_name, root_dir, "formula", "init.sls", " +++")
    write_file(formula_name, root_dir, "formula", "install.sls", " +++")
    write_file(formula_name, root_dir, "formula", "config.sls", " +++")
    write_file(formula_name, root_dir, "formula", "service.sls", " +++")
    write_file(formula_name, root_dir, "formula/files", "config.conf", " +++")
    write_file(formula_name, root_dir, "test/integration/default/serverspec",
               "_spec.rb", " +++")
    write_file(formula_name, root_dir, "test/mockup", "init.sls", " +++")
Exemplo n.º 5
0
def test_create_files():
    formula_name = "salzburg"
    formulafolders.create_folders(formula_name, target_dir)  # Create the formula folders
    formula_root = formulafolders.create_path(target_dir, formula_name + "-formula")

    # write out all the files in the root directory
    formulafiles.write_file(formula_name, formula_root, None, "README.md", " +++")
    formulafiles.write_file(formula_name, formula_root, None, "LICENSE.txt", " +++")
    formulafiles.write_file(formula_name, formula_root, None, ".gitignore", " +++")
    formulafiles.write_file(formula_name, formula_root, None, ".kitchen.yml", " +++")
    formulafiles.write_file(formula_name, formula_root, None, ".kitchen-ci.yml", " +++")
    formulafiles.write_file(formula_name, formula_root, None, "pillar-custom.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, None, "Gemfile", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "defaults.yml", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "map.jinja", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "init.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "install.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "config.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "service.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula/files", "config.conf", " +++")
    formulafiles.write_file(formula_name, formula_root, "test/integration/default/serverspec", "_spec.rb", " +++")
    formulafiles.write_file(formula_name, formula_root, "test/mockup", "init.sls", " +++")

    assert_file_exists(formula_root, None, "README.md")
    assert_file_exists(formula_root, None, "LICENSE.txt")
    assert_file_exists(formula_root, None, ".gitignore")
    assert_file_exists(formula_root, None, ".kitchen.yml")
    assert_file_exists(formula_root, None, "pillar-custom.sls")
    assert_file_exists(formula_root, None, "Gemfile")
    assert_file_exists(formula_root, formula_name, "defaults.yml")
    assert_file_exists(formula_root, formula_name, "map.jinja")
    assert_file_exists(formula_root, formula_name, "init.sls")
    assert_file_exists(formula_root, formula_name, "install.sls")
    assert_file_exists(formula_root, formula_name, "config.sls")
    assert_file_exists(formula_root, formula_name, "service.sls")
    assert_file_exists(formula_root, formula_name + "/files", "config.conf")
    # assert_file_exists(formula_root, "test/integration/default/serverspec", formula_name + "_spec.rb")
    assert_file_exists(formula_root, "test/integration/default/serverspec", "_spec.rb")
    assert_file_exists(formula_root, "test/mockup", "init.sls")
Exemplo n.º 6
0
def test_create_files():
    formula_name = "salzburg"
    formulafolders.create_folders(formula_name, target_dir) # Create the formula folders
    formula_root = formulafolders.create_path(target_dir, formula_name + "-formula")
    
    # write out all the files in the root directory
    formulafiles.write_file(formula_name, formula_root, None, "README.md", " +++")
    formulafiles.write_file(formula_name, formula_root, None, "LICENSE.txt", " +++")
    formulafiles.write_file(formula_name, formula_root, None, ".gitignore", " +++")
    formulafiles.write_file(formula_name, formula_root, None, ".kitchen.yml", " +++")
    formulafiles.write_file(formula_name, formula_root, None, ".kitchen-ci.yml", " +++")
    formulafiles.write_file(formula_name, formula_root, None, "pillar-custom.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, None, "Gemfile", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "defaults.yml", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "map.jinja", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "init.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "install.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "config.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula", "service.sls", " +++")
    formulafiles.write_file(formula_name, formula_root, "formula/files", "config.conf", " +++")
    formulafiles.write_file(formula_name, formula_root, "test/integration/default/serverspec", "_spec.rb", " +++")
    formulafiles.write_file(formula_name, formula_root, "test/mockup", "init.sls", " +++")

    assert_file_exists(formula_root, None, "README.md")
    assert_file_exists(formula_root, None, "LICENSE.txt")
    assert_file_exists(formula_root, None, ".gitignore")
    assert_file_exists(formula_root, None, ".kitchen.yml")
    assert_file_exists(formula_root, None, "pillar-custom.sls")
    assert_file_exists(formula_root, None, "Gemfile")
    assert_file_exists(formula_root, formula_name, "defaults.yml")
    assert_file_exists(formula_root, formula_name, "map.jinja")
    assert_file_exists(formula_root, formula_name, "init.sls")
    assert_file_exists(formula_root, formula_name, "install.sls")
    assert_file_exists(formula_root, formula_name, "config.sls")
    assert_file_exists(formula_root, formula_name, "service.sls")
    assert_file_exists(formula_root, formula_name + "/files", "config.conf")
    #assert_file_exists(formula_root, "test/integration/default/serverspec", formula_name + "_spec.rb")
    assert_file_exists(formula_root, "test/integration/default/serverspec", "_spec.rb")
    assert_file_exists(formula_root, "test/mockup", "init.sls")
Exemplo n.º 7
0
def test_create_folder_path():
    sub_dir = "magicdir"
    expected_path = os.path.join(os.path.normpath(target_dir), sub_dir)
    resultant_path = formulafolders.create_path(target_dir, sub_dir)
    assert expected_path == resultant_path
Exemplo n.º 8
0
def test_create_folder_path():
    sub_dir = "magicdir"
    expected_path = os.path.join(os.path.normpath(target_dir), sub_dir)
    resultant_path = formulafolders.create_path(target_dir, sub_dir)
    assert expected_path == resultant_path