| Index: pydir/crosstest_generator.py
|
| diff --git a/pydir/crosstest_generator.py b/pydir/crosstest_generator.py
|
| index ef32a080b677a23a00bffaf450859e2df58a2b0f..31a1cf7275a1ebb64ab162dbb7c70afca05d14e0 100755
|
| --- a/pydir/crosstest_generator.py
|
| +++ b/pydir/crosstest_generator.py
|
| @@ -56,7 +56,7 @@ def main():
|
|
|
| # The rest of the attribute sets.
|
| targets = [ 'x8632', 'x8664', 'arm32' ]
|
| - sandboxing = [ 'native', 'sandbox' ]
|
| + sandboxing = [ 'native', 'sandbox', 'nonsfi' ]
|
| opt_levels = [ 'Om1', 'O2' ]
|
| arch_attrs = { 'x8632': [ 'sse2', 'sse4.1' ],
|
| 'x8664': [ 'sse2', 'sse4.1' ],
|
| @@ -103,7 +103,10 @@ def main():
|
| argparser.add_argument('--lit', default=False, action='store_true',
|
| help='Generate files for lit testing')
|
| argparser.add_argument('--toolchain-root', dest='toolchain_root',
|
| - help='Path to toolchain binaries.')
|
| + default=(
|
| + '{root}/toolchain/linux_x86/pnacl_newlib_raw/bin'
|
| + ).format(root=root),
|
| + help='Path to toolchain binaries.')
|
| args = argparser.parse_args()
|
|
|
| # Run from the crosstest directory to make it easy to grab inputs.
|
| @@ -156,6 +159,7 @@ def main():
|
| '--mattr={attr}'.format(attr=attr),
|
| '--prefix=Subzero_',
|
| '--target={target}'.format(target=target),
|
| + '--nonsfi={nsfi}'.format(nsfi='1' if sb=='nonsfi' else '0'),
|
| '--sandbox={sb}'.format(sb='1' if sb=='sandbox' else '0'),
|
| '--dir={dir}'.format(dir=args.dir),
|
| '--output={exe}'.format(exe=exe),
|
| @@ -169,6 +173,9 @@ def main():
|
| run_cmd = run_cmd_base
|
| if sb == 'sandbox':
|
| run_cmd = '{root}/run.py -q '.format(root=root) + run_cmd
|
| + elif sb == 'nonsfi':
|
| + run_cmd = ('{root}/scons-out/opt-linux-x86-32/obj/src/nonsfi/' +
|
| + 'loader/nonsfi_loader ').format(root=root) + run_cmd
|
| else:
|
| run_cmd = RunNativePrefix(args.toolchain_root, target, run_cmd)
|
| if args.lit:
|
|
|