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_hw/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/srpc/nacl.scons ('k') | tests/srpc_message/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('env') 6 Import('env')
7 7
8 srpc_hw_obj = env.ComponentObject('srpc_hw.o', 'srpc_hw.c') 8 srpc_hw_obj = env.ComponentObject('srpc_hw.o', 'srpc_hw.c')
9 srpc_hw_nexe_name = 'srpc_hw_%s.nexe' % env.get('TARGET_FULLARCH') 9 srpc_hw_nexe_name = 'srpc_hw_%s' % env.get('TARGET_FULLARCH')
10 srpc_hw_nexe = env.ComponentProgram(srpc_hw_nexe_name, 10 srpc_hw_nexe = env.ComponentProgram(srpc_hw_nexe_name,
11 srpc_hw_obj, 11 srpc_hw_obj,
12 EXTRA_LIBS=[ 12 EXTRA_LIBS=[
13 'srpc', 13 'srpc',
14 'platform', 14 'platform',
15 'gio', 15 'gio',
16 'imc', 16 'imc',
17 'imc_syscalls', 17 'imc_syscalls',
18 'pthread', 18 'pthread',
19 '${NON_PPAPI_BROWSER_LIBS}']) 19 '${NON_PPAPI_BROWSER_LIBS}'])
20 # srpc_hw_undecorated is necessary because srpc_hw_fd.html makes use of 20 # srpc_hw_undecorated is necessary because srpc_hw_fd.html makes use of
21 # __urlAsNaClDesc with a nexe name. 21 # __urlAsNaClDesc with a nexe name.
22 # TODO(sehr): We can get rid of this hack if we make that API take a manifest 22 # TODO(sehr): We can get rid of this hack if we make that API take a manifest
23 # file, but it is currently planned for obsoletion also. 23 # file, but it is currently planned for obsoletion also.
24 srpc_hw_undecorated = env.ComponentProgram('srpc_hw.nexe', 24 srpc_hw_undecorated = env.ComponentProgram('srpc_hw',
25 srpc_hw_obj, 25 srpc_hw_obj,
26 EXTRA_LIBS=[ 26 EXTRA_LIBS=[
27 'srpc', 27 'srpc',
28 'platform', 28 'platform',
29 'gio', 29 'gio',
30 'imc', 30 'imc',
31 'imc_syscalls', 31 'imc_syscalls',
32 'pthread', 32 'pthread',
33 '${NON_PPAPI_BROWSER_LIBS}']) 33 '${NON_PPAPI_BROWSER_LIBS}'])
34 34
35 env.Publish(srpc_hw_nexe_name, 'run', 35 env.Publish(srpc_hw_nexe_name, 'run',
36 ['srpc_hw.html', 36 ['srpc_hw.html',
37 'srpc_hw.nmf', 37 'srpc_hw.nmf',
38 'srpc_hw_data.html', 38 'srpc_hw_data.html',
39 'srpc_hw_fd.html', 39 'srpc_hw_fd.html',
40 srpc_hw_undecorated]) 40 srpc_hw_undecorated])
41 41
42 env.AddPrebuiltBinaryToRepository(srpc_hw_nexe) 42 env.AddPrebuiltBinaryToRepository(srpc_hw_nexe)
43 43
44 node = env.SelUniversalTest( 44 node = env.SelUniversalTest(
45 'srpc_hw_test.out', 45 'srpc_hw_test.out',
46 srpc_hw_nexe,
46 sel_universal_flags=['--command_file', env.File('srpc_hw_test.stdin')], 47 sel_universal_flags=['--command_file', env.File('srpc_hw_test.stdin')],
47 command=[srpc_hw_nexe],
48 stdout_golden=env.File('srpc_hw_test.stdout'), 48 stdout_golden=env.File('srpc_hw_test.stdout'),
49 ) 49 )
50 env.AddNodeToTestSuite(node, 50 env.AddNodeToTestSuite(node,
51 ['small_tests'], 51 ['small_tests'],
52 'run_srpc_hw_test') 52 'run_srpc_hw_test')
53 53
54 # chrome_browser_tests 54 # chrome_browser_tests
55 55
56 node = env.PPAPIBrowserTester( 56 node = env.PPAPIBrowserTester(
57 'srpc_hw_browser_test.out', 57 'srpc_hw_browser_test.out',
(...skipping 23 matching lines...) Expand all
81 'srpc_hw_fd_browser_test.out', 81 'srpc_hw_fd_browser_test.out',
82 url='srpc_hw_fd.html', 82 url='srpc_hw_fd.html',
83 files=env.ExtractPublishedFiles(srpc_hw_nexe_name), 83 files=env.ExtractPublishedFiles(srpc_hw_nexe_name),
84 args=['--debug', '--enable_experimental_js']) 84 args=['--debug', '--enable_experimental_js'])
85 85
86 env.AddNodeToTestSuite(node, 86 env.AddNodeToTestSuite(node,
87 ['chrome_browser_tests'], 87 ['chrome_browser_tests'],
88 'run_srpc_hw_fd_chrome_browser_test', 88 'run_srpc_hw_fd_chrome_browser_test',
89 is_flaky=True, # Don't subject Chrome to our problems. 89 is_flaky=True, # Don't subject Chrome to our problems.
90 is_broken=env.PPAPIBrowserTesterIsBroken()) 90 is_broken=env.PPAPIBrowserTesterIsBroken())
OLDNEW
« no previous file with comments | « tests/srpc/nacl.scons ('k') | tests/srpc_message/nacl.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698