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])
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)