| OLD | NEW |
| 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 Loading... |
| 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')) |
| OLD | NEW |