blob: 84cf5d79c54844e69a9572c18c71eb681615da75 [file] [log] [blame]
# -*- python -*-
# Copyright (c) 2012 The Native Client Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
Import('env')
# Do not run these tests with pexes, assuming they are portable, since
# they use inline assembler.
if env.Bit('bitcode') and env.Bit('pnacl_generate_pexe'):
Return()
prog_env = env.Clone()
if prog_env.Bit('bitcode'):
prog_env.AddBiasForPNaCl()
nexe = prog_env.ComponentProgram('execute_data', ['execute_data.c'],
EXTRA_LIBS=['${NONIRT_LIBS}'])
node = prog_env.CommandSelLdrTestNacl(
'execute_data.out', nexe, declares_exit_status=True)
prog_env.AddNodeToTestSuite(node, ['small_tests', 'nonpexe_tests'],
'run_execute_data_test',
# This test hangs on qemu-user when the fault
# is caught by NaCl's signal handler.
is_broken=env.UsingEmulator())