Split out setup_vcs.

This commit is contained in:
Jelmer Vernooij 2021-03-21 18:12:43 +00:00
parent 88cab07354
commit c657df7b17
2 changed files with 22 additions and 3 deletions

View file

@ -188,6 +188,7 @@ if core._setup_distribution is None:
d = core._setup_distribution
r = {
'name': d.name,
'setup_requires': getattr(d, "setup_requires", []),
'install_requires': getattr(d, "install_requires", []),
'tests_require': getattr(d, "tests_require", []) or [],
@ -261,6 +262,7 @@ class SetupPy(BuildSystem):
return None
return {
'name': d.name,
'setup_requires': getattr(d, "setup_requires", []),
'install_requires': getattr(d, "install_requires", []),
'tests_require': getattr(d, "tests_require", []) or [],

View file

@ -35,6 +35,7 @@ from buildlog_consultant.common import (
from . import DetailedFailure
from .buildsystem import NoBuildToolsFound
from .session import Session
from .session.schroot import SchrootSession
@ -121,10 +122,10 @@ class DistCatcher(object):
return False
def create_dist_schroot(
def create_dist(
session: Session,
tree: Tree,
target_dir: str,
chroot: str,
packaging_tree: Optional[Tree] = None,
include_controldir: bool = True,
subdir: Optional[str] = None,
@ -135,7 +136,7 @@ def create_dist_schroot(
if subdir is None:
subdir = "package"
with SchrootSession(chroot) as session:
with session:
if packaging_tree is not None:
from .debian import satisfy_build_deps
@ -165,6 +166,22 @@ def create_dist_schroot(
raise DistNoTarball()
def create_dist_schroot(
tree: Tree,
target_dir: str,
chroot: str,
packaging_tree: Optional[Tree] = None,
include_controldir: bool = True,
subdir: Optional[str] = None,
) -> str:
session = SchrootSession(chroot)
return create_dist(
session, tree, target_dir,
packaging_tree=packaging_tree,
include_controldir=include_controldir,
subdir=subdir)
if __name__ == "__main__":
import argparse
import breezy.bzr # noqa: F401