qemu 单元测试一

qemu使用glib的test框架对io, cpu等进行单元测试。测试用例放在tests目录下。 测试的项目包括: qobject模型测试用例;qemu的基本函数实现;主机实现的函数等; qapi相关的测试用例; qmp测试用例; 架构有关的测试用例;外设测试用例等等。

以arm为例测试用例的使用方法:

1.编译qemu

./configure --target-list=arm-softmmu && make 

2. 运行测试用例:

make check

执行结果(qemu 1.5.0):

alloc@alloc-Rev-1-0:~/qemu$ make check
CHK version_gen.h
GTESTER tests/check-qdict
GTESTER tests/check-qfloat
GTESTER tests/check-qint
GTESTER tests/check-qstring
GTESTER tests/check-qlist
GTESTER tests/check-qjson
GTESTER tests/test-qmp-output-visitor
GTESTER tests/test-qmp-input-visitor
GTESTER tests/test-qmp-input-strict
GTESTER tests/test-qmp-commands
GTESTER tests/test-string-input-visitor
GTESTER tests/test-string-output-visitor
GTESTER tests/test-coroutine
GTESTER tests/test-visitor-serialization
GTESTER tests/test-iov
GTESTER tests/test-aio
GTESTER tests/test-thread-pool
GTESTER tests/test-hbitmap
GTESTER tests/test-x86-cpuid
GTESTER tests/test-xbzrle
GTESTER tests/test-cutils
GTESTER tests/test-mul64GTESTER check-qtest-arm


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值