Example #1
0
ip_branch = "%(prop:branch:~next)s"
ip_experiment = "%(prop:experiment:~empty)s"
ip_scratch = "%(prop:scratch:~/scratch/pjtest)s"
ip_dirname = "%(prop:dirname:~empty)s"
ip_str = ip_scratch + "/" + ip_dirname

REPOS = OrderedDict()
REPOS['pjit-benchbuild'] = {
    'repository': 'https://github.com/PolyJIT/benchbuild',
    'default_branch': 'master',
    'branch': 'master',
    'revision': None
}

cb_benchbuild = make_cb(REPOS)
force_codebase = make_force_cb(REPOS)
accepted_builders = slaves.get_hostlist(slaves.infosun)


# yapf: disable
def configure(c):
    c['builders'].append(
        builder("build-benchbuild", None, accepted_builders,
                tags=['polyjit'],
                factory=BuildFactory([
                    git('pjit-benchbuild', 'master', REPOS),
                    cmd("virtualenv", "-p", "python3", "_venv",
                        name="create virtualenv",
                        description="setup benchbuild virtual environment"),
                    cmd("_venv/bin/pip3", "install", ".",
                        name="install benchbuild",
Example #2
0
    'checkout_dir': CHECKOUT_BASE_DIR + '/tools/VaRA',
    'checkout_subdir': '/tools/VaRA',
}
REPOS['compiler-rt'] = {
    'default_branch': 'release_80',
    'checkout_dir': CHECKOUT_BASE_DIR + '/projects/compiler-rt',
}
REPOS['clang-tools-extra'] = {
    'default_branch': 'release_80',
    'checkout_dir': CHECKOUT_BASE_DIR + '/tools/clang/tools/extra',
}

################################################################################

CODEBASE = make_git_cb(REPOS)
FORCE_CODEBASE = make_force_cb(REPOS)

P = util.Property

ACCEPTED_BUILDERS = slaves.get_hostlist(slaves.infosun, predicate=lambda host: host["host"] in {'debussy'})

def trigger_branch_match(branch):
    pattern = re.compile(TRIGGER_BRANCH_REGEX)
    return pattern.match(branch)

@util.renderer
@defer.inlineCallbacks
def get_vara_feature_opt_results(props):
    all_logs = []
    master = props.master
    buildsteps = yield props.master.data.get(('builders', props.getProperty('buildername'),
Example #3
0
    'checkout_dir': CHECKOUT_BASE_DIR + '/tools/VaRA',
    'checkout_subdir': '/tools/VaRA',
}
REPOS['compiler-rt'] = {
    'default_branch': 'release_90',
    'checkout_dir': CHECKOUT_BASE_DIR + '/projects/compiler-rt',
}
REPOS['clang-tools-extra'] = {
    'default_branch': 'release_90',
    'checkout_dir': CHECKOUT_BASE_DIR + '/tools/clang/tools/extra',
}

################################################################################

CODEBASE = make_git_cb(REPOS)
FORCE_CODEBASE = make_force_cb(REPOS)

P = util.Property

ACCEPTED_BUILDERS = slaves.get_hostlist(
    slaves.infosun,
    predicate=lambda host: host["host"] in {'bayreuther01', 'bayreuther02'})


def trigger_branch_match(branch):
    pattern = re.compile(TRIGGER_BRANCH_REGEX)
    return pattern.match(branch)


@util.renderer
@defer.inlineCallbacks