Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(583)

Side by Side Diff: tests/srpc/nacl.scons

Issue 7745047: Enable browser tests with glibc. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: '' Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/nameservice/nacl.scons ('k') | tests/srpc_hw/nacl.scons » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # -*- python -*- 1 # -*- python -*-
2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import platform 6 import platform
7 7
8 Import('env') 8 Import('env')
9 9
10 10
11 ###################################################################### 11 ######################################################################
12 # Publish nexes and corresponding html to scons-out/.../staging/ 12 # Publish nexes and corresponding html to scons-out/.../staging/
13 ###################################################################### 13 ######################################################################
14 14
15 srpc_test_objs = env.ComponentObject('srpc_test', 'srpc_test.c') 15 srpc_test_objs = env.ComponentObject('srpc_test', 'srpc_test.c')
16 srpc_test_libs = ['srpc', 'imc_syscalls', 'platform', 'gio', 'm'] 16 srpc_test_libs = ['srpc', 'imc_syscalls', 'platform', 'gio', 'm']
17 17
18 srpc_test_nexe_name = 'srpc_test_%s' % env.get('TARGET_FULLARCH') 18 srpc_test_nexe_name = 'srpc_test_%s' % env.get('TARGET_FULLARCH')
19 srpc_test_nexe = env.ComponentProgram( 19 srpc_test_nexe = env.ComponentProgram(
20 srpc_test_nexe_name, srpc_test_objs, 20 srpc_test_nexe_name, srpc_test_objs,
21 EXTRA_LIBS=srpc_test_libs + [ 21 EXTRA_LIBS=srpc_test_libs + [
22 '${NON_PPAPI_BROWSER_LIBS}', 22 '${NON_PPAPI_BROWSER_LIBS}',
23 '${PTHREAD_LIBS}']) 23 '${PTHREAD_LIBS}'])
24 env.Publish(srpc_test_nexe_name, 'run', 24 env.Publish(srpc_test_nexe_name, 'run',
25 ['srpc_basic.html', 25 ['srpc_basic.html',
26 'srpc_perf.html', 26 'srpc_perf.html'])
27 'srpc_test.nmf'])
28 27
29 srpc_test_nonbrowser = env.ComponentProgram( 28 srpc_test_nonbrowser = env.ComponentProgram(
30 'srpc_test_nonbrowser', srpc_test_objs, 29 'srpc_test_nonbrowser', srpc_test_objs,
31 EXTRA_LIBS=srpc_test_libs + ['${PTHREAD_LIBS}', '${NONIRT_LIBS}']) 30 EXTRA_LIBS=srpc_test_libs + ['${PTHREAD_LIBS}', '${NONIRT_LIBS}'])
32 31
33 32
34 srpc_nrd_server_nexe_name = ('srpc_nrd_server_%s' % 33 srpc_nrd_server_nexe_name = ('srpc_nrd_server_%s' %
35 env.get('TARGET_FULLARCH')) 34 env.get('TARGET_FULLARCH'))
36 srpc_nrd_server_nexe = env.ComponentProgram( 35 srpc_nrd_server_nexe = env.ComponentProgram(
37 srpc_nrd_server_nexe_name, 'srpc_nrd_server.c', 36 srpc_nrd_server_nexe_name, 'srpc_nrd_server.c',
38 EXTRA_LIBS=[ 37 EXTRA_LIBS=[
39 '${NON_PPAPI_BROWSER_LIBS}', 38 '${NON_PPAPI_BROWSER_LIBS}',
40 'srpc', 39 'srpc',
41 'imc_syscalls', 40 'imc_syscalls',
42 'platform', 41 'platform',
43 'gio', 42 'gio',
44 'm', 43 'm',
45 '${PTHREAD_LIBS}']) 44 '${PTHREAD_LIBS}'])
46 env.Publish(srpc_nrd_server_nexe_name, 'run',
47 ['srpc_nrd_server.nmf'])
48
49 45
50 srpc_nrd_client_nexe_name = ('srpc_nrd_client_%s' % 46 srpc_nrd_client_nexe_name = ('srpc_nrd_client_%s' %
51 env.get('TARGET_FULLARCH')) 47 env.get('TARGET_FULLARCH'))
52 srpc_nrd_client_nexe = env.ComponentProgram( 48 srpc_nrd_client_nexe = env.ComponentProgram(
53 srpc_nrd_client_nexe_name, 'srpc_nrd_client.c', 49 srpc_nrd_client_nexe_name, 'srpc_nrd_client.c',
54 EXTRA_LIBS=[ 50 EXTRA_LIBS=[
55 '${NON_PPAPI_BROWSER_LIBS}', 51 '${NON_PPAPI_BROWSER_LIBS}',
56 'srpc', 52 'srpc',
57 'imc_syscalls', 53 'imc_syscalls',
58 'platform', 54 'platform',
59 'gio', 55 'gio',
60 'm', 56 'm',
61 '${PTHREAD_LIBS}']) 57 '${PTHREAD_LIBS}'])
62 env.Publish(srpc_nrd_client_nexe_name, 'run', 58 env.Publish(srpc_nrd_client_nexe_name, 'run',
63 ['srpc_nrd_xfer.html', 59 ['srpc_nrd_xfer.html',
64 'srpc_nrd_client.nmf', 60 srpc_nrd_server_nexe])
65 srpc_nrd_server_nexe,
66 'srpc_nrd_server.nmf'])
67 61
68 62
69 srpc_bidir_nexe_name = ('srpc_bidir_%s' % env.get('TARGET_FULLARCH')) 63 srpc_bidir_nexe_name = ('srpc_bidir_%s' % env.get('TARGET_FULLARCH'))
70 srpc_bidir_nexe = env.ComponentProgram( 64 srpc_bidir_nexe = env.ComponentProgram(
71 srpc_bidir_nexe_name, 'srpc_bidir.c', 65 srpc_bidir_nexe_name, 'srpc_bidir.c',
72 EXTRA_LIBS=['srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread']) 66 EXTRA_LIBS=['srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread'])
73 env.Publish(srpc_bidir_nexe_name, 'run', []) 67 env.Publish(srpc_bidir_nexe_name, 'run', [])
74 68
75 69
76 # NOTE: at least for ARM the EXTRA_LIBS list should include 'srpc' 70 # NOTE: at least for ARM the EXTRA_LIBS list should include 'srpc'
(...skipping 28 matching lines...) Expand all
105 ['sel_ldr_tests', 'small_tests'], 99 ['sel_ldr_tests', 'small_tests'],
106 'run_srpc_bad_service_test') 100 'run_srpc_bad_service_test')
107 101
108 ###################################################################### 102 ######################################################################
109 ## Automated testing using chrome 103 ## Automated testing using chrome
110 ###################################################################### 104 ######################################################################
111 105
112 node = env.PPAPIBrowserTester( 106 node = env.PPAPIBrowserTester(
113 'srpc_basic_chrome_browser_test.out', 107 'srpc_basic_chrome_browser_test.out',
114 url='srpc_basic.html', 108 url='srpc_basic.html',
109 nmfs=['srpc_test.nmf'],
115 files=env.ExtractPublishedFiles(srpc_test_nexe_name), 110 files=env.ExtractPublishedFiles(srpc_test_nexe_name),
116 args=['--enable_experimental_js']) 111 args=['--enable_experimental_js'])
117 env.AddNodeToTestSuite(node, 112 env.AddNodeToTestSuite(node,
118 ['chrome_browser_tests'], 113 ['chrome_browser_tests'],
119 'run_srpc_basic_chrome_browser_test', 114 'run_srpc_basic_chrome_browser_test',
120 is_broken=env.PPAPIBrowserTesterIsBroken()) 115 is_broken=env.PPAPIBrowserTesterIsBroken())
121 116
122 node = env.PPAPIBrowserTester( 117 node = env.PPAPIBrowserTester(
123 'srpc_nrd_xfer_chrome_browser_test.out', 118 'srpc_nrd_xfer_chrome_browser_test.out',
124 url='srpc_nrd_xfer.html', 119 url='srpc_nrd_xfer.html',
120 nmfs=['srpc_nrd_client.nmf', 'srpc_nrd_server.nmf'],
125 files=env.ExtractPublishedFiles(srpc_nrd_client_nexe_name), 121 files=env.ExtractPublishedFiles(srpc_nrd_client_nexe_name),
126 args=['--enable_experimental_js']) 122 args=['--enable_experimental_js'])
127 env.AddNodeToTestSuite(node, 123 env.AddNodeToTestSuite(node,
128 ['chrome_browser_tests'], 124 ['chrome_browser_tests'],
129 'run_srpc_nrd_xfer_chrome_browser_test', 125 'run_srpc_nrd_xfer_chrome_browser_test',
130 is_broken=env.PPAPIBrowserTesterIsBroken()) 126 is_broken=env.PPAPIBrowserTesterIsBroken() or
127 env.Bit('nacl_glibc'))
OLDNEW
« no previous file with comments | « tests/nameservice/nacl.scons ('k') | tests/srpc_hw/nacl.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698