mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 09:36:08 +08:00
53 lines
1.7 KiB
JavaScript
53 lines
1.7 KiB
JavaScript
// Please note that accepted < others, rp system uses this feature.
|
|
import { STATUS } from '@hydrooj/common';
|
|
export { STATUS, STATUS_TEXTS } from '@hydrooj/common';
|
|
|
|
export const STATUS_CODES = {
|
|
[STATUS.STATUS_WAITING]: 'pending',
|
|
[STATUS.STATUS_ACCEPTED]: 'pass',
|
|
[STATUS.STATUS_WRONG_ANSWER]: 'fail',
|
|
[STATUS.STATUS_TIME_LIMIT_EXCEEDED]: 'fail',
|
|
[STATUS.STATUS_MEMORY_LIMIT_EXCEEDED]: 'fail',
|
|
[STATUS.STATUS_OUTPUT_LIMIT_EXCEEDED]: 'fail',
|
|
[STATUS.STATUS_RUNTIME_ERROR]: 'fail',
|
|
[STATUS.STATUS_COMPILE_ERROR]: 'fail',
|
|
[STATUS.STATUS_SYSTEM_ERROR]: 'fail',
|
|
[STATUS.STATUS_CANCELED]: 'ignored',
|
|
[STATUS.STATUS_ETC]: 'fail',
|
|
[STATUS.STATUS_JUDGING]: 'progress',
|
|
[STATUS.STATUS_COMPILING]: 'progress',
|
|
[STATUS.STATTUS_FETCHED]: 'progress',
|
|
[STATUS.STATUS_IGNORED]: 'ignored',
|
|
};
|
|
|
|
/**
|
|
* Whether to show detail about each test case for a submission status
|
|
*/
|
|
export const STATUS_SCRATCHPAD_SHOW_DETAIL_FLAGS = {
|
|
[STATUS.STATUS_WAITING]: false,
|
|
[STATUS.STATUS_ACCEPTED]: true,
|
|
[STATUS.STATUS_WRONG_ANSWER]: true,
|
|
[STATUS.STATUS_TIME_LIMIT_EXCEEDED]: true,
|
|
[STATUS.STATUS_MEMORY_LIMIT_EXCEEDED]: true,
|
|
[STATUS.STATUS_RUNTIME_ERROR]: true,
|
|
[STATUS.STATUS_COMPILE_ERROR]: false,
|
|
[STATUS.STATUS_SYSTEM_ERROR]: false,
|
|
[STATUS.STATUS_CANCELED]: false,
|
|
[STATUS.STATUS_ETC]: false,
|
|
[STATUS.STATUS_JUDGING]: false,
|
|
[STATUS.STATUS_COMPILING]: false,
|
|
[STATUS.STATUS_FETCHED]: false,
|
|
[STATUS.STATUS_IGNORED]: false,
|
|
};
|
|
|
|
/**
|
|
* Short text to show in Scratchpad mode
|
|
*/
|
|
export const STATUS_SCRATCHPAD_SHORT_TEXTS = {
|
|
[STATUS.STATUS_ACCEPTED]: 'AC',
|
|
[STATUS.STATUS_WRONG_ANSWER]: 'WA',
|
|
[STATUS.STATUS_TIME_LIMIT_EXCEEDED]: 'TLE',
|
|
[STATUS.STATUS_MEMORY_LIMIT_EXCEEDED]: 'MLE',
|
|
[STATUS.STATUS_RUNTIME_ERROR]: 'RTE',
|
|
};
|