33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| %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)}
 |