class superfoo(Task.Task):
def run(self):
self.generator.bld.fatal("Oh noes!")
有没有办法退出而不用打印堆栈/回溯?
上面打印了一个堆栈跟踪,return 1
在任务gibber之后打印出一些无用的东西。
答案 0 :(得分:2)
raise Errors.WafError('Test \'%s\' failed' % (testname))
是我能想到的最好的。
Build failed
Traceback (most recent call last):
File "/usr/lib/waf/.waf3-1.7.14-e013a2208e0c1f997a9c8d543692d171/waflib/Task.py", line 123, in process
ret=self.run()
File "/usr/lib/waf/.waf3-1.7.14-e013a2208e0c1f997a9c8d543692d171/waflib/Task.py", line 47, in run
return m1(self)
File ".wafcustom/unites.py", line 142, in run
raise Errors.WafError('Test \'%s\' failed' % (testname))
waflib.Errors.WafError: Test 'microtests' failed