选择是否调用数据生成器 y / n 如果是 清空 data 文件夹 调用数据生成器,询问需要多少组数据 生成相应的数据 如果否 NOP 给本目录下的所有 JAR 做一个索引 给 data 文件夹下的所有 txt 做一个索引 for JAR in JARS 依次以 data 中的文件作为 stdin ,并行运行程序(我设置了20条线程) 将 stdout 写入 out 文件夹中名为 JARNAME_TESTCASENAME.out的文件中 对于 stdout 进行正确性评价,并记录结果和性能 将结果写入 report 文件夹的 JARNAME.report 中 根据所有的JAR的性能记录,绘制三张性能图表
选择是否调用数据生成器 y / n 如果是 清空 data 文件夹 调用数据生成器,询问需要多少组数据 生成相应的数据 如果否 NOP 给本目录下的所有 JAR 做一个索引 给 data 文件夹下的所有 txt 做一个索引 for JAR in JARS 依次以 data 中的文件作为 stdin ,并行运行程序(我设置了20条线程) 将 stdout 的所有写入 log 文件夹中名为 JARNAME_TESTCASENAME.log的文件中 从 log 中筛选所有没有 [LOG] 前缀的行,记录在 out 文件夹中名为 JARNAME_TESTCASENAME.out的文件中 对于 out 中的结果进行正确性评价,并记录结果和性能 将结果写入 report 文件夹的 JARNAME.report 中 根据所有的JAR的性能记录,绘制三张性能图表
... [LOG] Elevator 2 get advice : OPEN [ 60.5440]ARRIVE-B3-4 [LOG] Elevator 4 get advice : OPEN [ 60.5440]OPEN-B3-2 [ 60.5440]OPEN-B3-4 [ 60.5440]OUT-S-438-B3-4 [ 60.5440]OUT-S-168-B3-2 [ 60.9150]CLOSE-F4-1 [LOG] Elevator 1 get advice : WAIT [ 60.9460]CLOSE-B3-4 [LOG] Elevator 4 get advice : WAIT [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is waiting [LOG] Elevator: 6 is waiting [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is waiting [LOG] Elevator: 6 is waiting [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is waiting [LOG] Elevator: 6 is waiting [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is waiting [LOG] Elevator: 6 is waiting [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is waiting [LOG] Elevator: 6 is waiting [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is waiting [LOG] Elevator: 6 is waiting [LOG] Elevator: 4 is waiting [LOG] Elevator: 5 is waiting [LOG] Elevator: 3 is --- STDERR --- Checker: Soft timeout (220.0s) reached. Checker: Hard timeout (250.0s) reached. Process killed.