Index: experimental/tools/tests/nacl.scons |
diff --git a/experimental/tools/tests/nacl.scons b/experimental/tools/tests/nacl.scons |
deleted file mode 100644 |
index d0aa2ddf16e29c5ed14c9dd405516adad9ee1158..0000000000000000000000000000000000000000 |
--- a/experimental/tools/tests/nacl.scons |
+++ /dev/null |
@@ -1,84 +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') |
- |
-# TODO(robertm): explore if/why this overly restrictive guard is necessary |
-if env.Bit('bitcode'): |
- Return() |
- |
-if not env.Bit('build_x86_32'): |
- Return() |
- |
-srpc_libs = ['srpc', 'platform', 'gio', 'pthread', 'imc', 'imc_syscalls'] |
-env.Replace( |
- # Ensure that these compilations use only SDK include files. |
- CPPPATH=[], |
- # Ensure that these compilations use only SDK include libraries, etc. |
- # Only 32 bit libraries are supported by this test. |
- LINKFLAGS=['-m32'], |
- ) |
- |
-# Check that all the libraries were installed, a simple test builds and links. |
-env.ComponentProgram('libs_present_test.nexe', |
- ['libs_present_test.cc', |
- 'libs_present_stub.cc'], |
- # This list should include all the libraries published |
- # into the SDK. |
- LIBS=srpc_libs + ['c', 'm', 'nacl', 'nosys']) |
- |
-# Check that GDB can print backtrace. |
-env.ComponentProgram('hello_world_gdb.nexe', |
- 'hello_world_gdb.c') |
- |
-gdb_test = env.CommandGdbTestNacl( |
- 'hello_world_gdb.out', |
- command=[env.File('hello_world_gdb.nexe')], |
- stdout_golden=env.File('hello_world_gdb.stdout'), |
- input=env.File('hello_world_gdb.in'), |
- filter_regex=("\"^(Breakpoint 1 at)|" |
- "^(Breakpoint 1, )0x[0-9a-fA-F]+ (in hello_world)|" |
- "^(#0 ) 0x[0-9a-fA-F]+ (in hello_world)|" |
- "^(#1 ) 0x[0-9a-fA-F]+ (in main)\"" |
- ), |
- filter_group_only='true', |
- ) |
- |
-# Currently gdb only works on Linux |
-if env.Bit('host_linux'): |
- # TODO(ncbray) enable this test or completely remove it. |
- # http://code.google.com/p/nativeclient/issues/detail?id=1180 |
- env.AddNodeToTestSuite(['hello_world_gdb.nexe', gdb_test], |
- ['medium_tests'], 'gdb_minimal_test', is_broken=True) |
- |
- |
-# TODO(mseaborn): explain this magic |
-if 'TRUSTED_ENV' in env: |
- env2 = env.Clone() |
- env2.PrependENVPath('PATH', env['TRUSTED_ENV'].SubstList2('${STAGING_DIR}')) |
- toolchain_tests = [ |
- env2.Command( |
- 'test_toolchain', |
- ['${SCONSTRUCT_DIR}/tools/tests/test_toolchain.py', |
- env['TRUSTED_ENV'].SubstList2('${STAGING_DIR}/ncval${PROGSUFFIX}')], |
- '$PYTHON ${SOURCES[0].abspath}')] |
- |
-else: |
- print ('WARNING: no trusted env specified so skipping toolchain test. ' |
- 'Try, e.g. MODE=dbg-host,nacl') |
- toolchain_tests = [] |
- |
-# If we aren't running on a tester (built_elsewhere), |
-# try to use the toolchain. |
-if not env.Bit('built_elsewhere'): |
- # Eventually we may want more SDK tests. |
- # NOTE this test is explicitly run by the toolchain makefile in a case |
- # where toolchain_tests is empty. Do not assume the lack of dependencies |
- # means the test is disabled. |
- # NOTE this test is effectively a no-op when TRUSTED_ENV is not present and |
- # libs_present_test.nexe has already been built. If libs_present.nexe has not |
- # been built, this will force it to be built during testing. |
- env.AddNodeToTestSuite(['libs_present_test.nexe', toolchain_tests], |
- ['small_tests'], 'sdk_minimal_test') |