Exemplo n.º 1
0
def run_protected_plugin_runner_no_process_list(options, plugin, **kwargs):
    if 'data' in kwargs.keys():
        tu.set_plugin_list(options, plugin, kwargs['data'])
    else:
        tu.set_plugin_list(options, plugin)
    plugin_runner = PluginRunner(options)
    exp = plugin_runner._run_plugin_list()
    return exp
Exemplo n.º 2
0
def run_protected_plugin_runner_no_process_list(options, plugin, **kwargs):
    if 'data' in list(kwargs.keys()):
        tu.set_plugin_list(options, plugin, kwargs['data'])
    else:
        tu.set_plugin_list(options, plugin)
    plugin_runner = PluginRunner(options)
    exp = plugin_runner._run_plugin_list()
    return exp
Exemplo n.º 3
0
def run_protected_plugin_runner(options):
    try:
        plugin_runner = PluginRunner(options)
        exp = plugin_runner.run_plugin_list(options)
        print exp
    except ImportError as e:
        print("Failed to run test as libraries not available (%s)," % (e) +
              " passing test")
        pass
Exemplo n.º 4
0
    def test_create_smaller_data_block(self):
        options = tu.set_experiment('tomo')
        plugin = 'savu.plugins.reshape.downsample_filter'
        tu.set_plugin_list(options, plugin)

        out_data_name = options['plugin_list'][1]['data']['out_datasets'][0]
        plugin_runner = PluginRunner(options)
        exp = plugin_runner._run_plugin_list()

        self.assertEqual(exp.index['in_data'][out_data_name].get_shape(),
                         (91, 68, 80))
Exemplo n.º 5
0
    def test_create_smaller_data_block(self):
        options = tu.set_experiment('tomo')
        plugin = 'savu.plugins.reshape.downsample_filter'
        tu.set_plugin_list(options, plugin)

        out_data_name = options['plugin_list'][1]['data']['out_datasets'][0]
        plugin_runner = PluginRunner(options)
        exp = plugin_runner._run_plugin_list()

        self.assertEqual(exp.index['in_data'][out_data_name].get_shape(),
                         (91, 68, 80))
Exemplo n.º 6
0
def fake_plugin_runner(options):
    # Stripped down version of the plugin runner
    # Loads the loader plugin but stops before processing plugins
    plugin_runner = PluginRunner(options)
    plugin_runner.exp = Experiment(options)
    plugin_list = plugin_runner.exp.meta_data.plugin_list.plugin_list

    exp = plugin_runner.exp
    pu.plugin_loader(exp, plugin_list[0])
    exp._set_nxs_file()
    return plugin_runner
Exemplo n.º 7
0
def main(input_args=None):
    [options, args] = __option_parser()

    if input_args:
        args = input_args

    __check_input_params(args)

    options = _set_options(options, args)
    plugin_runner = PluginRunner(options)
    plugin_runner._run_plugin_list()
Exemplo n.º 8
0
def run_protected_plugin_runner_no_process_list(options, plugin, **kwargs):
    try:
        if 'data' in kwargs.keys():
            tu.set_plugin_list(options, plugin, kwargs['data'])
        else:
            tu.set_plugin_list(options, plugin)
        plugin_runner = PluginRunner(options)
        exp = plugin_runner.run_plugin_list(options)
        return exp
    except ImportError as e:
        print("Failed to run test as libraries not available (%s)," % (e) +
              " passing test")
        pass
Exemplo n.º 9
0
def plugin_runner_load_plugin(options):
    plugin_runner = PluginRunner(options)
    plugin_runner.exp = Experiment(options)
    plugin_list = plugin_runner.exp.meta_data.plugin_list.plugin_list

    exp = plugin_runner.exp
    pu.plugin_loader(exp, plugin_list[0])
    exp._set_nxs_file()

    plugin_dict = plugin_list[1]
    plugin = pu.get_plugin(plugin_dict['id'])
    plugin.exp = exp

    return plugin
