def install_from_pypi(context): """Attempts to install your package from pypi.""" tmp_dir = venv.create_venv() install_cmd = '%s/bin/pip install %s' % (tmp_dir, context.module_name) package_index = 'pypi' if context.pypi: install_cmd += '-i %s' % context.pypi package_index = context.pypi try: result = shell.dry_run(install_cmd, context.dry_run) if not context.dry_run and not result: log.error('Failed to install %s from %s', context.module_name, package_index) else: log.info('Successfully installed %s from %s', context.module_name, package_index) except Exception as e: error_msg = 'Error installing %s from %s' % (context.module_name, package_index) log.exception(error_msg) raise Exception(error_msg, e) path(tmp_dir).rmtree(path(tmp_dir))
def install_from_pypi(context): """Attempts to install your package from pypi.""" tmp_dir = venv.create_venv() install_cmd = '%s/bin/pip install %s' % (tmp_dir, context.module_name) package_index = 'pypi' if context.pypi: install_cmd += '-i %s' % context.pypi package_index = context.pypi try: result = shell.dry_run(install_cmd, context.dry_run) if not context.dry_run and not result: log.error('Failed to install %s from %s', context.module_name, package_index) else: log.info('Successfully installed %s from %s', context.module_name, package_index) except Exception as e: error_msg = 'Error installing %s from %s' % (context.module_name, package_index) log.exception(error_msg) raise Exception(error_msg, e)
def install_package(context): """Attempts to install the sdist and wheel.""" if not context.dry_run and build_package(context): with util.mktmpdir() as tmp_dir: venv.create_venv(tmp_dir=tmp_dir) for distribution in path('dist').files(): try: venv.install(distribution, tmp_dir) log.info('Successfully installed %s', distribution) if context.test_command and verification.run_test_command(context.test_command): log.info('Successfully ran test command: %s', test_command) except Exception as e: raise Exception('Error installing distribution %s' % distribution, e) else: log.info('Dry run, skipping installation')
def install_package(context): """Attempts to install the sdist and wheel.""" if not context.dry_run and build_distributions(context): with util.mktmpdir() as tmp_dir: venv.create_venv(tmp_dir=tmp_dir) for distribution in Path('dist').files(): try: venv.install(distribution, tmp_dir) log.info('Successfully installed %s', distribution) if context.test_command and verification.run_test_command( context): log.info('Successfully ran test command: %s', context.test_command) except Exception as e: raise Exception( 'Error installing distribution %s' % distribution, e) else: log.info('Dry run, skipping installation')