1# -*- python -*-
2# Copyright 2012 The Native Client Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6Import('env')
7
8if 'TRUSTED_ENV' not in env:
9  Return()
10trusted_env = env['TRUSTED_ENV']
11
12test_host = trusted_env.ComponentProgram(
13    'desc_test_host', ['desc_test_host.c'],
14    EXTRA_LIBS=['sel'])
15
16test_guest = env.ComponentProgram(
17    'desc_test_guest', ['desc_test_guest.c'],
18    EXTRA_LIBS=['imc_syscalls', '${NONIRT_LIBS}'])
19
20test_guest = env.GetTranslatedNexe(test_guest)
21
22node = env.CommandTest('custom_desc_test.out',
23                       env.AddBootstrap(test_host, [test_guest]))
24env.AddNodeToTestSuite(node, ['small_tests'], 'run_custom_desc_test',
25                       is_broken=not env.Bit('nacl_static_link'))
26