def CML(self, modelText, searchPath = None):
        if searchPath is None:
            searchSource = searchsource.NetworkSearchSource(
                                            self.repos, [], self.flavor)
            searchPath = GroupSearchSourceTroveSet(searchSource,
                                                   graph = self.g)

        model = cml.CML(None)
        lineNum = findRecipeLineNumber()
        if isinstance(modelText, str):
            modelText = modelText.split('\n')
        model.parse(modelText, context = '(recipe):%d' % lineNum)

        comp = ModelCompiler(self.flavor, self.repos, self.g, searchPath, None)
        sysModelSet = comp.build(model)

        result = sysModelSet._action(ActionClass = CopyAction)
        result.searchPath = sysModelSet.searchPath

        return result
NAME
dataset/ETHPy150Open sassoftware/conary/conary/build/groupsetrecipe.py/_GroupSetRecipe.CML