| Index: tests/fake_browser_ppapi/nacl.scons
|
| ===================================================================
|
| --- tests/fake_browser_ppapi/nacl.scons (revision 6005)
|
| +++ tests/fake_browser_ppapi/nacl.scons (working copy)
|
| @@ -1,101 +0,0 @@
|
| -# -*- python -*-
|
| -# Copyright (c) 2011 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')
|
| -
|
| -if 'TRUSTED_ENV' not in env:
|
| - Return()
|
| -
|
| -if env.Bit('target_arm'):
|
| - # The test fails in our ARM cross-compile/QEMU environment, but only
|
| - # because the environment lacks libraries, which causes the dlopen()
|
| - # to fail.
|
| - Return()
|
| -
|
| -trusted_env = env['TRUSTED_ENV'].Clone()
|
| -
|
| -if trusted_env.Bit('coverage_enabled') and trusted_env.Bit('windows'):
|
| - # Disable the coverage test on Windows. This is related to bug:
|
| - # http://code.google.com/p/nativeclient/issues/detail?id=1030
|
| - # TODO(dspringer): re-enable this test once the bug is fixed.
|
| - Return()
|
| -
|
| -if not trusted_env.Bit('mac'):
|
| - trusted_env['COMPONENT_STATIC'] = False
|
| -
|
| -
|
| -if trusted_env.Bit('linux'):
|
| - trusted_env.Append(
|
| - CCFLAGS=['-fPIC', '-Wno-long-long',],
|
| - # Catch unresolved symbols in libraries.
|
| - LINKFLAGS=['-Wl,-z,defs'],
|
| - )
|
| -
|
| - # We usually try to build things statically, but the plugin is a .so
|
| - trusted_env.FilterOut(LINKFLAGS=['-static'])
|
| - trusted_env.Append(LIBS=['dl', 'pthread'])
|
| -
|
| -if trusted_env.Bit('windows'):
|
| - trusted_env.Append(
|
| - CPPDEFINES = ['WIN32', '_WINDOWS'],
|
| - )
|
| -
|
| -
|
| -trusted_env.Append(LIBS=['ppapi_browser', 'ppapi_plugin', 'platform', 'gio'])
|
| -
|
| -fake_browser = trusted_env.ComponentProgram('fake_browser_ppapi',
|
| - ['fake_core.cc',
|
| - 'fake_file_io.cc',
|
| - 'fake_file_io_trusted.cc',
|
| - 'fake_file_ref.cc',
|
| - 'fake_host.cc',
|
| - 'fake_instance.cc',
|
| - 'fake_nacl_private.cc',
|
| - 'fake_object.cc',
|
| - 'fake_resource.cc',
|
| - 'fake_url_loader.cc',
|
| - 'fake_url_request_info.cc',
|
| - 'fake_url_response_info.cc',
|
| - 'fake_url_util.cc',
|
| - 'fake_window.cc',
|
| - 'main.cc',
|
| - 'test_scriptable.cc',
|
| - 'utility.cc'])
|
| -
|
| -target_nmf = 'basic_object.nmf';
|
| -basic_object_nmf = env.File('${STAGING_DIR}/' + target_nmf)
|
| -
|
| -basic_object_target = env.File(
|
| - '$STAGING_DIR/ppapi_basic_object_${TARGET_FULLARCH}${PROGSUFFIX}')
|
| -
|
| -if trusted_env.Bit('mac'):
|
| - plugin = trusted_env.File('${STAGING_DIR}/ppNaClPlugin')
|
| -else:
|
| - plugin = trusted_env.File('${STAGING_DIR}/${SHLIBPREFIX}'
|
| - 'ppNaClPlugin${SHLIBSUFFIX}')
|
| -sel_ldr = trusted_env.File('${STAGING_DIR}/${PROGPREFIX}sel_ldr${PROGSUFFIX}')
|
| -log_file = env.MakeNaClLogOption('fake_browser_ppapi.out')
|
| -
|
| -test_env_vars = ['NACL_SEL_LDR=%s' % sel_ldr,
|
| - 'NACLLOG=%s' % log_file]
|
| -if env.Bit('irt'):
|
| - test_env_vars.append('NACL_IRT_LIBRARY=%s' % env.GetIrtNexe())
|
| -
|
| -node = env.CommandTest('fake_browser_ppapi.out',
|
| - [fake_browser,
|
| - plugin,
|
| - 'http://localhost:5103/basic_object.html',
|
| - # Must use relative nexe url for the test to work.
|
| - # See TODO in URLLoader::FinishStreamingToFile().
|
| - '"id=nacl_module;src=%s"' % target_nmf,
|
| - '${STAGING_DIR}'
|
| - ],
|
| - 'medium',
|
| - osenv=test_env_vars,
|
| - extra_deps=[sel_ldr,
|
| - basic_object_nmf,
|
| - basic_object_target])
|
| -
|
| -env.AddNodeToTestSuite(node, ['medium_tests'], 'run_fake_browser_ppapi_test')
|
|
|