luogu-dev / cyaron

CYaRon: Yet Another Random Olympic-iNformatics test data generator
GNU Lesser General Public License v3.0
1.35k stars 168 forks source link

关于文档中对 Compare.program 的使用说明的一个疑问 #48

Open GoBigorGoHome opened 6 years ago

GoBigorGoHome commented 6 years ago
while True:
    input_io = IO()
    input_io.input_writeln(randint(1,100))
    Compare.program("a.exe", "b.exe", input=input_io, std_program="std.exe") 
# 不断地生成测试数据(这里是1到100的随机数),然后放到a.exe,b.exe中,分别以std.exe为标准进行对拍比较
# CYaRon 现在使用多线程比较器,原 stop_on_incorrect 参数现已 deprecated 且无实际作用。
# 并在工作目录下输出a.exe.out, std.out, error_input.in三个文件方便您进一步调试。

我在实际使用中发现按示例中的方式使用 Compare.program 只会在自己的程序和标程输出不同时抛出一个异常,而并没有在工作目录下输出上面所说的那三个文件。

请问是我的使用方法有问题吗?

YanWQ-monad commented 6 years ago

cyaron 没有相关实现