运行状态查询方法、装置及电子设备制造方法及图纸

技术编号:36691756 阅读:19 留言:0更新日期:2023-02-27 19:59
本发明专利技术提供了一种运行状态查询方法、装置及电子设备,包括获取记录多个测试用例的运行状态的状态文件;如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,从状态文件中查询目标测试用例的运行状态。该方式通过先获取记录多个测试用例的运行状态的状态文件;再基于目标测试用例的运行状态的查询命令从状态文件中查询目标测试用例的运行状态,可以不用依赖于仿真日志文件,就可以查询得到状态文件中测试用例的运行状态,提高了芯片验证准确性。证准确性。证准确性。

【技术实现步骤摘要】
运行状态查询方法、装置及电子设备


[0001]本专利技术涉及运行状态查询
,尤其是涉及一种运行状态查询方法、装置及电子设备。

技术介绍

[0002]在芯片验证仿真流程中,需要清晰的知道所有测试用例的一个运行状态,以及仿真结果,来判断设计bug(包括计代码的漏洞,问题,错误)收敛的情况。
[0003]现有技术是当测试用例执行完毕后,在测试用例的仿真运行日志文件里面,查找是否有被认为是错误的关键字,如果有则打印FAIL(失败),没有则打印PASS(通过)到term(terminal,Linux操作系统下的命令运行终端窗口。在linux系统里面,可以打开无数个terminal,运行不同的命令)上,当在仿真执行完毕后,还想要在其他term知道仿真结果,可以切换到仿真目录,再批量检查测试用例的运行日志文件,来判断PASS/FAIL。这种方式在判断PASS/FAIL的时候,必须去检查当前的运行日志文件,只能显示最新的一次仿真结果,当把测试用例的运行日志删除后,无法再通过检查日志来知道仿真结果,在其他窗口查看还没开始仿真的测试用例结果时,因为还没有运行日志,导致无法得到正确状态,芯片验证准确性较低。

技术实现思路

[0004]本专利技术的目的在于提供运行状态查询方法、装置及电子设备,不用依赖于仿真日志文件,就可以查询得到状态文件中测试用例的运行状态,提高了芯片验证准确性。
[0005]本专利技术提供的一种运行状态查询方法,方法包括:
[0006]获取记录多个测试用例的运行状态的状态文件
[0007]如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,从状态文件中查询目标测试用例的运行状态。
[0008]进一步的,方法还包括:
[0009]获取当前仿真命令对应的标识,及标识对应的测试用例表格;其中,测试用例表格包括:测试用例表格名字和至少一个测试用例;
[0010]将标识及标识对应的测试用例表格,添加到状态文件中;其中,当前仿真命令对应的标识为状态文件中的最新一次仿真命令的标识,标识对应的每个测试用例的运行状态均设定为等待执行状态;
[0011]将标识对应的每个测试用例的运行状态更新为正在编译状态,以对标识对应的每个测试用例进行编译,得到编译结果;
[0012]根据编译结果更新标识对应的每个测试用例的运行状态为编译通过状态或者编译失败状态;
[0013]将标识对应的编译通过的每个测试用例的运行状态更新为正在仿真状态,以对标识对应的编译通过的每个测试用例进行仿真,得到仿真结果;
[0014]根据仿真结果更新仿真的每个测试用例的运行状态为仿真通过状态或者仿真失败状态。
[0015]进一步的,将标识对应的编译通过的每个测试用例的运行状态更新为正在仿真状态,以对标识对应的编译通过的每个测试用例进行仿真,得到仿真结果的步骤包括:
[0016]将标识对应的编译通过的每个测试用例的运行状态更新为正在仿真状态,以对标识对应的编译通过的每个测试用例进行仿真,得到仿真日志;
[0017]根据仿真日志,得到仿真结果。
[0018]进一步的,如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,从状态文件中查询目标测试用例的运行状态的步骤包括:
[0019]如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,读取状态文件;
[0020]对查询命令进行解析,以判断查询命令是否携带命令参数;
[0021]如果查询命令携带命令参数,根据命令参数,从状态文件中查询目标测试用例的运行状态。
[0022]进一步的,方法还包括:
[0023]如果查询命令没有携带命令参数,通过最新一次仿真命令的标识,得到最新一次仿真命令的标识对应的第一测试用例表格;
[0024]从第一测试用例表格中获取目标测试用例的运行状态。
[0025]本专利技术提供的一种运行状态查询装置,装置包括:
[0026]获取模块,获取记录多个测试用例的运行状态的状态文件;
[0027]查询模块,用于如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,从状态文件中查询目标测试用例的运行状态。
[0028]进一步的,装置还包括:
[0029]获取当前仿真命令对应的标识,及标识对应的测试用例表格;其中,测试用例表格包括:测试用例表格名字和至少一个测试用例;
[0030]将标识及标识对应的测试用例表格,添加到状态文件中;其中,当前仿真命令对应的标识为状态文件中的最新一次仿真命令的标识,标识对应的每个测试用例的运行状态均设定为等待执行状态;
[0031]将标识对应的每个测试用例的运行状态更新为正在编译状态,以对标识对应的每个测试用例进行编译,得到编译结果;
[0032]根据编译结果更新标识对应的每个测试用例的运行状态为编译通过状态或者编译失败状态;
[0033]将标识对应的编译通过的每个测试用例的运行状态更新为正在仿真状态,以对标识对应的编译通过的每个测试用例进行仿真,得到仿真结果;
[0034]根据仿真结果更新仿真的每个测试用例的运行状态为仿真通过状态或者仿真失败状态。
[0035]进一步的,查询模块还用于:
[0036]如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,读取状态文件;
[0037]对查询命令进行解析,以判断查询命令是否携带命令参数;
[0038]如果查询命令携带命令参数,根据命令参数,从状态文件中查询目标测试用例的运行状态。
[0039]本专利技术提供的一种电子设备,包括存储器、处理器,存储器上存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的方法。
[0040]本专利技术提供的一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述的方法。
[0041]本专利技术提供的运行状态查询方法、装置及电子设备,包括获取记录多个测试用例的运行状态的状态文件;如果接收到针对目标测试用例的运行状态的查询命令,基于查询命令,从状态文件中查询目标测试用例的运行状态。该方式通过先获取记录多个测试用例的运行状态的状态文件;再基于目标测试用例的运行状态的查询命令从状态文件中查询目标测试用例的运行状态,可以不用依赖于仿真日志文件,就可以查询得到状态文件中测试用例的运行状态,提高了芯片验证准确性。
附图说明
[0042]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本专利技术实施例提供的一种运行状态查询方法的流程图;
[0044]图2为本专利技术实施例提供的另一种运行状态查询方法的流程图;
...

