From ff8370dc4d0d57f24b7b68bbe582d2dbbf76eda6 Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Fri, 28 Dec 2012 21:59:21 +0000 Subject: Add a run_build function to main This avoids duplication and circular deps --- (limited to 'devbot') diff --git a/devbot/build.py b/devbot/build.py index d2be575..1e69e7d 100644 --- a/devbot/build.py +++ b/devbot/build.py @@ -52,12 +52,6 @@ def pull(lazy=False): def build(full=False): - if full or state.full_build_is_required(): - from devbot import clean - clean.clean(build_only=True) - - state.full_build_touch() - to_build = [] for module in config.load_modules(): if not state.built_module_is_unchanged(module): diff --git a/devbot/main.py b/devbot/main.py index 3e14a72..c368ca7 100644 --- a/devbot/main.py +++ b/devbot/main.py @@ -4,6 +4,25 @@ import imp from devbot import config from devbot import environ from devbot import plugins +from devbot import system +from devbot import build +from devbot import state +from devbot import clean + +def run_build(full=False): + if full or state.full_build_is_required(): + clean.clean(build_only=True) + + state.full_build_touch() + + if not system.check(lazy=True): + return False + + if not build.pull(lazy=True): + return False + + if not build.build(full=False): + return False def load_plugins(): -- cgit v0.9.1