from __future__ import print_function
import find
import mbuild
env = mbuild.env_t(0)
env.parse_args()
work_queue = mbuild.work_queue_t(env['jobs'])
c = mbuild.command_t("/bin/sleep 1", seconds=2, show_output=False)
c2 = mbuild.command_t("./spew", seconds=2, show_output=False)
def some_python_fn(a,b):
n = 10
x = 0
for i in range(0,n):
for j in range(0,n):
for k in range(0,n):
x += i*j*k
return (0, [str(x)])
c3 = mbuild.command_t(some_python_fn, seconds=2, show_output=True)
work_queue.add(c3)
okay = work_queue.build(die_on_errors=False)
if okay:
mbuild.msgb('BUILD', 'pass')
else:
mbuild.msgb('BUILD', 'failed')
print (len(c2.output))
print (c2.output[0:10])
print (str(c2.stderr))
print (str(c3.output))