- add sources.
[platform/framework/web/crosswalk.git] / src / ppapi / native_client / tests / ppapi_browser / ppp_instance / nacl.scons
1 # -*- python -*-
2 # Copyright (c) 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 #
6 # This test uses ppapi_test_lib.
7
8 Import('env')
9
10 env.Prepend(CPPDEFINES=['XP_UNIX'])
11 env.Replace(TEST_DIR='${SOURCE_ROOT}/ppapi/native_client/tests/ppapi_browser/' +
12                      'ppp_instance')
13
14 nexe = env.ProgramNameForNmf('ppapi_ppp_instance')
15 env.Alias('ppapi_ppp_instance${PROGSUFFIX}',
16           ['$STAGING_DIR/%s${PROGSUFFIX}' % nexe])
17
18 ppapi_ppp_instance_nexe = env.ComponentProgram(
19     nexe,
20     ['ppapi_ppp_instance.cc'],
21     EXTRA_LIBS=['ppapi',
22                 'ppapi_test_lib',
23                 'platform',  # for CHECK
24                 'pthread',
25                 'gio',
26                 ])
27
28 env.Publish(nexe, 'run',
29             ['ppapi_ppp_instance.html',
30              'ppapi_ppp_instance.js'])
31
32 node = env.PPAPIBrowserTester('ppapi_ppp_instance_browser_test.out',
33                               url='ppapi_ppp_instance.html',
34                               nmf_names=['ppapi_ppp_instance'],
35                               files=env.ExtractPublishedFiles(nexe))
36
37 env.AddNodeToTestSuite(node,
38                        ['chrome_browser_tests'],
39                        'run_ppapi_ppp_instance_browser_test',
40                        is_broken=env.PPAPIBrowserTesterIsBroken())