| Index: SConstruct
|
| ===================================================================
|
| --- SConstruct (revision 5777)
|
| +++ SConstruct (working copy)
|
| @@ -1120,7 +1120,7 @@
|
| def ExtractPublishedFiles(env, target_name):
|
| run_files = ['$STAGING_DIR/' + os.path.basename(published_file.path)
|
| for published_file in env.GetPublished(target_name, 'run')]
|
| - nexe = '$STAGING_DIR/' + target_name
|
| + nexe = '$STAGING_DIR/%s${PROGSUFFIX}' % target_name
|
| return [env.File(file) for file in run_files + [nexe]]
|
|
|
| pre_base_env.AddMethod(ExtractPublishedFiles)
|
| @@ -1443,7 +1443,7 @@
|
| pre_base_env.AddMethod(CommandGdbTestNacl)
|
|
|
|
|
| -def SelUniversalTest(env, name, command, sel_universal_flags=None, **kwargs):
|
| +def SelUniversalTest(env, name, nexe, sel_universal_flags=None, **kwargs):
|
| # The dynamic linker's ability to receive arguments over IPC at
|
| # startup currently requires it to reject the plugin's first
|
| # connection, but this interferes with the sel_universal-based
|
| @@ -1464,7 +1464,7 @@
|
|
|
| node = CommandSelLdrTestNacl(env,
|
| name,
|
| - command,
|
| + nexe,
|
| loader='sel_universal',
|
| sel_ldr_flags=sel_universal_flags,
|
| **kwargs)
|
| @@ -1505,7 +1505,8 @@
|
| 'log_golden' in extra)
|
|
|
| # ----------------------------------------------------------
|
| -def CommandSelLdrTestNacl(env, name, command,
|
| +def CommandSelLdrTestNacl(env, name, nexe,
|
| + args = None,
|
| log_verbosity=2,
|
| sel_ldr_flags=None,
|
| loader='sel_ldr',
|
| @@ -1522,6 +1523,10 @@
|
| env['TRUSTED_ENV'].Bit('windows')):
|
| return []
|
|
|
| + command = [nexe]
|
| + if args is not None:
|
| + command += args
|
| +
|
| sel_ldr = GetSelLdr(env, loader);
|
| if not sel_ldr:
|
| print 'WARNING: no sel_ldr found. Skipping test %s' % name
|
|
|