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()) 41