yocto-autobuilder-helper/scripts/setup-config
Richard Purdie d19e7f2802 Continue to fill out buildhistory code
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 13:45:29 +00:00

40 lines
1.1 KiB
Python
Executable File

#!/usr/bin/env python3
import json
import os
import sys
import subprocess
scriptsdir = os.path.dirname(os.path.realpath(__file__))
with open(os.path.join(scriptsdir, '..', 'config.json')) as f:
ourconfig = json.load(f)
target = "nightly-arm"
branchname = "master"
distro = "poky"
# Strip off "nightly-"
target = target[8:]
#
# Check if config contains all the listed params
#
def contains(params, config):
for p in params:
if p not in config:
return False
return True
if contains(["BUILD_HISTORY_DIR", "build-history-targets", "BUILD_HISTORY_REPO"], ourconfig):
if target in ourconfig["build-history-targets"]:
bh_path = os.path.join(ourconfig["BUILD_HISTORY_DIR"], distro, branchname, "nightly-" + target)
remoterepo = ourconfig["BUILD_HISTORY_REPO"]
remotebranch = distro + "/" + branchname + "/nightly-" + target
subprocess.check_output([os.path.join(scriptsdir, "buildhistory-init"), target, bh_path, remoterepo, remotebranch], stderr=subprocess.STDOUT)
print(str(ourconfig))
print("setup-config called with %s" % " ".join(sys.argv))