Home | History | Annotate | Download | only in generated
      1 %YAML 1.2
      2 --- |
      3   <%!
      4   import json
      5 
      6   def gen_one_target(tgt):
      7     out = {"name": tgt.name,
      8            "language": tgt.language,
      9            "platforms": tgt.platforms,
     10            "ci_platforms": tgt.ci_platforms,
     11            "gtest": tgt.gtest,
     12            "benchmark": tgt.get("benchmark", False),
     13            "exclude_configs": tgt.get("exclude_configs", []),
     14            "exclude_iomgrs": tgt.get("exclude_iomgrs", []),
     15            "args": tgt.get("args", []),
     16            "flaky": tgt.flaky,
     17            "cpu_cost": tgt.get("cpu_cost", 1.0),
     18            "uses_polling": tgt.get("uses_polling", True)}
     19     timeout_seconds = tgt.get("timeout_seconds", None)
     20     if timeout_seconds:
     21       out['timeout_seconds'] = timeout_seconds
     22     excluded_poll_engines = tgt.get("excluded_poll_engines", None)
     23     if excluded_poll_engines:
     24       out['excluded_poll_engines'] = excluded_poll_engines
     25     return out
     26   %>
     27 
     28   ${json.dumps([gen_one_target(tgt)
     29                 for tgt in targets
     30                 if tgt.get('run', True) and tgt.build == 'test'] +
     31                 tests,
     32                sort_keys=True, indent=2)}
     33