judge: refactor: use common JudgeTask interface

This commit is contained in:
undefined committed 2022-09-06 13:02:46 +08:00
1 parent e2d8df1428
commit 636446c43a
20 files changed
+291 -506

No files matched your search

+5 -18
View File
@@ -1,16 +1,10 @@
import { CopyInFile } from './sandbox/interface';
import { CopyInFile } from './sandbox';
export interface Execute {
execute: string,
clean: Function,
copyIn: Record<string, CopyInFile>,
time?: number,
}
export interface CompileErrorInfo {
stdout?: string,
stderr?: string,
status?: number
execute: string;
clean: () => Promise<any>;
copyIn: Record<string, CopyInFile>;
time?: number;
}
export interface CheckConfig {
@@ -25,10 +19,3 @@ export interface CheckConfig {
detail: boolean;
env?: Record<string, string>;
}
export interface CheckResult {
status: number,
score: number,
message: string,
code?: number,
}