Exemplo n.º 10
0
def plugin_runner_load_plugin(options):
    plugin_runner = PluginRunner(options)
    plugin_runner.exp = Experiment(options)
    plugin_list = plugin_runner.exp.meta_data.plugin_list.plugin_list

    exp = plugin_runner.exp
    pu.plugin_loader(exp, plugin_list[0])
    exp._set_nxs_filename()

    plugin_dict = plugin_list[1]
    plugin = pu.load_plugin(plugin_dict['id'])
    plugin.exp = exp

    return plugin
Exemplo n.º 11
0
def plugin_runner_real_plugin_run(options):
    plugin_runner = PluginRunner(options)
    plugin_list_inst = plugin_runner.exp.meta_data.plugin_list
    plugin_list = plugin_list_inst.plugin_list
    plugin_runner._run_plugin_list_check(plugin_list_inst)

    exp = plugin_runner.exp
    pu.plugin_loader(exp, plugin_list[0])

    start_in_data = copy.deepcopy(exp.index['in_data'])
    in_data = exp.index["in_data"][list(exp.index["in_data"].keys())[0]]
    out_data_objs, stop = in_data._load_data(1)
    exp._clear_data_objects()
    exp.index['in_data'] = copy.deepcopy(start_in_data)

    for key in out_data_objs[0]:
        exp.index["out_data"][key] = out_data_objs[0][key]

    plugin = pu.plugin_loader(exp, plugin_list[1])
    plugin._run_plugin(exp, plugin_runner)
Exemplo n.º 12
0
def plugin_runner_real_plugin_run(options):
    plugin_runner = PluginRunner(options)
    plugin_runner.exp = Experiment(options)
    plugin_list = plugin_runner.exp.meta_data.plugin_list.plugin_list
    plugin_runner._run_plugin_list_check(plugin_list)

    exp = plugin_runner.exp

    pu.plugin_loader(exp, plugin_list[0])

    start_in_data = copy.deepcopy(exp.index['in_data'])
    in_data = exp.index["in_data"][exp.index["in_data"].keys()[0]]
    out_data_objs, stop = in_data._load_data(1)
    exp._clear_data_objects()
    exp.index['in_data'] = copy.deepcopy(start_in_data)

    for key in out_data_objs[0]:
        exp.index["out_data"][key] = out_data_objs[0][key]

    plugin = pu.plugin_loader(exp, plugin_list[1])
    plugin._run_plugin(exp, plugin_runner)
Exemplo n.º 13
0
def plugin_runner(options):
    plugin_runner = PluginRunner(options)
    return plugin_runner._run_plugin_list()
Exemplo n.º 14
0
 def _run_plugin_list(self, options):
     plugin_runner = PluginRunner(options)
     exp = plugin_runner._run_plugin_list()
     return exp
Exemplo n.º 15
0
def run_protected_plugin_runner(options):
    plugin_runner = PluginRunner(options)
    exp = plugin_runner._run_plugin_list()
    return exp
Exemplo n.º 16
0
def run_protected_plugin_runner(options):
    plugin_runner = PluginRunner(options)
    exp = plugin_runner._run_plugin_list()
    return exp
Exemplo n.º 17
0
def main():
    [options, args] = __option_parser()
    __check_input_params(args)
    options = _set_options(options, args)
    plugin_runner = PluginRunner(options)
    plugin_runner._run_plugin_list()
Exemplo n.º 18
0
def plugin_runner(options):
    # the real plugin runner runs a full plugin list
    plugin_runner = PluginRunner(options)
    return plugin_runner._run_plugin_list()
Exemplo n.º 19
0
def plugin_runner(options):
    plugin_runner = PluginRunner(options)
    return plugin_runner._run_plugin_list()
Exemplo n.º 20
0
def main():
    [options, args] = __option_parser()
    __check_input_params(args)
    options = _set_options(options, args)
    plugin_runner = PluginRunner(options)
    plugin_runner._run_plugin_list()