forked from JOJ/Joint-Teapot
		
	feat: output json in joj3-check
This commit is contained in:
		
							parent
							
								
									5b44c014f0
								
							
						
					
					
						commit
						064802496c
					
				|  | @ -677,6 +677,7 @@ def joj3_check( | |||
|     repo: Repo = tea.pot.git.get_repo(repo_name) | ||||
|     now = datetime.now() | ||||
|     items = group_config.split(",") | ||||
|     res = [] | ||||
|     for item in items: | ||||
|         group, values = item.split("=") | ||||
|         max_count, time_period = map(int, values.split(":")) | ||||
|  | @ -711,14 +712,6 @@ def joj3_check( | |||
|                     if group not in groups: | ||||
|                         continue | ||||
|             submit_count += 1 | ||||
|             if submit_count + 1 > max_count:  # + 1 as we will submit later | ||||
|                 logger.error( | ||||
|                     f"submitter {submitter} has submitted too many times, " | ||||
|                     f"group={group}, " | ||||
|                     f"time period={time_period} hour(s), " | ||||
|                     f"max count={max_count}, submit count={submit_count}" | ||||
|                 ) | ||||
|                 raise Exit(code=1) | ||||
|         logger.info( | ||||
|             f"submitter {submitter} is submitting for the {submit_count + 1} time, " | ||||
|             f"{max_count - submit_count - 1} time(s) remaining, " | ||||
|  | @ -726,6 +719,15 @@ def joj3_check( | |||
|             f"time period={time_period} hour(s), " | ||||
|             f"max count={max_count}, submit count={submit_count}" | ||||
|         ) | ||||
|         res.append( | ||||
|             { | ||||
|                 "name": group, | ||||
|                 "max_count": max_count, | ||||
|                 "submit_count": submit_count, | ||||
|                 "time_period": time_period, | ||||
|             } | ||||
|         ) | ||||
|     print(json.dumps(res))  # print result to stdout for joj3 | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user