## -*- python -*- import sys import os.path import os import pproc as subprocess def build(bld): gen = bld.create_obj('command-output') gen.command = 'test-generation.py' gen.stdout = 'test.cc' gen.stdin = 'test-generation.py' top_srcdir = bld.m_srcnode.abspath() gen.argv = [top_srcdir] gen.prio = 5 obj = bld.create_obj('cpp', 'objects', 'pyext') obj.source = 'test.cc' obj.env.append_value('CXXFLAGS', ['-Wall', '-Werror', '-Wno-unused']) cwd = os.getcwd() os.chdir(top_srcdir) try: if subprocess.Popen(['python', 'tests/test.py']).wait(): raise SystemExit(1) finally: os.chdir(cwd)