2020-11-10 19:55:14 +08:00
|
|
|
load("util.star", "group_by_one")
|
2020-09-29 17:10:22 +08:00
|
|
|
load("rabbitmq_cli.lib.yml", "rabbitmq_cli_job")
|
|
|
|
load("ct.lib.yml", "checks_job", "ct_suites_job", "collect_job")
|
|
|
|
load("tests.lib.yml", "tests_job")
|
|
|
|
|
|
|
|
def dep_jobs(dep):
|
|
|
|
jobs = {}
|
2020-10-06 20:21:33 +08:00
|
|
|
if not getattr(dep, "skip_tests", False):
|
2020-09-29 17:10:22 +08:00
|
|
|
if dep.name == "rabbitmq_cli":
|
|
|
|
jobs[dep.name] = rabbitmq_cli_job(dep)
|
2020-11-18 16:58:22 +08:00
|
|
|
elif getattr(dep, "test_suites_in_parallel", False):
|
2020-09-29 17:10:22 +08:00
|
|
|
jobs[dep.name + "-checks"] = checks_job(dep)
|
2020-11-10 19:55:14 +08:00
|
|
|
for group in group_by_one(dep.suites):
|
2020-09-29 17:10:22 +08:00
|
|
|
jobs[dep.name + "-ct-" + group["name"]] = ct_suites_job(dep, group)
|
|
|
|
end
|
|
|
|
jobs[dep.name] = collect_job(dep)
|
|
|
|
else:
|
|
|
|
jobs[dep.name] = tests_job(dep)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
return jobs
|
|
|
|
end
|