docs: full toml sample (#20) #27
|  | @ -1,12 +1,12 @@ | |||
| name = "hw7 ex3" # task name, will be shown in the issue title | ||||
| 
 | ||||
| # scoreboard file name in grading repo, "auto" for automatic generation, optional | ||||
| # scoreboard file name in grading repo, "auto" for automatic generation, default: scoreboard.csv | ||||
| scoreboard = "auto" | ||||
| # scoreboard = "scoreboard.md" # use this if you want to specify a custom scoreboard | ||||
| # scoreboard = "scoreboard-42.csv" # use this if you want to specify a custom scoreboard | ||||
| 
 | ||||
| # task triggered not in this time period will not pass the health check | ||||
| time.begin = 2024-12-29 23:59:59 # begin time, optional | ||||
| time.end = 2024-12-30 23:59:59 # end time, optional | ||||
| time.begin = 2024-12-29 23:59:59 # begin time, default: no start time, do not check | ||||
| time.end = 2024-12-30 23:59:59 # end time, default: no end time, do not check | ||||
| 
 | ||||
| # explanation of the following config: | ||||
| # if the submission is within 0-24 hours late from time.end, | ||||
|  | @ -26,10 +26,20 @@ groups.time-period-hour = [24, 1] | |||
| [[stages]] | ||||
| # stage name, content in the `[]` set the group | ||||
| # conventional commit message needs to contain the group name to run it | ||||
| # group can be omitted so that every commit will run this stage | ||||
| # e.g. commit msg "test(hw7): run yes" will not run this stage | ||||
| # commit msg "test(hw7): run yes [no]" will run this stage | ||||
| name = "Generate yes.txt [no]" | ||||
| 
 | ||||
| # =================================================== | ||||
| # ========== executor related config start ========== | ||||
| # =================================================== | ||||
| 
 | ||||
| # executor runs the command in a limited sandbox, each stage uses a unique new sandbox | ||||
| # by default the sandbox does not share files and env vars with the host | ||||
| # so we need to set env vars and import files to it, and export files for later stages | ||||
| # limits can be applied on time, memory, file size, process count | ||||
| 
 | ||||
| # environment variables, will be set in the sandbox | ||||
| 
					
					bomingzh marked this conversation as resolved
					
						
						
							Outdated
						
					
				 | ||||
| # by default, "PATH=/usr/bin:/bin:/usr/local/bin" will be inserted in the front | ||||
| env = ["THE_ANSWER=42"] | ||||
|  | @ -58,6 +68,16 @@ limit.stdout = "32m" # stdout size limit, default: "32m" | |||
| limit.stderr = "32m" # stderr size limit, default: "32m" | ||||
| limit.proc = 50 # process limit, default: 50 | ||||
| 
 | ||||
| # ================================================= | ||||
| # ========== executor related config end ========== | ||||
| # ================================================= | ||||
| 
 | ||||
| # ================================================= | ||||
| # ========== parser related config start ========== | ||||
| # ================================================= | ||||
| 
 | ||||
| # parser parses the output of the executor and generates comments | ||||
| 
 | ||||
| # parsers to use for this stage | ||||
| # parsers will be run in the order they are listed, | ||||
| # which defines the order of the output comment | ||||
|  | @ -174,3 +194,10 @@ case2.limit.mem = "512m" # override memory limit for case2 | |||
| # also, you can put .in and .out files in other directories | ||||
| # case3.in = "other/cases/case3.in" | ||||
| # case3.out = "other/cases/case3.out" | ||||
| 
 | ||||
| # =============================================== | ||||
| # ========== parser related config end ========== | ||||
| # =============================================== | ||||
| 
 | ||||
| # all supported fields are listed here in 1 stage, but usually you need multiple stages | ||||
| # for a real world example, please refer to playground repo | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	
if key is host and value sandbox, then example might be the other way around
joj/tools/Makefile(noth7/Makefie) and sandbox is the valueh7/Makefile?Yes, it is a typo, fixed.