Beispiel #1
0
 def setUpClass(cls):
     apps.cache_apps(config.test_apps_path)
     core.config.config.load_app_apis(apps_path=config.test_apps_path)
     MultiprocessedExecutor.initialize_threading = mock_initialize_threading
     MultiprocessedExecutor.wait_and_reset = mock_wait_and_reset
     MultiprocessedExecutor.shutdown_pool = mock_shutdown_pool
     core.controller.controller.initialize_threading()
Beispiel #2
0
 def setUpClass(cls):
     apps.cache_apps(test_apps_path)
     core.config.config.load_app_apis(apps_path=test_apps_path)
     core.config.config.flags = import_all_flags('tests.util.flagsfilters')
     core.config.config.filters = import_all_filters(
         'tests.util.flagsfilters')
     core.config.config.load_flagfilter_apis(path=function_api_path)
Beispiel #3
0
 def setUpClass(cls):
     from core.multiprocessedexecutor.multiprocessedexecutor import spawn_worker_processes
     pids = spawn_worker_processes(
         worker_environment_setup=modified_setup_worker_env)
     core.controller.controller.initialize_threading(pids)
     apps.cache_apps(config.test_apps_path)
     core.config.config.load_app_apis(apps_path=config.test_apps_path)
     core.config.config.num_processes = 2
Beispiel #4
0
 def setUp(self):
     apps.cache_apps(config.test_apps_path)
     core.config.config.load_app_apis(apps_path=config.test_apps_path)
     core.config.config.flags = import_all_flags('tests.util.flagsfilters')
     core.config.config.filters = import_all_filters('tests.util.flagsfilters')
     core.config.config.load_flagfilter_apis(path=config.function_api_path)
     self.test_trigger_name = "testTrigger"
     self.test_trigger_workflow = "helloWorldWorkflow"
Beispiel #5
0
 def setUpClass(cls):
     apps.cache_apps(config.test_apps_path)
     core.config.config.load_app_apis(apps_path=config.test_apps_path)
     core.config.config.flags = import_all_flags('tests.util.flagsfilters')
     core.config.config.filters = import_all_filters(
         'tests.util.flagsfilters')
     core.config.config.load_flagfilter_apis(path=config.function_api_path)
     core.multiprocessedexecutor.MultiprocessedExecutor.initialize_threading = mock_initialize_threading
     core.multiprocessedexecutor.MultiprocessedExecutor.shutdown_pool = mock_shutdown_pool
Beispiel #6
0
def modified_setup_worker_env():
    from core.helpers import import_all_filters, import_all_flags
    import tests.config
    import core.config.config
    import apps
    apps.cache_apps(tests.config.test_apps_path)
    core.config.config.load_app_apis(apps_path=tests.config.test_apps_path)
    core.config.config.flags = import_all_flags(package='tests.util.flagsfilters')
    core.config.config.filters = import_all_filters(package='tests.util.flagsfilters')
    core.config.config.load_flagfilter_apis(tests.config.function_api_path)
Beispiel #7
0
    def setUpClass(cls):
        if cls != ServerTestCase and cls.setUp != ServerTestCase.setUp:
            original_setup = cls.setUp

            def setup_override(self, *args, **kwargs):
                ServerTestCase.setUp(self)
                return original_setup(self, *args, **kwargs)

            cls.setUp = setup_override

        if cls != ServerTestCase and cls.tearDown != ServerTestCase.tearDown:
            original_teardown = cls.tearDown

            def teardown_override(self, *args, **kwargs):
                cls.preTearDown(self)
                ServerTestCase.tearDown(self)
                return original_teardown(self, *args, **kwargs)

            cls.tearDown = teardown_override

        if (tests.config.test_data_dir_name not in os.listdir(
                tests.config.test_path)
                or os.path.isfile(tests.config.test_data_path)):
            if os.path.isfile(tests.config.test_data_path):
                os.remove(tests.config.test_data_path)
            os.makedirs(tests.config.test_data_path)
        apps.cache_apps(path=tests.config.test_apps_path)
        core.config.config.app_apis = {}
        core.config.config.load_app_apis(apps_path=tests.config.test_apps_path)
        core.config.config.num_processes = 2

        cls.context = server.flaskserver.app.test_request_context()
        cls.context.push()

        server.flaskserver.running_context.db.create_all()
        if cls.patch:
            MultiprocessedExecutor.initialize_threading = mock_initialize_threading
            MultiprocessedExecutor.shutdown_pool = mock_shutdown_pool
            MultiprocessedExecutor.wait_and_reset = mock_wait_and_reset
            server.flaskserver.running_context.controller.initialize_threading(
            )
        else:
            from core.multiprocessedexecutor.multiprocessedexecutor import spawn_worker_processes
            pids = spawn_worker_processes(
                worker_environment_setup=modified_setup_worker_env)
            server.flaskserver.running_context.controller.initialize_threading(
                pids)
