用于测试字节序兼容性的工作流

Workflow for testing endianess compatibility

本文关键字:工作流 兼容性 测试 字节 用于      更新时间:2023-10-16

测试支持不同字节序的代码的良好工作流程是什么?例如,我可以针对我当前的架构进行测试,但是测试(而不是猜测)我没有为其他人犯错误呢?

只有 BE 和 LE 值得关注,但我知道那里有一些混合字节序系统。有没有一种简单的方法来针对这些架构自动进行测试?

我的环境是Windows(小字节序),所以Bochs不是一个好的解决方案。目前正在考虑在QEMU上安装BSD。

正如我所看到的,安装 QEMU 并针对不同的架构进行测试是一个很好的变体。

您可以使用大端、小端双端架构测试代码。编写脚本,在 QEMU 中启动特定的操作系统,在它们下编译代码并执行测试。

为了使集成过程统一,针对不同的架构,Debian 镜像有多种选择。您可以在控制台模式下启动 Debian,而无需X。由于 QEMU 支持网络,您的代码每次都可以从服务器下载操作。