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"))
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()
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 ... ''')
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()))
def setup_test_map(): put_file( "map.mapper", put_folder(root), ''' { "name": {"path": "/title"}, "methods": {"path": "/methods", "sub_mapping": { "title": { "path": "/name"} } } } ''')
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"] } ''')
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 ''')
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), "")
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')), '')
def setup_test_app(): put_file("my.py.t", put_folder(template_path), ''' def {{name}}(){} ''')
def setup_test_app(): put_folder(output_path)
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()))))
def setup_single_role(): init_test_folder() put_file("main.yml", put_folder("defaults", put_folder("main", put_folder("roles"))), ''' name1: x name2: y ''')