common: make multi arch actually work for builds

userland: create --static to make build a bit easier

Manually forward --dry-run to test-userland.
This commit is contained in:
Ciro Santilli 六四事件 法轮功
2019-01-22 00:00:00 +00:00
parent 09659162fb
commit b478346818
5 changed files with 32 additions and 12 deletions

View File

@@ -33,11 +33,18 @@ class Main(common.LkmcCliFunction):
arch_sources[:] = [os.path.join('arch', self.env['arch'], arch_source) for arch_source in arch_sources]
for source in sources + arch_sources:
exit_status = run(
archs=self.env['archs'],
archs=[self.env['arch']],
dry_run=self.env['dry_run'],
userland=source,
emulator=emulator,
**extra_args,
)
# TODO forward all args attempt. In particular, --dry-run.
#new_env = self.env.copy()
#new_env['userland'] = source
#new_env['emulator'] = emulator
#new_env.update(extra_args)
#exit_status = run(**new_env)
if exit_status != 0:
raise Exception('Test failed: {} {} {} {}'.format(emulator, arch, source, exit_status))