【技术保护点】

【技术特征摘要】
1.一种运行状态查询方法,其特征在于,所述方法包括:获取记录多个测试用例的运行状态的状态文件;如果接收到针对目标测试用例的运行状态的查询命令,基于所述查询命令,从所述状态文件中查询所述目标测试用例的运行状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取当前仿真命令对应的标识,及所述标识对应的测试用例表格;其中,所述测试用例表格包括:测试用例表格名字和至少一个测试用例;将所述标识及所述标识对应的测试用例表格,添加到所述状态文件中;其中,所述当前仿真命令对应的标识为所述状态文件中的最新一次仿真命令的标识,所述标识对应的每个所述测试用例的运行状态均设定为等待执行状态;将所述标识对应的每个所述测试用例的运行状态更新为正在编译状态,以对所述标识对应的每个所述测试用例进行编译,得到编译结果;根据所述编译结果更新所述标识对应的每个所述测试用例的运行状态为编译通过状态或者编译失败状态;将所述标识对应的编译通过的每个所述测试用例的运行状态更新为正在仿真状态,以对所述标识对应的编译通过的每个所述测试用例进行仿真,得到仿真结果;根据所述仿真结果更新仿真的每个所述测试用例的运行状态为仿真通过状态或者仿真失败状态。3.根据权利要求2所述的方法,其特征在于,将所述标识对应的编译通过的每个所述测试用例的运行状态更新为正在仿真状态,以对所述标识对应的编译通过的每个所述测试用例进行仿真,得到仿真结果的步骤包括:将所述标识对应的编译通过的每个所述测试用例的运行状态更新为正在仿真状态,以对所述标识对应的编译通过的每个所述测试用例进行仿真,得到仿真日志;根据所述仿真日志,得到仿真结果。4.根据权利要求1所述的方法,其特征在于,如果接收到针对目标测试用例的运行状态的查询命令,基于所述查询命令,从所述状态文件中查询所述目标测试用例的运行状态的步骤包括:如果接收到针对目标测试用例的运行状态的查询命令,基于所述查询命令,读取所述状态文件;对所述查询命令进行解析,以判断所述查询命令是否携带命令参数;如果所述查询命令携带命令参数,根据所述命令参数,从所述状态文件中查询所述目标测试用例的运行状态。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果所述查询命令没有携带命令参数,通过最新一次仿...

【专利技术属性】
技术研发人员:周鹏叶云杰王斐祝博
申请(专利权)人:深圳市德明利技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1