示例#1
0
def create_test_dir(workspace):
    file_manager.create_directory(path_list=[workspace], add_init=True)
    file_manager.create_directory(path_list=[workspace, 'projects'],
                                  add_init=True)
    file_manager.create_directory(path_list=[workspace, 'drivers'],
                                  add_init=False)

    golem_start_py_content = ("import os\n\n"
                              "from golem.main import execute_from_command_line"
                              "\n\n"
                              "if __name__ == '__main__':\n"
                              "    execute_from_command_line(os.getcwd())\n")
    golem_start_py_path = os.path.join(workspace, 'golem_start.py')
    with open(golem_start_py_path, 'a') as golem_start_py_file:
        golem_start_py_file.write(golem_start_py_content)

    settings_manager.create_global_settings_file(workspace)

    users_path = os.path.join(workspace, 'users.json')
    open(users_path, 'a').close()
    create_user(workspace, 'admin', 'admin', True, ["*"], ["*"])

    print('New golem test directory created at {}'.format(workspace))
    print('Use credentials to access the GUI module:')
    print('user: admin')
    print('password: admin')
示例#2
0
 def test_create_global_settings_file(self, testdir_class):
     settings_path = os.path.join(testdir_class.path, 'settings.json')
     os.remove(settings_path)
     settings_manager.create_global_settings_file(testdir_class.path)
     with open(settings_path) as settings_file:
         actual = settings_file.read()
         assert actual == settings_manager.SETTINGS_FILE_CONTENT
 def test_create_global_settings_file(self, random_testdir_fixture):
     testdir = random_testdir_fixture['path']
     settings_path = os.path.join(testdir, 'settings.json')
     os.remove(settings_path)
     settings_manager.create_global_settings_file(testdir)
     with open(settings_path) as settings_file:
         actual = settings_file.read()
         assert actual == settings_manager.SETTINGS_FILE_CONTENT
def create_test_directory(testdir):
    file_manager.create_directory(path_list=[testdir], add_init=True)
    file_manager.create_directory(path_list=[testdir, 'projects'],
                                  add_init=True)
    file_manager.create_directory(path_list=[testdir, 'drivers'],
                                  add_init=False)
    settings_manager.create_global_settings_file(testdir)
    create_testdir_golem_file(testdir)
    session.testdir = testdir
    Users.create_super_user('admin', 'admin')
示例#5
0
def create_test_dir(testdir):
    file_manager.create_directory(path_list=[testdir], add_init=True)
    file_manager.create_directory(path_list=[testdir, 'projects'],
                                  add_init=True)
    file_manager.create_directory(path_list=[testdir, 'drivers'],
                                  add_init=False)

    settings_manager.create_global_settings_file(testdir)

    create_testdir_golem_file(testdir)

    users_path = os.path.join(testdir, 'users.json')
    open(users_path, 'a').close()
    create_user('admin', 'admin', True, ["*"], ["*"], testdir=testdir)

    print('New golem test directory created at {}'.format(testdir))
    print('Use credentials to access the GUI module:')
    print('user: admin')
    print('password: admin')
示例#6
0
 def test_create_global_settings_file(self, testdir_class):
     testdir = testdir_class.activate()
     os.remove(settings_manager.settings_path())
     settings_manager.create_global_settings_file(testdir)
     with open(settings_manager.settings_path()) as f:
         assert f.read() == settings_manager.SETTINGS_FILE_CONTENT