diff options
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -42,7 +42,7 @@ def configure(conf): conf.env.append_unique('CFLAGS', '-std=c99') conf.check_cfg( - path = 'llvm-config-2.9', + path = 'llvm-config-3.1', args = '--cppflags --ldflags --libs core jit native codegen ipo', package = '', uselib_store = 'LLVM', @@ -50,11 +50,11 @@ def configure(conf): if not conf.is_defined('HAVE_LLVM'): conf.check_cfg( - path = 'llvm-config-2.8', + path = 'llvm-config-3.0', args = '--cppflags --ldflags --libs core jit native codegen ipo', package = '', uselib_store = 'LLVM', - mandatory = True) + mandatory = False) def build(bld): source = ''' @@ -83,13 +83,16 @@ def build(bld): def test(ctx): def run_test(prog, correct_out): - out = subprocess.check_output(['./build/resp', prog]).strip() - if out == correct_out: - Logs.info("PASS: %s" % prog) - else: - Logs.error("FAIL: %s" % prog) - Logs.error("Expected: %s" % correct_out) - Logs.error("Got: %s" % out) + try: + out = subprocess.check_output(['./build/resp', prog]).strip() + if out == correct_out: + Logs.info("PASS: %s" % prog) + else: + Logs.error("FAIL: %s" % prog) + Logs.error("Expected: %s" % correct_out) + Logs.error("Got: %s" % out) + except: + Logs.error("ERROR: %s" % prog) # Basic lexical sanity run_test('./test/def.resp', '4 : Int') |