Example #1
0
def prepare(pkg):
    if 'cuda' in pkg.__name__:
        if not ek.has_cuda():
            pytest.skip('CUDA mode is unsupported')
    elif 'llvm' in pkg.__name__:
        if not ek.has_llvm():
            pytest.skip('LLVM mode is unsupported')
Example #2
0
def m(request):
    gc.collect()
    gc.collect()
    if 'cuda' in request.param.__name__:
        if not ek.has_cuda():
            pytest.skip('CUDA mode is unsupported')
    else:
        if not ek.has_llvm():
            pytest.skip('LLVM mode is unsupported')
    yield request.param
    gc.collect()
    gc.collect()
Example #3
0
def get_class(name):
    """Resolve a package+class name into the corresponding type"""
    if 'cuda' in name:
        if not ek.has_cuda():
            pytest.skip('CUDA mode is unsupported')
    elif 'llvm' in name:
        if not ek.has_llvm():
            pytest.skip('LLVM mode is unsupported')

    name = name.split('.')
    value = __import__(".".join(name[:-1]))
    for item in name[1:]:
        value = getattr(value, item)
    return value