Exemple #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"))
Exemple #2
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
''')
Exemple #3
0
def setup_test_map():
    put_file(
        "map.mapper", put_folder(root), '''
{
    "name": {"path": "/title"},
    "methods": {"path": "/methods",
        "sub_mapping": {
            "title": { "path": "/name"}
        }
    }
}
''')
Exemple #4
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
...
''')
Exemple #5
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()
Exemple #6
0
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"]
}

''')
Exemple #7
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"]
}
''')
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"
              }
}

''')
Exemple #9
0
def init_config_for_level_all():
    put_file('slogger.cfg', './', '''[handlers]
all_all
''')
Exemple #10
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), "")
Exemple #11
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')), '')
Exemple #12
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
''')
Exemple #13
0
def init_config_for_category():
    put_file('slogger.cfg', './', '''[handlers]
all_all: test1
''')
Exemple #14
0
def init_config_file():
    init_test_folder()
    put_file('slogger.cfg', "./", '''[handlers]
all_all
''')
Exemple #15
0
def init_logger_config():
    put_file('slogger.cfg', './', '''[handlers]
all_all
''')
Exemple #16
0
def setup_test_app():

    put_file("my.py.t", put_folder(template_path), '''
def {{name}}(){}
''')
Exemple #17
0
def init_config_for_level_with_complex_name():
    put_file('slogger.cfg', './', '''[handlers]
app_x1_all
''')