@ -20,7 +20,7 @@ Each task has a unique ID (alphanum string like _CompileA_, _RunAA_, or _JudgeAB
Task is an atomic piece of work executed by isoeval. There are two basic types of tasks (so far):
Task is an atomic piece of work executed by isoeval. There are two basic types of tasks (so far):
- **Execute external process** (optionally inside Isolate). Linux default will be mandatory in Isolate, this option is here because of Windows.
- **Execute external process** (optionally inside Isolate). Linux default will be mandatory in Isolate, this option is here because of Windows.
- **Perform internal operation**. External processes are meant for compilation, testing, or execution of external judges. Internal operations comprise commands, which are typically related to file/directory maintenance and other evaluation management stuff. Few important examples:
- **Perform internal operation**. External processes are meant for compilation, testing, or execution of external judges. Internal operations comprise commands, which are typically related to file/directory maintenance and other evaluation management stuff. Few important examples:
- Create/delete/move/check file/directory
- Create/delete/move/rename file/directory
- (un)zip/tar/gzip/bzip file(s)
- (un)zip/tar/gzip/bzip file(s)
- fetch a file from the file repository (either from worker cache or download it by HTTP GET or through SFTP).
- fetch a file from the file repository (either from worker cache or download it by HTTP GET or through SFTP).
@ -59,8 +59,7 @@ submission: # information about this particular submission
job-id: eval_5
job-id: eval_5
language: "cpp"
language: "cpp"
file-collector:
file-collector:
hostname: "localhost"
hostname: "http://localhost:36587"
port: 36587
username: "654321" # can be ignored in specific modules
username: "654321" # can be ignored in specific modules
password: "123456" # can be ignored in specific modules
password: "123456" # can be ignored in specific modules