Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Task] 周期性测试任务 #14

Open
unicornx opened this issue Jan 9, 2025 · 11 comments
Open

[Task] 周期性测试任务 #14

unicornx opened this issue Jan 9, 2025 · 11 comments
Assignees

Comments

@unicornx
Copy link
Collaborator

unicornx commented Jan 9, 2025

Describe problem solved by the proposed feature

具体测试要求参考 “测试任务要求描述”

每周的测试报告可以作为 comment 添加在本 issue 中。格式参考 “测试任务要求描述” 的 “5. 编写测试报告”

@ziyu04
Copy link

ziyu04 commented Jan 9, 2025

收到,范艺豪。

@unicornx
Copy link
Collaborator Author

commit: 3436aa6

CASE 编号 测试结果 测试描述
case 1 PASS
case 2 PASS
case 3 PASS
case 4 PASS

@ziyu04
Copy link

ziyu04 commented Jan 13, 2025

commit: 3436aa6

CASE 编号 测试结果 测试描述
case 5 PASS
case 6 PASS

@plctlab plctlab deleted a comment from ziyu04 Jan 14, 2025
@plctlab plctlab deleted a comment from ziyu04 Jan 14, 2025
@ziyu04
Copy link

ziyu04 commented Jan 22, 2025

commit 0800db1

CASE 编号 测试结果 测试描述
case 1 PASS
case 2 PASS
case 3 PASS
case 4 PASS
case 5 PASS
case 6 PASS

@ziyu04
Copy link

ziyu04 commented Jan 30, 2025

commit cfb44d1

CASE 编号 测试结果 测试描述
case 1 FAIL ./rttpkgtool/script/mkpkg.sh: line 87: mkimage: command not found
case 2 FAIL bash: mksdimg.sh: No such file or directory
case 3 FAIL ./rttpkgtool/script/mkpkg.sh: line 87: mkimage: command not found
case 4 FAIL ./rttpkgtool/script/mkpkg.sh: line 87: mkimage: command not found
case 5 PASS
case 6 PASS

cfb44d1更新后,系统中没有安装 u-boot-tools 软件包会产生mkimage command not found 错误导致无法正常生成boot.sd。
需要修改 https://github.com/plctlab/rttpkgtool/blob/main/script/mkpkg.sh 中有关部分或者更新cvitek相关文档。

case2中 安装 u-boot-tools 软件包后无法解决问题,阅读源码后没有找到问题所在。

@unicornx
Copy link
Collaborator Author

unicornx commented Feb 3, 2025

@ziyu04 谢谢你的测试

commit 7e0acaa

你测试是基于这个 commit ?我怀疑至少是 c3e5152 才会出现你描述的 case 2 的问题, 你再确认一下你的测试基线呢?

c3e5152 这个 commit 在清理脚本时破坏了 AARCH64 的 大核构建逻辑,我已经提了一个 issue

7e0acaa更新后,系统中没有安装 u-boot-tools 软件包会产生mkimage command not found 错误导致无法正常生成boot.sd。 需要修改 https://github.com/plctlab/rttpkgtool/blob/main/script/mkpkg.sh 中有关部分或者更新cvitek相关文档。

rttpkgtool 的 mkpkg.sh 的 package_big() 中是有检查是否安装了 mkimage 和 lzma 的处理的,但看上去似乎没有起作用,我已经提了 issue

case2中 安装 u-boot-tools 软件包后无法解决问题,阅读源码后没有找到问题所在。

见上评论。

另外想问一几个问题:

  • 你测试时 rttpkgtool 是否已经下载到 bsp/cvitek 目录下了?
  • 安装 u-boot-tools 后是否就可以打包 riscv 的大核部分?
  • 你机器上 lzma 应该已经自己已经安装了吧?

@ziyu04
Copy link

ziyu04 commented Feb 3, 2025

老师抱歉,白天家中有些事情没有及时回复您,针对您的问题我刚刚测试一下,下文具体回复您。

你测试是基于这个 commit ?我怀疑至少是 c3e5152 才会出现你描述的 case 2 的问题, 你再确认一下你的测试基线呢?

抱歉,这个commit是我在追查哪一个commit出现问题时,本地仓库切换过去发现可以解决问题,后续提交的时候直接复制粘贴了,我测试失败的cmomit id是 cfb44d1.

你测试时 rttpkgtool 是否已经下载到 bsp/cvitek 目录下了?

是的,我对比了github端远程仓库和本地仓库的文件后,bsp/cvitek目录下多出了rttpkgtool,并且我尝试将mksdimg.sh添加到rttokgtool的script目录下,发现可以解决报错,会出现新的文件找不到,因此觉得是rttpkgtool在aarch64的脚本有问题。

