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

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

Issue 7020011: disable timing tests on windows. (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
« tests/nanosleep/nacl.scons ('K') | « tests/nanosleep/nacl.scons ('k') | no next file » | 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 2008 The Native Client Authors. All rights reserved. 2 # Copyright 2008 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can 3 # Use of this source code is governed by a BSD-style license that can
4 # be found in the LICENSE file. 4 # be found in the LICENSE file.
5 5
6 6
7 7
8 Import('env') 8 Import('env')
9 9
10 time_test_is_broken_on_this_os=False
11 if 'TRUSTED_ENV' in env and env['TRUSTED_ENV'].Bit('windows'):
12 time_test_is_broken_on_this_os=True
13
10 env.ComponentLibrary('syscall_test_framework', ['test.cc']) 14 env.ComponentLibrary('syscall_test_framework', ['test.cc'])
11 15
12 env.ComponentProgram('syscalls.nexe', 16 env.ComponentProgram('syscalls.nexe',
13 'syscalls.cc', 17 'syscalls.cc',
14 EXTRA_LIBS=['pthread']) 18 EXTRA_LIBS=['pthread'])
15 19
16 if not env.Bit('host_windows'): 20 if not env.Bit('host_windows'):
17 # Creating a R/W test file in the output directory. 21 # Creating a R/W test file in the output directory.
18 # Because this test gets built on one platform and run on another (arm), 22 # Because this test gets built on one platform and run on another (arm),
19 # explaining to scons that this file is a dependency of the build and not 23 # explaining to scons that this file is a dependency of the build and not
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 env.ComponentProgram('sysbrk_test.nexe', 119 env.ComponentProgram('sysbrk_test.nexe',
116 ['sysbrk_test.cc'], 120 ['sysbrk_test.cc'],
117 EXTRA_LIBS=['syscall_test_framework']) 121 EXTRA_LIBS=['syscall_test_framework'])
118 122
119 node = env.CommandSelLdrTestNacl('sysbrk_test.out', 123 node = env.CommandSelLdrTestNacl('sysbrk_test.out',
120 command=[env.File('sysbrk_test.nexe')]) 124 command=[env.File('sysbrk_test.nexe')])
121 env.AddNodeToTestSuite(node, 125 env.AddNodeToTestSuite(node,
122 ['small_tests', 'sel_ldr_tests'], 126 ['small_tests', 'sel_ldr_tests'],
123 'run_sysbrk_test') 127 'run_sysbrk_test')
124 128
129 # These are timing tests, so we only run on real hardware
130 is_on_vm = env.Bit('running_on_vm')
131
125 # additions to add syscall tests 40-42 132 # additions to add syscall tests 40-42
126 env.ComponentProgram('timefuncs_test.nexe', 133 env.ComponentProgram('timefuncs_test.nexe',
127 ['timefuncs_test.cc'], 134 ['timefuncs_test.cc'],
128 EXTRA_LIBS=['pthread', 'syscall_test_framework']) 135 EXTRA_LIBS=['pthread', 'syscall_test_framework'])
129 node = env.CommandSelLdrTestNacl( 136 node = env.CommandSelLdrTestNacl(
130 'timefuncs_test.out', 137 'timefuncs_test.out',
131 command=[env.File('timefuncs_test.nexe')] 138 command=[env.File('timefuncs_test.nexe')]
132 ) 139 )
133 140
134 env.AddNodeToTestSuite(node, 141 env.AddNodeToTestSuite(node,
135 ['small_tests', 'sel_ldr_tests'], 142 ['small_tests', 'sel_ldr_tests'],
136 'run_timefuncs_test', 143 'run_timefuncs_test',
137 ) 144 is_broken=is_on_vm or time_test_is_broken_on_this_os
145 )
138 146
139 raw_syscall_timefunc_objects = env.RawSyscallObjects(['timefuncs_test.cc']) 147 raw_syscall_timefunc_objects = env.RawSyscallObjects(['timefuncs_test.cc'])
140 env.ComponentProgram('raw_timefuncs_test.nexe', 148 env.ComponentProgram('raw_timefuncs_test.nexe',
141 raw_syscall_timefunc_objects, 149 raw_syscall_timefunc_objects,
142 EXTRA_LIBS=['syscall_test_framework']) 150 EXTRA_LIBS=['syscall_test_framework'])
143 151
144 # This is a timing test, so we only run on real hardware
145 is_broken = env.Bit('running_on_vm')
146 node = env.CommandSelLdrTestNacl('raw_timefuncs_test.out', 152 node = env.CommandSelLdrTestNacl('raw_timefuncs_test.out',
147 command=[env.File('raw_timefuncs_test.nexe')]) 153 command=[env.File('raw_timefuncs_test.nexe')])
148 env.AddNodeToTestSuite(node, 154 env.AddNodeToTestSuite(node,
149 ['small_tests', 'sel_ldr_tests'], 155 ['small_tests', 'sel_ldr_tests'],
150 'run_raw_timefuncs_test', 156 'run_raw_timefuncs_test',
151 is_broken=is_broken) 157 is_broken=is_on_vm or time_test_is_broken_on_this_os)
OLDNEW
« tests/nanosleep/nacl.scons ('K') | « tests/nanosleep/nacl.scons ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698