Beispiel #8
0
    def setUpClass(cls):
        if cls != ServerTestCase and cls.setUp != ServerTestCase.setUp:
            original_setup = cls.setUp

            def setup_override(self, *args, **kwargs):
                ServerTestCase.setUp(self)
                return original_setup(self, *args, **kwargs)
            cls.setUp = setup_override

        if cls != ServerTestCase and cls.tearDown != ServerTestCase.tearDown:
            original_teardown = cls.tearDown

            def teardown_override(self, *args, **kwargs):
                cls.preTearDown(self)
                ServerTestCase.tearDown(self)
                return original_teardown(self, *args, **kwargs)

            cls.tearDown = teardown_override

        if (tests.config.test_data_dir_name not in os.listdir(tests.config.test_path)
                or os.path.isfile(tests.config.test_data_path)):
            if os.path.isfile(tests.config.test_data_path):
                os.remove(tests.config.test_data_path)
            os.makedirs(tests.config.test_data_path)
        apps.cache_apps(path=tests.config.test_apps_path)
        core.config.config.load_app_apis(apps_path=tests.config.test_apps_path)
        core.config.config.flags = import_all_flags('tests.util.flagsfilters')
        core.config.config.filters = import_all_filters('tests.util.flagsfilters')
        core.config.config.load_flagfilter_apis(path=tests.config.function_api_path)
        core.config.config.num_processes = 2

        if cls.patch:
            core.multiprocessedexecutor.MultiprocessedExecutor.initialize_threading = mock_initialize_threading
            core.multiprocessedexecutor.MultiprocessedExecutor.shutdown_pool = mock_shutdown_pool

        cls.context = server.flaskserver.app.test_request_context()
        cls.context.push()

        server.flaskserver.running_context.db.create_all()
Beispiel #9
0
def modified_setup_worker_env():
    import tests.config
    import core.config.config
    import apps
    apps.cache_apps(tests.config.test_apps_path)
    core.config.config.load_app_apis(apps_path=tests.config.test_apps_path)
Beispiel #10
0
 def setUpClass(cls):
     apps.cache_apps(test_apps_path)
Beispiel #11
0
 def setUpClass(cls):
     apps.cache_apps(test_apps_path)
     core.config.config.load_app_apis(apps_path=test_apps_path)
Beispiel #12
0
def initialize():
    load_config()
    from apps import cache_apps
    cache_apps(core.config.paths.apps_path)
    load_app_apis()
Beispiel #13
0
    for letter in name:
        if letter.isupper():
            new_name += ' ' + letter.lower()
        else:
            new_name += letter
    return new_name


def convert_arg_value(arg, actions):
    if isinstance(arg, string_types) and arg[0] == '@':
        reference_action_name = arg[1:]
        reference_action_uid = next(
            (action['uid']
             for action in actions if action['name'] == reference_action_name),
            None)
        if reference_action_uid is not None:
            return {'reference': reference_action_uid}
        else:
            print(
                'reference {} cannot be converted from name to UID. Action UID not found'
                .format(arg))
            return {'reference': arg[1:]}
    else:
        return {'value': arg}


if __name__ == '__main__':
    cache_apps(join('.', 'apps'))
    load_app_apis()
    convert_playbooks()
Beispiel #14
0
 def setUp(self):
     self.original_apps_path = core.config.paths.apps_path
     core.config.paths.apps_path = tests.config.test_apps_path
     apps.clear_cache()
     apps.cache_apps(tests.config.test_apps_path)
 def setUpClass(cls):
     apps.clear_cache()
     apps.cache_apps(test_apps_path)
     core.config.config.load_app_apis(test_apps_path)
     cls.conditions = apps.get_all_conditions_for_app('HelloWorld')
     cls.transforms = apps.get_all_transforms_for_app('HelloWorld')