def test_add_processor(self):
     proc_list = [0, 1, 2, 3, 5, 8, 13]
     cs = CoreSubset(0, 0, proc_list)
     css = CoreSubsets()
     css.add_core_subset(cs)
     self.assertIn(cs, css.core_subsets)
     for core_subset in css.core_subsets:
         self.assertIn(core_subset, [cs])
 def test_add_processor(self):
     proc_list = [0, 1, 2, 3, 5, 8, 13]
     cs = CoreSubset(0, 0, proc_list)
     css = CoreSubsets()
     css.add_core_subset(cs)
     self.assertIn(cs, css.core_subsets)
     for core_subset in css.core_subsets:
         self.assertIn(core_subset, [cs])
示例#3
0
def _handle_model_binaries(hard_coded_model_binary, executable_targets,
                           executable_finder):
    """
    :param hard_coded_model_binary: list of binary names to read iobuf from
    :param executable_targets: the targets of cores and executable binaries
    :param executable_finder: where to find binaries paths from binary names
    :return: core subsets from binaries that need iobuf to be read from them
    """
    model_binaries = hard_coded_model_binary.split(",")
    cores = CoreSubsets()
    for model_binary in model_binaries:
        model_binary_path = \
            executable_finder.get_executable_path(model_binary)
        core_subsets = \
            executable_targets.get_cores_for_binary(model_binary_path)
        for core_subset in core_subsets:
            cores.add_core_subset(core_subset)
    return cores
 def test_add_core_subset_duplicate_core_subset(self):
     proc_list = [0, 1, 2, 3, 5, 8, 13]
     cs = CoreSubset(0, 0, proc_list)
     css = CoreSubsets([cs])
     css.add_core_subset(cs)
 def test_add_core_subset_duplicate_core_subset(self):
     proc_list = [0, 1, 2, 3, 5, 8, 13]
     cs = CoreSubset(0, 0, proc_list)
     css = CoreSubsets([cs])
     css.add_core_subset(cs)