Example #1
0
def run(vmArgs, unittest, extraOption=None, extraLibs=None):
    if extraOption is None:
        extraOption = []
    if mx.get_opts().verbose:
        command = mx_sulong.getCommonOptions(True, extraLibs) + extraOption + vmArgs + ['--very-verbose', unittest]
        print ('Running mx unittest ' + ' '.join(command))
        return mx_unittest.unittest(command)
    else:
        command = mx_sulong.getCommonOptions(True, extraLibs) + extraOption + vmArgs + [unittest]
        return mx_unittest.unittest(command)
Example #2
0
def run(vmArgs, unittests, extraOption=None, extraLibs=None):
    if not isinstance(unittests, list):
        unittests = [unittests]
    if extraOption is None:
        extraOption = []
    if mx.get_opts().verbose:
        command = mx_sulong.getCommonOptions(True, extraLibs) + extraOption + vmArgs + ['--very-verbose'] + unittests
        print('Running mx unittests ' + ' '.join(command))
        return mx_unittest.unittest(command)
    else:
        command = mx_sulong.getCommonOptions(True, extraLibs) + extraOption + vmArgs + unittests
        return mx_unittest.unittest(command)
Example #3
0
def run(vmArgs, unittest, extraOption=None, extraLibs=None):
    if extraOption is None:
        extraOption = []
    if mx.get_opts().verbose:
        command = mx_sulong.getCommonOptions(
            True,
            extraLibs) + extraOption + vmArgs + ['--very-verbose', unittest]
        print('Running mx unittest ' + ' '.join(command))
        return mx_unittest.unittest(command)
    else:
        command = mx_sulong.getCommonOptions(
            True, extraLibs) + extraOption + vmArgs + [unittest]
        return mx_unittest.unittest(command)
Example #4
0
def runIRBuilderOut(args=None, out=None):
    """uses java-llvm-ir-builder to parse a LLVM Bitcode file and outputs it's LLVM IR"""
    vmArgs, irbuilderArgs = mx_sulong.truffle_extract_VM_args(args)
    return mx.run_java(
        mx_sulong.getCommonOptions(False) + vmArgs +
        getIRWriterClasspathOptions() +
        ["at.pointhi.irbuilder.irwriter.SourceParser"] + irbuilderArgs)