Split out setup_vcs.
This commit is contained in:
parent
88cab07354
commit
c657df7b17
2 changed files with 22 additions and 3 deletions
|
@ -188,6 +188,7 @@ if core._setup_distribution is None:
|
||||||
|
|
||||||
d = core._setup_distribution
|
d = core._setup_distribution
|
||||||
r = {
|
r = {
|
||||||
|
'name': d.name,
|
||||||
'setup_requires': getattr(d, "setup_requires", []),
|
'setup_requires': getattr(d, "setup_requires", []),
|
||||||
'install_requires': getattr(d, "install_requires", []),
|
'install_requires': getattr(d, "install_requires", []),
|
||||||
'tests_require': getattr(d, "tests_require", []) or [],
|
'tests_require': getattr(d, "tests_require", []) or [],
|
||||||
|
@ -261,6 +262,7 @@ class SetupPy(BuildSystem):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
'name': d.name,
|
||||||
'setup_requires': getattr(d, "setup_requires", []),
|
'setup_requires': getattr(d, "setup_requires", []),
|
||||||
'install_requires': getattr(d, "install_requires", []),
|
'install_requires': getattr(d, "install_requires", []),
|
||||||
'tests_require': getattr(d, "tests_require", []) or [],
|
'tests_require': getattr(d, "tests_require", []) or [],
|
||||||
|
|
|
@ -35,6 +35,7 @@ from buildlog_consultant.common import (
|
||||||
|
|
||||||
from . import DetailedFailure
|
from . import DetailedFailure
|
||||||
from .buildsystem import NoBuildToolsFound
|
from .buildsystem import NoBuildToolsFound
|
||||||
|
from .session import Session
|
||||||
from .session.schroot import SchrootSession
|
from .session.schroot import SchrootSession
|
||||||
|
|
||||||
|
|
||||||
|
@ -121,10 +122,10 @@ class DistCatcher(object):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
def create_dist_schroot(
|
def create_dist(
|
||||||
|
session: Session,
|
||||||
tree: Tree,
|
tree: Tree,
|
||||||
target_dir: str,
|
target_dir: str,
|
||||||
chroot: str,
|
|
||||||
packaging_tree: Optional[Tree] = None,
|
packaging_tree: Optional[Tree] = None,
|
||||||
include_controldir: bool = True,
|
include_controldir: bool = True,
|
||||||
subdir: Optional[str] = None,
|
subdir: Optional[str] = None,
|
||||||
|
@ -135,7 +136,7 @@ def create_dist_schroot(
|
||||||
|
|
||||||
if subdir is None:
|
if subdir is None:
|
||||||
subdir = "package"
|
subdir = "package"
|
||||||
with SchrootSession(chroot) as session:
|
with session:
|
||||||
if packaging_tree is not None:
|
if packaging_tree is not None:
|
||||||
from .debian import satisfy_build_deps
|
from .debian import satisfy_build_deps
|
||||||
|
|
||||||
|
@ -165,6 +166,22 @@ def create_dist_schroot(
|
||||||
raise DistNoTarball()
|
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__":
|
if __name__ == "__main__":
|
||||||
import argparse
|
import argparse
|
||||||
import breezy.bzr # noqa: F401
|
import breezy.bzr # noqa: F401
|
||||||
|
|
Loading…
Add table
Reference in a new issue