Exemplo n.º 1
0
 def create(root_folder):
     put_file("level3_file",
              put_folder("level3", put_folder("level2", root_folder)),
              "hello level3_file")
     os.symlink(
         os.path.join(os.path.abspath(root_folder), "level2", "level3"),
         os.path.join(os.path.abspath(root_folder), "link_to_level2"))
Exemplo n.º 2
0
def init_test_build_gate_with_authorization():
    put_file('dev.cfg', put_folder('deploy', put_folder('inventory_service', test_root())), '''
{
    "project_name": "inventory_service",
    "dependencies": [{
      "project_name": "inventory_service_authorization",
      "config_name": "dev"
     }],
    "roles_seq": ["main"]
}
''')
    put_file('main.yml', put_folder('tasks', put_folder('roles', put_folder('deploy', put_folder('inventory_service', test_root())))), '''
---
-name: hello from main
...
''')
    
    put_file('dev.cfg', put_folder('deploy', put_folder('inventory_service_authorization', test_root())), '''
{
    "project_name": "inventory_service_authorization",
    "roles_seq": ["main"]
}
''')
    assert_that(os.path.join(test_root(), "inventory_service_authorization", "deploy", "dev.cfg")).exists()
    put_file('main.yml', put_folder('tasks', put_folder('roles', put_folder('deploy', put_folder('inventory_service_authorization', test_root())))), '''
---
-name: hello from main
...
''')
    assert_that(os.path.join(test_root(), "inventory_service_authorization", "deploy", "roles", "tasks", "main.yml")).exists()
Exemplo n.º 3
0
def init_test_build_gate():
    put_file('dev.cfg', put_folder('deploy', put_folder('inventory_service', test_root())), '''
{
    "project_name": "inventory_service",
    "roles_seq": ["main"]
}
''')
    put_file('main.yml', put_folder('tasks', put_folder('roles', put_folder('deploy', put_folder('inventory_service', test_root())))), '''
---
-name: hello from main
...
''')
Exemplo n.º 4
0
def setup_test_folder():
    init_test_folder()

    def create(root_folder):
        put_file("level3_file",
                 put_folder("level3", put_folder("level2", root_folder)),
                 "hello level3_file")
        os.symlink(
            os.path.join(os.path.abspath(root_folder), "level2", "level3"),
            os.path.join(os.path.abspath(root_folder), "link_to_level2"))

    create(put_folder("level1", test_root()))
Exemplo n.º 5
0
def setup_test_map():
    put_file(
        "map.mapper", put_folder(root), '''
{
    "name": {"path": "/title"},
    "methods": {"path": "/methods",
        "sub_mapping": {
            "title": { "path": "/name"}
        }
    }
}
''')
Exemplo n.º 6
0
def setup_roles_files():
    init_test_folder()

    put_file(
        "dev.cfg", put_folder("deploy", put_folder("project1", test_root())),
        '''
{
    "project_name":"name1",
    "dependencies":[
        {"project_name": "project2"}
    ],
    "roles_seq":["main", "test"]
}
    ''')

    put_file("index.js", put_folder("src", put_folder("project1",
                                                      test_root())),
             '''//for test only''')

    put_file("dev.cfg",
             put_folder("deploy", put_folder("project2", test_root())), '''
{
    "project_name":"name2",
    "roles_seq":["main"]
}
''')
Exemplo n.º 7
0
def setup_muti_role_with_duplicated_key():
    init_test_folder()

    put_file("main.yml", put_folder("defaults", put_folder("role1", put_folder("roles", test_root()))), '''
name1: y
name2: x
''')
    put_file("main.yml", put_folder("defaults", put_folder("role2", put_folder("roles", test_root()))), '''
name1: y
name3: x
''')
Exemplo n.º 8
0
def setup_test_collect_file():
    put_file("file2.ce", put_folder("folder1", put_folder(root)), "")
    put_file("file2.xs", put_folder("folder2", put_folder(root)), "")
    put_file("file1.ce", put_folder(root), "")
    put_file("file2.xd", put_folder(root), "")
Exemplo n.º 9
0
def setup_copy_directory():
    put_file('test1.txt', put_folder('folder1', test_root()), '')
    put_file('test2.txt', put_folder('folder1', test_root()), '')
    put_file('test3.txt',
             put_folder('folder2', os.path.join(test_root(), 'folder1')), '')
Exemplo n.º 10
0
def setup_test_app():

    put_file("my.py.t", put_folder(template_path), '''
def {{name}}(){}
''')
Exemplo n.º 11
0
def setup_test_app():
    put_folder(output_path)
Exemplo n.º 12
0
def setup_roles_folder():
    setup_roles_files()

    put_folder(
        "main",
        put_folder("roles",
                   put_folder("deploy", put_folder("project1", test_root()))))
    put_folder(
        "test",
        put_folder("roles",
                   put_folder("deploy", put_folder("project1", test_root()))))
    put_folder(
        "main",
        put_folder("roles",
                   put_folder("deploy", put_folder("project2", test_root()))))
Exemplo n.º 13
0
def setup_single_role():
    init_test_folder()
    put_file("main.yml", put_folder("defaults", put_folder("main", put_folder("roles"))), '''
name1: x
name2: y
''')