chore(internal/conf): remove single parser config
This commit is contained in:
		
							parent
							
								
									a6353dfed8
								
							
						
					
					
						commit
						950708cd11
					
				|  | @ -63,30 +63,6 @@ type Conf struct { | ||||||
| 		SkipFailedTable       bool   `default:"false"` | 		SkipFailedTable       bool   `default:"false"` | ||||||
| 		SubmitterInIssueTitle bool   `default:"true"` | 		SubmitterInIssueTitle bool   `default:"true"` | ||||||
| 		Groups                []ConfGroup | 		Groups                []ConfGroup | ||||||
| 		MaxTotalScore         int `default:"-1"` // TODO: remove me
 |  | ||||||
| 	} |  | ||||||
| 	// TODO: remove the following backward compatibility fields
 |  | ||||||
| 	SandboxExecServer string `default:"localhost:5051"` |  | ||||||
| 	SandboxToken      string `default:""` |  | ||||||
| 	OutputPath        string `default:"joj3_result.json"` |  | ||||||
| 	GradingRepoName   string `default:""` |  | ||||||
| 	SkipTeapot        bool   `default:"true"` |  | ||||||
| 	ScoreboardPath    string `default:"scoreboard.csv"` |  | ||||||
| 	FailedTablePath   string `default:"failed-table.md"` |  | ||||||
| 	Stages            []struct { |  | ||||||
| 		Name     string |  | ||||||
| 		Group    string |  | ||||||
| 		Executor struct { |  | ||||||
| 			Name string |  | ||||||
| 			With struct { |  | ||||||
| 				Default stage.Cmd |  | ||||||
| 				Cases   []OptionalCmd |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
| 		Parser struct { |  | ||||||
| 			Name string |  | ||||||
| 			With interface{} |  | ||||||
| 		} |  | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -181,38 +157,6 @@ func ParseConfFile(path string) (conf *Conf, name string, err error) { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 	name = conf.Name | 	name = conf.Name | ||||||
| 	// TODO: remove the following backward compatibility codes
 |  | ||||||
| 	if conf.MaxTotalScore < 0 && conf.Teapot.MaxTotalScore >= 0 { |  | ||||||
| 		conf.MaxTotalScore = conf.Teapot.MaxTotalScore |  | ||||||
| 	} |  | ||||||
| 	if len(conf.Stage.Stages) == 0 { |  | ||||||
| 		conf.Stage.SandboxExecServer = conf.SandboxExecServer |  | ||||||
| 		conf.Stage.SandboxToken = conf.SandboxToken |  | ||||||
| 		conf.Stage.OutputPath = conf.OutputPath |  | ||||||
| 		conf.Stage.Stages = make([]ConfStage, len(conf.Stages)) |  | ||||||
| 		for i, stage := range conf.Stages { |  | ||||||
| 			conf.Stage.Stages[i].Name = stage.Name |  | ||||||
| 			conf.Stage.Stages[i].Group = stage.Group |  | ||||||
| 			conf.Stage.Stages[i].Executor = stage.Executor |  | ||||||
| 			conf.Stage.Stages[i].Parsers = []struct { |  | ||||||
| 				Name string |  | ||||||
| 				With interface{} |  | ||||||
| 			}{ |  | ||||||
| 				{ |  | ||||||
| 					Name: stage.Parser.Name, |  | ||||||
| 					With: stage.Parser.With, |  | ||||||
| 				}, |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
| 		conf.Teapot.GradingRepoName = conf.GradingRepoName |  | ||||||
| 		conf.Teapot.ScoreboardPath = conf.ScoreboardPath |  | ||||||
| 		conf.Teapot.FailedTablePath = conf.FailedTablePath |  | ||||||
| 		if conf.SkipTeapot { |  | ||||||
| 			conf.Teapot.SkipScoreboard = true |  | ||||||
| 			conf.Teapot.SkipFailedTable = true |  | ||||||
| 			conf.Teapot.SkipIssue = true |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| 	return | 	return | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user