summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rwxr-xr-xscript/autobuild.py30
1 files changed, 16 insertions, 14 deletions
diff --git a/script/autobuild.py b/script/autobuild.py
index 62d304f4749..aac42f41176 100755
--- a/script/autobuild.py
+++ b/script/autobuild.py
@@ -31,6 +31,22 @@ os.environ["PYTHONUNBUFFERED"] = "1"
# This speeds up testing remarkably.
os.environ['TDB_NO_FSYNC'] = '1'
+
+def find_git_root():
+ '''get to the top of the git repo'''
+ p = os.getcwd()
+ while p != '/':
+ if os.path.isdir(os.path.join(p, ".git")):
+ return p
+ p = os.path.abspath(os.path.join(p, '..'))
+ return None
+
+
+gitroot = find_git_root()
+if gitroot is None:
+ raise Exception("Failed to find git root")
+
+
cleanup_list = []
builddirs = {
@@ -770,16 +786,6 @@ def cleanup():
run_cmd("rm -rf %s" % d)
-def find_git_root():
- '''get to the top of the git repo'''
- p = os.getcwd()
- while p != '/':
- if os.path.isdir(os.path.join(p, ".git")):
- return p
- p = os.path.abspath(os.path.join(p, '..'))
- return None
-
-
def daemonize(logfile):
pid = os.fork()
if pid == 0: # Parent
@@ -861,10 +867,6 @@ def push_to(push_url, push_branch="master"):
def_testbase = os.getenv("AUTOBUILD_TESTBASE", "/memdisk/%s" % os.getenv('USER'))
-gitroot = find_git_root()
-if gitroot is None:
- raise Exception("Failed to find git root")
-
parser = OptionParser()
parser.add_option("", "--tail", help="show output while running", default=False, action="store_true")
parser.add_option("", "--keeplogs", help="keep logs", default=False, action="store_true")