电子说
pkgs-test作为一个可以在github actions上面运行检查软件包编译情况的工具,同时也可以在本地使用。本篇文章将会针对pkgs-test的debug模式进行详细介绍。
如何进入调试模式
pkgs-test可以通过在运行时使用—debug参数来使用调试模式。
比如这样。
python pkgs-test.py --debug
调试模式的区别
首先不会删除测试时创建的bsp。
pkgs-test在测试时,对于软件包的每一个版本,会在所使用的bsp的同一级目录上面复制一个新的bsp文件夹,表示当前测试的工程。比如测试的是k210,那么会在k210旁边复制一个k210-hello-latest的文件夹,表示在k210上面测试hello软件包的latest版本。
如果没有使用debug模式,那么会在测试结束后删除这个复制的文件夹,如果使用了debug模式,那么测试结束之后可以保留这个文件夹,用于进行一些检查。
其次会在local_pkgs文件夹里面保存软件包的各个版本。便于查看每个软件包的代码。
还会创建一个verify.json文件,这个文件里面保存了每个测试的name、bsp、tool、log的目录。
一些其他的调试方法
下载的packages软件包索引不会重新下载(如果已经存在),可以对kconfig、package.json等文件进行修改、调试。
下载的rt-thread仓库文件不会重新下载(复制的测试bsp除外),可以在rtthread目录下面的rt-thread各个版本的文件夹里面进行更改、调试。
全部0条评论
快来发表一下你的评论吧 !