def METHOD_NAME(engine, arch):
    template_file = open(join(SCRIPT_SOURCE_DIR, 'template.xml'), 'r')
    empty_list = template_file.read()
    template_file.close()
    exclude_file = open(DEFAULT_EXCLUDE_LIST, 'w')
    exclude_file.write(empty_list)
    exclude_file.write(rear_template())
    exclude_file.close()
    os.environ['GC_FREE_SPACE_DIVISOR'] = '1'
    if arch == 'x86':
        if not isfile(join(PROJECT_SOURCE_DIR, 'backtrace-hooking-32.so')):
            subprocess.call(["gcc", "-shared", "-m32", 
            "-fPIC", "-o", join(PROJECT_SOURCE_DIR, 'backtrace-hooking-32.so'), join(SCRIPT_SOURCE_DIR, 'backtrace-hooking.c')])
        if isfile(join(PROJECT_SOURCE_DIR, 'backtrace-hooking-32.so')):
            os.environ['ESCARGOT_LD_PRELOAD'] = join(PROJECT_SOURCE_DIR, 'backtrace-hooking-32.so')
    else:
        if not isfile(join(PROJECT_SOURCE_DIR, 'backtrace-hooking-64.so')):
            subprocess.call(["gcc", "-shared", "-fPIC", 
            "-o", join(PROJECT_SOURCE_DIR, 'backtrace-hooking-64.so'), join(SCRIPT_SOURCE_DIR, 'backtrace-hooking.c')])
        if isfile(join(PROJECT_SOURCE_DIR, 'backtrace-hooking-64.so')):
            os.environ['ESCARGOT_LD_PRELOAD'] = join(PROJECT_SOURCE_DIR, 'backtrace-hooking-64.so')
    proc = Popen(['pypy', join(PROJECT_SOURCE_DIR, 'tools', 'run-tests.py'), 
        '--arch=%s' % arch, '--engine', engine, 'test262'],
        stdout=PIPE, stderr=PIPE)
    out, _ = proc.communicate()
    if not out:
        raise Exception('test262 run with empty exclude list returns no result')
    return out.decode('utf-8')