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

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

Issue 7242011: Get rid of assumptions about ".nexe" extension. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: '' Created 9 years, 6 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/signal_handler/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_nexe_name = 'srpc_test_%s.nexe' % env.get('TARGET_FULLARCH') 15 srpc_test_nexe_name = 'srpc_test_%s' % env.get('TARGET_FULLARCH')
16 srpc_test_nexe = env.ComponentProgram( 16 srpc_test_nexe = env.ComponentProgram(
17 srpc_test_nexe_name, 'srpc_test.c', 17 srpc_test_nexe_name, 'srpc_test.c',
18 EXTRA_LIBS=[ 18 EXTRA_LIBS=[
19 '${NON_PPAPI_BROWSER_LIBS}', 19 '${NON_PPAPI_BROWSER_LIBS}',
20 'srpc', 20 'srpc',
21 'imc_syscalls', 21 'imc_syscalls',
22 'platform', 22 'platform',
23 'gio', 23 'gio',
24 'm', 24 'm',
25 'pthread']) 25 'pthread'])
26 env.Publish(srpc_test_nexe_name, 'run', 26 env.Publish(srpc_test_nexe_name, 'run',
27 ['srpc_basic.html', 27 ['srpc_basic.html',
28 'srpc_perf.html', 28 'srpc_perf.html',
29 'srpc_shm.html', 29 'srpc_shm.html',
30 'srpc_test.nmf']) 30 'srpc_test.nmf'])
31 env.AddPrebuiltBinaryToRepository(srpc_test_nexe) 31 env.AddPrebuiltBinaryToRepository(srpc_test_nexe)
32 32
33 33
34 srpc_shm_nexe_name = 'srpc_shm_%s.nexe' % env.get('TARGET_FULLARCH') 34 srpc_shm_nexe_name = 'srpc_shm_%s' % env.get('TARGET_FULLARCH')
35 srpc_shm_nexe = env.ComponentProgram( 35 srpc_shm_nexe = env.ComponentProgram(
36 srpc_shm_nexe_name, 'srpc_shm.c', 36 srpc_shm_nexe_name, 'srpc_shm.c',
37 EXTRA_LIBS=['${NON_PPAPI_BROWSER_LIBS}', 37 EXTRA_LIBS=['${NON_PPAPI_BROWSER_LIBS}',
38 'srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread']) 38 'srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread'])
39 env.Publish(srpc_shm_nexe_name, 'run', 39 env.Publish(srpc_shm_nexe_name, 'run',
40 ['srpc_shm.html', 40 ['srpc_shm.html',
41 'srpc_shm.nmf']) 41 'srpc_shm.nmf'])
42 env.AddPrebuiltBinaryToRepository(srpc_shm_nexe) 42 env.AddPrebuiltBinaryToRepository(srpc_shm_nexe)
43 43
44 44
45 srpc_nrd_server_nexe_name = ('srpc_nrd_server_%s.nexe' % 45 srpc_nrd_server_nexe_name = ('srpc_nrd_server_%s' %
46 env.get('TARGET_FULLARCH')) 46 env.get('TARGET_FULLARCH'))
47 srpc_nrd_server_nexe = env.ComponentProgram( 47 srpc_nrd_server_nexe = env.ComponentProgram(
48 srpc_nrd_server_nexe_name, 'srpc_nrd_server.c', 48 srpc_nrd_server_nexe_name, 'srpc_nrd_server.c',
49 EXTRA_LIBS=[ 49 EXTRA_LIBS=[
50 '${NON_PPAPI_BROWSER_LIBS}', 50 '${NON_PPAPI_BROWSER_LIBS}',
51 'srpc', 51 'srpc',
52 'imc_syscalls', 52 'imc_syscalls',
53 'platform', 53 'platform',
54 'gio', 54 'gio',
55 'm', 55 'm',
56 'pthread']) 56 'pthread'])
57 env.Publish(srpc_nrd_server_nexe_name, 'run', 57 env.Publish(srpc_nrd_server_nexe_name, 'run',
58 ['srpc_sockaddr.html', 58 ['srpc_sockaddr.html',
59 'srpc_nrd_server.nmf']) 59 'srpc_nrd_server.nmf'])
60 env.AddPrebuiltBinaryToRepository(srpc_nrd_server_nexe) 60 env.AddPrebuiltBinaryToRepository(srpc_nrd_server_nexe)
61 61
62 62
63 srpc_nrd_client_nexe_name = ('srpc_nrd_client_%s.nexe' % 63 srpc_nrd_client_nexe_name = ('srpc_nrd_client_%s' %
64 env.get('TARGET_FULLARCH')) 64 env.get('TARGET_FULLARCH'))
65 srpc_nrd_client_nexe = env.ComponentProgram( 65 srpc_nrd_client_nexe = env.ComponentProgram(
66 srpc_nrd_client_nexe_name, 'srpc_nrd_client.c', 66 srpc_nrd_client_nexe_name, 'srpc_nrd_client.c',
67 EXTRA_LIBS=[ 67 EXTRA_LIBS=[
68 '${NON_PPAPI_BROWSER_LIBS}', 68 '${NON_PPAPI_BROWSER_LIBS}',
69 'srpc', 69 'srpc',
70 'imc_syscalls', 70 'imc_syscalls',
71 'platform', 71 'platform',
72 'gio', 72 'gio',
73 'm', 73 'm',
74 'pthread']) 74 'pthread'])
75 env.Publish(srpc_nrd_client_nexe_name, 'run', 75 env.Publish(srpc_nrd_client_nexe_name, 'run',
76 ['srpc_nrd_xfer.html', 76 ['srpc_nrd_xfer.html',
77 'srpc_nrd_client.nmf', 77 'srpc_nrd_client.nmf',
78 srpc_nrd_server_nexe, 78 srpc_nrd_server_nexe,
79 'srpc_nrd_server.nmf']) 79 'srpc_nrd_server.nmf'])
80 env.AddPrebuiltBinaryToRepository(srpc_nrd_client_nexe) 80 env.AddPrebuiltBinaryToRepository(srpc_nrd_client_nexe)
81 81
82 82
83 cat_nexe_name = ('cat_%s.nexe' % env.get('TARGET_FULLARCH')) 83 cat_nexe_name = ('cat_%s' % env.get('TARGET_FULLARCH'))
84 cat_nexe = env.ComponentProgram( 84 cat_nexe = env.ComponentProgram(
85 cat_nexe_name, 'cat.c', 85 cat_nexe_name, 'cat.c',
86 EXTRA_LIBS=['${NON_PPAPI_BROWSER_LIBS}', 86 EXTRA_LIBS=['${NON_PPAPI_BROWSER_LIBS}',
87 'srpc', 'imc_syscalls', 'platform', 'gio', 'pthread']) 87 'srpc', 'imc_syscalls', 'platform', 'gio', 'pthread'])
88 env.Publish(cat_nexe_name, 'run', 88 env.Publish(cat_nexe_name, 'run',
89 ['srpc_url_as_nacl_desc.html', 89 ['srpc_url_as_nacl_desc.html',
90 'srpc_url_as_nacl_desc_success.html', 90 'srpc_url_as_nacl_desc_success.html',
91 'cat.nmf']) 91 'cat.nmf'])
92 92
93 93
94 srpc_bidir_nexe_name = ('srpc_bidir_%s.nexe' % env.get('TARGET_FULLARCH')) 94 srpc_bidir_nexe_name = ('srpc_bidir_%s' % env.get('TARGET_FULLARCH'))
95 srpc_bidir_nexe = env.ComponentProgram( 95 srpc_bidir_nexe = env.ComponentProgram(
96 srpc_bidir_nexe_name, 'srpc_bidir.c', 96 srpc_bidir_nexe_name, 'srpc_bidir.c',
97 EXTRA_LIBS=['srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread']) 97 EXTRA_LIBS=['srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread'])
98 env.Publish(srpc_bidir_nexe_name, 'run', []) 98 env.Publish(srpc_bidir_nexe_name, 'run', [])
99 99
100 100
101 # NOTE: at least for ARM the EXTRA_LIBS list should include 'srpc' 101 # NOTE: at least for ARM the EXTRA_LIBS list should include 'srpc'
102 # but this somehow make the x86 version fragile 102 # but this somehow make the x86 version fragile
103 srpc_bad_service_nexe_name = ('srpc_bad_service_%s.nexe' % 103 srpc_bad_service_nexe_name = ('srpc_bad_service_%s' %
104 env.get('TARGET_FULLARCH')) 104 env.get('TARGET_FULLARCH'))
105 srpc_bad_service_nexe = env.ComponentProgram( 105 srpc_bad_service_nexe = env.ComponentProgram(
106 srpc_bad_service_nexe_name, 'srpc_bad_service.c', 106 srpc_bad_service_nexe_name, 'srpc_bad_service.c',
107 EXTRA_LIBS=['imc_syscalls', 'm', 'pthread']) 107 EXTRA_LIBS=['imc_syscalls', 'm', 'pthread'])
108 env.Publish(srpc_bad_service_nexe_name, 'run', []) 108 env.Publish(srpc_bad_service_nexe_name, 'run', [])
109 109
110 ###################################################################### 110 ######################################################################
111 ## Automated testing using sel_universal 111 ## Automated testing using sel_universal
112 ###################################################################### 112 ######################################################################
113 113
114 node = env.SelUniversalTest( 114 node = env.SelUniversalTest(
115 'srpc_basic_test.out', 115 'srpc_basic_test.out',
116 srpc_test_nexe,
116 sel_universal_flags=['--command_file', env.File('srpc_basic_test.stdin')], 117 sel_universal_flags=['--command_file', env.File('srpc_basic_test.stdin')],
117 command=[srpc_test_nexe],
118 stdout_golden=env.File('srpc_basic_test.stdout'), 118 stdout_golden=env.File('srpc_basic_test.stdout'),
119 ) 119 )
120 env.AddNodeToTestSuite(node, 120 env.AddNodeToTestSuite(node,
121 ['sel_ldr_tests', 'small_tests'], 121 ['sel_ldr_tests', 'small_tests'],
122 'run_srpc_basic_test') 122 'run_srpc_basic_test')
123 123
124 node = env.SelUniversalTest( 124 node = env.SelUniversalTest(
125 'srpc_shm_test.out', 125 'srpc_shm_test.out',
126 srpc_shm_nexe,
126 sel_universal_flags=['--command_file', 127 sel_universal_flags=['--command_file',
127 env.File('srpc_shm_test.stdin')], 128 env.File('srpc_shm_test.stdin')],
128 command=[srpc_shm_nexe],
129 stdout_golden=env.File('srpc_shm_test.stdout'), 129 stdout_golden=env.File('srpc_shm_test.stdout'),
130 ) 130 )
131 env.AddNodeToTestSuite(node, 131 env.AddNodeToTestSuite(node,
132 ['sel_ldr_tests', 'small_tests'], 132 ['sel_ldr_tests', 'small_tests'],
133 'run_srpc_shm_test') 133 'run_srpc_shm_test')
134 134
135 node = env.SelUniversalTest( 135 node = env.SelUniversalTest(
136 'srpc_bad_service.out', 136 'srpc_bad_service.out',
137 command=[srpc_bad_service_nexe], 137 srpc_bad_service_nexe,
138 exit_status='1' 138 exit_status='1'
139 ) 139 )
140 env.AddNodeToTestSuite(node, 140 env.AddNodeToTestSuite(node,
141 ['sel_ldr_tests', 'small_tests'], 141 ['sel_ldr_tests', 'small_tests'],
142 'run_srpc_bad_service_test') 142 'run_srpc_bad_service_test')
143 143
144 ###################################################################### 144 ######################################################################
145 ## Automated testing using chrome 145 ## Automated testing using chrome
146 ###################################################################### 146 ######################################################################
147 147
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 # TODO(sehr): fix this test on windows. 188 # TODO(sehr): fix this test on windows.
189 node = env.PPAPIBrowserTester( 189 node = env.PPAPIBrowserTester(
190 'srpc_url_as_nacl_desc_chrome_browser_test.out', 190 'srpc_url_as_nacl_desc_chrome_browser_test.out',
191 url='srpc_url_as_nacl_desc.html', 191 url='srpc_url_as_nacl_desc.html',
192 files=env.ExtractPublishedFiles(cat_nexe_name), 192 files=env.ExtractPublishedFiles(cat_nexe_name),
193 args=['--enable_experimental_js', '--allow_404']) 193 args=['--enable_experimental_js', '--allow_404'])
194 env.AddNodeToTestSuite(node, 194 env.AddNodeToTestSuite(node,
195 ['chrome_browser_tests'], 195 ['chrome_browser_tests'],
196 'run_srpc_url_as_nacl_desc_chrome_browser_test', 196 'run_srpc_url_as_nacl_desc_chrome_browser_test',
197 is_broken=env.PPAPIBrowserTesterIsBroken()) 197 is_broken=env.PPAPIBrowserTesterIsBroken())
OLDNEW
« no previous file with comments | « tests/signal_handler/nacl.scons ('k') | tests/srpc_hw/nacl.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698