本文整理汇总了Python中TaskGen.task_gen方法的典型用法代码示例。如果您正苦于以下问题:Python TaskGen.task_gen方法的具体用法?Python TaskGen.task_gen怎么用?Python TaskGen.task_gen使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TaskGen
的用法示例。
在下文中一共展示了TaskGen.task_gen方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_missing_mapping
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def test_missing_mapping(self):
# no mapping for extension
bld = self.make_bld()
obj = TaskGen.task_gen(bld=bld)
obj.source = self._source_file_path
self._write_source("int main() {return 0;}")
self.failUnlessRaises(Utils.WafError, obj.apply_core)
示例2: new_task_gen
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def new_task_gen(self,*k,**kw):
kw['bld']=self
if len(k)==0:return TaskGen.task_gen(*k,**kw)
cls_name=k[0]
try:cls=TaskGen.task_gen.classes[cls_name]
except KeyError:raise Utils.WscriptError('%s is not a valid task generator -> %s'%(cls_name,[x for x in TaskGen.task_gen.classes]))
else:return cls(*k,**kw)
示例3: new_task_gen
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def new_task_gen(self, *k, **kw):
if self.task_gen_cache_names:
self.task_gen_cache_names = {}
kw['bld'] = self
if len(k) == 0:
ret = TaskGen.task_gen(*k, **kw)
else:
cls_name = k[0]
try: cls = TaskGen.task_gen.classes[cls_name]
except KeyError: raise Utils.WscriptError('{0!s} is not a valid task generator -> {1!s}'.format(cls_name, [x for x in TaskGen.task_gen.classes]))
ret = cls(*k, **kw)
return ret
示例4: test_white_no_sources_specified
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def test_white_no_sources_specified(self):
# white-box test: no sources were specified
# add apply_verif to taskgen
import Tools.ccroot
Options.commands['configure'] = False
env = Environment.Environment()
bld = Build.bld = Build.BuildContext()
bld.set_env('default', env)
blddir = os.path.join(self._test_dir_root, 'b')
bld.load_dirs(self._test_dir_root, blddir)
obj = TaskGen.task_gen(bld=bld)
# TODO: make sure it works with apply_core too
self.failUnlessRaises(Utils.WafError, obj.apply_verif)
示例5: __call__
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def __call__(self, *k, **kw):
if self.task_gen_cache_names:
self.task_gen_cache_names = {}
kw["bld"] = self
return TaskGen.task_gen(*k, **kw)
示例6: test_validate_find_srcs_absolute
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def test_validate_find_srcs_absolute(self):
# find sources in dirs cannot get absoulte paths
bld = self.make_bld()
obj = TaskGen.task_gen(bld=bld)
self.failUnlessRaises(Utils.WafError, obj.find_sources_in_dirs, self._test_dir_root)
示例7: test_validate_find_srcs_exts
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def test_validate_find_srcs_exts(self):
# find sources in dirs 'exts' must be a list
bld = self.make_bld()
obj = TaskGen.task_gen(bld=bld)
self.failUnlessRaises(Utils.WafError, obj.find_sources_in_dirs, 'a', 'exts=b')
示例8: __call__
# 需要导入模块: import TaskGen [as 别名]
# 或者: from TaskGen import task_gen [as 别名]
def __call__(self, *k, **kw):
kw['bld'] = self
return TaskGen.task_gen(*k, **kw)