def _run_build_sh_test(test_name, build_dir, test_dir, build_flags, abi, platform, toolchain): _prep_build_dir(test_dir, build_dir) with util.cd(build_dir): build_cmd = ['sh', 'build.sh', _get_jobs_arg()] + build_flags test_env = dict(os.environ) if abi is not None: test_env['APP_ABI'] = abi if platform is not None: test_env['APP_PLATFORM'] = platform assert toolchain is not None test_env['NDK_TOOLCHAIN_VERSION'] = toolchain rc, out = util.call_output(build_cmd, env=test_env) if rc == 0: return Success(test_name) else: return Failure(test_name, out)
def _run_build_sh_test(test_name, build_dir, test_dir, build_flags, abi, platform, toolchain): _prep_build_dir(test_dir, build_dir) with util.cd(build_dir): build_cmd = ['bash', 'build.sh', _get_jobs_arg()] + build_flags test_env = dict(os.environ) if abi is not None: test_env['APP_ABI'] = abi if platform is not None: test_env['APP_PLATFORM'] = platform assert toolchain is not None test_env['NDK_TOOLCHAIN_VERSION'] = toolchain rc, out = util.call_output(build_cmd, env=test_env) if rc == 0: return Success(test_name) else: return Failure(test_name, out)
def build(build_flags): ndk_build_path = os.path.join(os.environ['NDK'], 'ndk-build') if os.name == 'nt': ndk_build_path += '.cmd' return util.call_output([ndk_build_path] + build_flags)