Skip to content

[BUG] 自定义校验器返回的 FAIl 状态被显示为 WA #248

Open
@run26oyzr

Description

@run26oyzr

描述一下这个 Bug
自定义校验器返回的 FAIl 状态会被视为 WA。

如何复现

  1. 创建新的题目,设置为自定义校验器,添加一个空的测试数据,对应的文件为空
  2. 创建自定义校验器文件并编译
#include "testlib_for_lemons.h"
int main(int argc, char* argv[]) {
    registerLemonChecker(argc, argv);
    ans.quitf(_wa,"??");
    // ans.readInt();
    // quitf(_fail,"??");
}

使用的 testlib_for_lemons.h 是在 https://github.com/GitPinkRabbit/Testlib-for-Lemons 上下载的最新版

这里的三种方法都无法返回正确结果

  1. 在 source 下添加选手代码
int main(){
    return 0;
}
  1. 点击“选手”,“测试全部”,查看试题测试结果

实际结果
“答案错误”
期望获得的结果
“评测失败”之类的提示信息
(类似在 CF polygon 上返回的 FAIL)

Environment:
环境:

  • Version: 0.3.5
  • OS: 系统:Windows24H2 26120.3950

Metadata

Metadata

Assignees

No one assigned

    Labels

    整叉劈了 | Bug有一些不该发生的东西发生了

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions