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 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_map(): put_file( "map.mapper", put_folder(root), ''' { "name": {"path": "/title"}, "methods": {"path": "/methods", "sub_mapping": { "title": { "path": "/name"} } } } ''')
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 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 setup_build(): init_test_folder() init_root(test_root()) project_folder = F(put_folder, "project1") >> F(put_folder, "deploy") put_file("main.yml", \ (project_folder >> F(put_folder, "roles") >> F(put_folder, "main") >> F(put_folder, "defaults"))(test_root()),\ '''--- name1: "a" name2: "b" ... ''') put_file("dev.cfg", \ project_folder(test_root()), '''{ "project_name": "project1", "roles_seq": ["main"] } ''')
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_deploy(): init_test_folder() project_folder = F(put_folder, "project1") >> F(put_folder, "deploy") put_file("main.host", \ (project_folder >> F(put_folder, ".dev"))(test_root()),\ '''[all:vars] name1=a b name2=b name3=c [remote] 1.1.1.1 ''') put_file("dev.cfg", \ project_folder(test_root()), '''{ "project_name": "project1", "roles_seq": ["main"], "predefined_variables": { "name1": "aa bb", "name2": "bb" } } ''')
def init_config_for_level_all(): put_file('slogger.cfg', './', '''[handlers] all_all ''')
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_single_role(): init_test_folder() put_file("main.yml", put_folder("defaults", put_folder("main", put_folder("roles"))), ''' name1: x name2: y ''')
def init_config_for_category(): put_file('slogger.cfg', './', '''[handlers] all_all: test1 ''')
def init_config_file(): init_test_folder() put_file('slogger.cfg', "./", '''[handlers] all_all ''')
def init_logger_config(): put_file('slogger.cfg', './', '''[handlers] all_all ''')
def setup_test_app(): put_file("my.py.t", put_folder(template_path), ''' def {{name}}(){} ''')
def init_config_for_level_with_complex_name(): put_file('slogger.cfg', './', '''[handlers] app_x1_all ''')