安装 u-boot-tools 后是否就可以打包 riscv 的大核部分?

是的,测试后riscv的大核部分可以打包,我已经在rtt/bsp/cvitek的readme文件中提交了建议在依赖中安装 u-boot-tools,目前已经并入主线。
具体链接: RT-Thread@cfb44d1

你机器上 lzma 应该已经自己已经安装了吧?

只安装了 u-boot-tools 并没有安装lzma。

@unicornx
Copy link
Collaborator Author

unicornx commented Feb 4, 2025

@ziyu04 hello

抱歉,这个commit是我在追查哪一个commit出现问题时,本地仓库切换过去发现可以解决问题,后续提交的时候直接复制粘贴了,我测试失败的cmomit id是 cfb44d1.

我根据你测试的 cfb44d1 打了一个新 tag,请检查 https://github.com/plctlab/plct-rt-thread/releases/tag/BAD_20250130
p.s., 我标注了只有 case 2 是失败的,其他我标注为 pass 了,因为你说装了 u-boot-tools 就是好了的,对吧。

是的,我对比了github端远程仓库和本地仓库的文件后,bsp/cvitek目录下多出了rttpkgtool,并且我尝试将mksdimg.sh添加到rttokgtool的script目录下,发现可以解决报错,会出现新的文件找不到,因此觉得是rttpkgtool在aarch64的脚本有问题。

rttpkgtool 目前只支持了 riscv 的大小核的打包,arm 大核的打包实际上还是利用 rtt 的 bsp/cvitek 下的脚本做的,出问题是因为 c3e5152 这个 commit 在清理脚本时误删了脚本,我提了 RT-Thread#9963

是的,测试后riscv的大核部分可以打包,我已经在rtt/bsp/cvitek的readme文件中提交了建议在依赖中安装 u-boot-tools,目前已经并入主线。 具体链接: RT-Thread@cfb44d1

你机器上 lzma 应该已经自己已经安装了吧?

只安装了 u-boot-tools 并没有安装lzma。

lzma 涉及的安装包是 xz-utils,README 中我已经在 PR RT-Thread#9966 中也补充上了。issue 和 PR 的详细信息你可以参考 BAD_20250130 的描述。

@ziyu04
Copy link

ziyu04 commented Feb 4, 2025

@ziyu04 hello

抱歉,这个commit是我在追查哪一个commit出现问题时,本地仓库切换过去发现可以解决问题,后续提交的时候直接复制粘贴了,我测试失败的cmomit id是 cfb44d1.

我根据你测试的 cfb44d1 打了一个新 tag,请检查 https://github.com/plctlab/plct-rt-thread/releases/tag/BAD_20250130 p.s., 我标注了只有 case 2 是失败的,其他我标注为 pass 了,因为你说装了 u-boot-tools 就是好了的,对吧。

是的,安装u-boot-tools可以正常打包。

是的,我对比了github端远程仓库和本地仓库的文件后,bsp/cvitek目录下多出了rttpkgtool,并且我尝试将mksdimg.sh添加到rttokgtool的script目录下,发现可以解决报错,会出现新的文件找不到,因此觉得是rttpkgtool在aarch64的脚本有问题。

rttpkgtool 目前只支持了 riscv 的大小核的打包,arm 大核的打包实际上还是利用 rtt 的 bsp/cvitek 下的脚本做的,出问题是因为 c3e5152 这个 commit 在清理脚本时误删了脚本,我提了 RT-Thread#9963

好的,我后续会追踪这个issue,学习arm大核的打包流程。

是的,测试后riscv的大核部分可以打包,我已经在rtt/bsp/cvitek的readme文件中提交了建议在依赖中安装 u-boot-tools,目前已经并入主线。 具体链接: RT-Thread@cfb44d1

你机器上 lzma 应该已经自己已经安装了吧?

只安装了 u-boot-tools 并没有安装lzma。

lzma 涉及的安装包是 xz-utils,README 中我已经在 PR RT-Thread#9966 中也补充上了。issue 和 PR 的详细信息你可以参考 BAD_20250130 的描述。

xz-utils已经安装,已看到老师标注的link和已解决的BUG。

@ziyu04
Copy link

ziyu04 commented Feb 4, 2025

commit a77a86d

CASE 编号 测试结果 测试描述
case 1 PASS
case 2 PASS
case 3 PASS
case 4 PASS
case 5 PASS
case 6 PASS

@ziyu04
Copy link

ziyu04 commented Feb 11, 2025

commit 74f43ed

CASE 编号 测试结果 测试描述
case 1 PASS
case 2 PASS
case 3 PASS
case 4 PASS
case 5 PASS
case 6 PASS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants