| %YAML 1.2 |
| --- | |
| <%! |
| import json |
| |
| def gen_one_target(tgt): |
| out = {"name": tgt.name, |
| "language": tgt.language, |
| "platforms": tgt.platforms, |
| "ci_platforms": tgt.ci_platforms, |
| "gtest": tgt.gtest, |
| "benchmark": tgt.get("benchmark", False), |
| "exclude_configs": tgt.get("exclude_configs", []), |
| "exclude_iomgrs": tgt.get("exclude_iomgrs", []), |
| "args": tgt.get("args", []), |
| "flaky": tgt.flaky, |
| "cpu_cost": tgt.get("cpu_cost", 1.0), |
| "uses_polling": tgt.get("uses_polling", True)} |
| timeout_seconds = tgt.get("timeout_seconds", None) |
| if timeout_seconds: |
| out['timeout_seconds'] = timeout_seconds |
| excluded_poll_engines = tgt.get("excluded_poll_engines", None) |
| if excluded_poll_engines: |
| out['excluded_poll_engines'] = excluded_poll_engines |
| return out |
| %> |
| |
| ${json.dumps([gen_one_target(tgt) |
| for tgt in targets |
| if tgt.get('run', True) and tgt.build == 'test'] + |
| tests, |
| sort_keys=True, indent=2)} |